回调函数格式
crop_resize(inputImage, cropResizeVec)
函数功能
ImageProcessor类的图像抠图并缩放接口,输入输出格式、分辨率范围、对齐方式请参见CropResize。
输入参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| inputImage | Image类 | 输入抠图缩放前的Image类。 |
| cropResizeVec | List[tuple(Rect, Size)] | 输入图像的抠图缩放参数列表。Rect为抠图坐标框,Size为缩放宽高。 |
返回参数说明
返回抠图缩放后的Image类列表List[Image]。
抛异常接口
抠图缩放失败,抛出runtime异常。
父主题: ImageProcessor类
crop_paste(inputImage, cropPasteRect, pastedImage)
函数功能
ImageProcessor类的图像抠图并贴图接口。
- 从“inputImage”中抠取一块图像,缩放至指定贴图区域的大小。
- 将抠图后的图片贴到“pastedImage”的指定贴图区域。输入输出格式、分辨率范围、对齐方式请参见CropAndPaste。
输入参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| inputImage | Image类 | 输入抠图前的Image类。 |
| cropPasteRect | tuple(Rect, Rect) | 输入图像的抠图参数。 第一个Rect对应抠图参数,第二个Rect对应贴图参数。 |
| pastedImage | Image类 | 被贴图的Image类。 |
返回参数说明
无
抛异常接口
抠图并贴图失败,抛出runtime异常。
父主题: ImageProcessor类
类说明
视频解码绑定回调函数类,用于绑定用户自定义的回调函数。
父主题: VdecCallBacker类
回调函数格式
功能说明
回调函数用于接收VideoDecoder解码后的数据(如Image数据、frameId等)并在回调函数内实现自定义处理功能。
用户如需实现自定义处理功能,建议进行简单的操作,如数据保存、列表写入(append),降低函数处理耗时,防止解码线程阻塞,导致视频解码速度变慢。
函数原型
def callback_func(decodedImage: Image, channelId: int, frameId: int) -> None
参数说明
callback_func为函数名称,用户可自己定义,与registerVdecCallBack注册的函数名一致即可。
| 参数名 | 类型 | 说明 |
|---|---|---|
| decodedImage | Image类 | 解码后输出的图像类。 |
| channelId | int | 视频流索引,在VideoDecoder类初始化设置。 |
| frameId | int | 视频帧索引,由VideoDecoder类的decode函数来设置。 |
抛异常接口
未按指定格式定义的函数参数及输出,抛出“pybind11::error_already_set”异常。
父主题: VdecCallBacker类
VdecCallBacker()
函数功能
VdecCallBacker的构造函数。
输出参数说明
VdecCallBacker对象。
父主题: VdecCallBacker类
registerVdecCallBack(callback_func)
函数功能
将用户自定义的回调函数注册,以便解码后在回调函数中实现自定义操作。
输入参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| callback_func | Python定义的函数名 | 需传入按指定格式定义的函数,否则将抛出异常。 |
返回参数说明
无。
抛异常接口
未按指定格式传入定义的回调函数,将抛出TypeError异常或runtime异常。
父主题: VdecCallBacker类
类说明
视频解码类,用于提供视频解码接口。
父主题: VideoDecoder类
在线提单