Я создал встроенный код Python, из которого вызывается функция C++ из Python. Я создал setup.py следующим образом.Как добавить библиотеки opencv в 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? Пожалуйста посоветуй.
Это работает в моем случае, и это может быть одним из решений таких проблем. [Здесь] (http://stackoverflow.com/questions/18423512/calling-c-code -from-python-using-cython-whith-the-distutilis-approach) – luohao