Как я могу добавить библиотеки opencv в setup.py?

Я создал встроенный код Python, где функция C ++ вызывается из Python. Я создал 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

Как я могу ссылаться на эти библиотеки opencv в моем setup.py? Пожалуйста посоветуй.

0

Решение

Вы можете решить это, перейдя в /usr/lib64/pkgconfig и изменяя ваш opencv.pc явно иметь все библиотеки. Вы также можете переместить плагины из /usr/lib/gstreamer-0.xx в /usr/lib64/gstreamer-0.xx

0

Другие решения


По вопросам рекламы [email protected]