簡體   English   中英

如何將opencv庫添加到setup.py?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM