1

我已经修改了用于对象检测的 opencv 级联分类器的源代码以包含新功能。我对负责训练分类器的 opencv_createsamples 和 opencv_traincascade 的源代码进行了更改。然后我也对级联分类器的detectMultiScale(检测器库)进行了类似的更改。虽然前两个是可执行文件,但检测器被编译为 opencv 库。由于库源代码的更改,将 C/C++ 库链接到 Python 方法的 Python 包装器 cv2.so 似乎已损坏。由于存储在 cv2.so 中的一组符号由于更改而不再相同,因此在导入 cv2 时出现以下错误。

ImportError:/usr/local/lib/python2.7/dist-packages/cv2.so:未定义符号:_ZN2cv17CascadeClassifier16detectMultiScaleERKNS_11_InputArrayERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_

我现在如何更新 Python 绑定并因此更新 cv2.so 以反映我的更改?任何帮助表示赞赏。谢谢。

4

0 回答 0