В настоящее время я работаю над проектом, который добавляет новый модуль в бета-версию OpenCV 3.0, поэтому я пытаюсь использовать свою собственную скомпилированную версию с Python (как примечание, версия C++ работает).
Поскольку я не хочу путаться с уже установленными версиями OpenCV и Python, я не добавлял в ldconfig мою конкретную сборку/установку бета-версии OpenCV 3.0, и я хотел бы использовать ее в python virtualenv, если это возможно.
Пока я настроил venv, и, поскольку cv2 в нем недоступен, я обновляю PYTHONPATH
, чтобы добавить папку, содержащую файл cv2.so
(созданный с помощью sudo apt-get install python-opencv
). Однако загружается неправильная версия привязки opencv:
$ python -c "import cv2; print cv2.__version__"
2.4.8
Есть идеи, что я могу сделать?
РЕДАКТИРОВАТЬ (спасибо @otibom):
Моя сборка, кажется, является причиной того, что у меня нет правильного файла cv2.so
. Результаты cmake:
-- Python 2:
-- Interpreter: /usr/bin/python2.7 (ver 2.7.6)
-- Libraries: NO
-- numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.8.2)
-- packages path: lib/python2.7/dist-packages
Есть ли способ исправить это?