更改opencv源后更新Python绑定cv2.so

时间:2016-06-17 05:34:56

标签: python opencv importerror cascade-classifier python-bindings

我修改了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:undefined symbol:_ZN2cv17CascadeClassifier16detectMultiScaleERKNS_11_InputArrayERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB _

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

0 个答案:

没有答案
相关问题