调用API参考(Python)视频解码/编码接口结束时出现core dumped现象
2023/09/14
200
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 模型推理 | Vision SDK | API参考、core dumped |
问题现象描述
调用Python视频解码功能,若videoDecoder在全局作用域(非函数内)定义和执行,程序结束出现Segmentation fault (core dumped) 或 Aborted (core dumped),编码接口同样出现类似情况。
原因分析
由于Pybind问题导致在全局作用域定义videoDecoder无法自动调用析构函数,Python退出解释器时回调线程执行出错。
解决措施
- 方案一:在函数或类的成员方法中定义和运行videoDecoder。
- 方案二:若在全局作用域中定义videoDecoder,则在程序结束时使用del函数删除构造的videoDecoder对象。
本页内容