[英]How can I add opencv libraries to setup.py?
我創建了一個嵌入式Python代碼,其中從Python調用了C ++函數。 我創建了setup.py如下。
from distutils.core import setup,Extension
extension_mod=Extension('getGender',['getGender.cpp'],library_dirs=['/usr/local/include/opencv2/contrib','/usr/local/include/opencv2/core','/usr/local/include/opencv2/highgui','/usr/local/include/opencv2/imgproc','/usr/local/include'])
setup(name='getGender',ext_modules=[extension_mod])
但我收到此錯誤。
ImportError: /usr/local/lib/python2.7/dist-packages/getGender.so: undefined symbol: _ZN2cv3Mat10deallocateEv
如何在setup.py中引用這些opencv庫? 請指教。
您可以通過/usr/lib64/pkgconfig
並修改opencv.pc
使其顯式具有所有庫來解決此問題。 您可能還已將插件從/usr/lib/gstreamer-0.xx
移至/usr/lib64/gstreamer-0.xx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.