2016-03-14 2 views
1

меня установить OpenCV на мой убунту 14.04LTS, но у меня есть две версии .После я сделал install.I попробуйте следующую команду:OpenCV есть другая версия с модулем питона

pkg-config --modversion opencv 

I есть версия: 3.0.0 И когда я работать его на питон оболочке

>>import cv2 
>>cv2.__version__ 
'2.4.8' 

когда я следую за этим http://docs.opencv.org/trunk/d5/d26/tutorial_py_knn_understanding.html#gsc.tab=0 я получил некоторые ошибки сказали: «CV2 не модуль» ml''so, я считаю, это потому, что я думаю, моя версия opencv did't ma tch этот учебник! Может ли кто-нибудь помочь, почему мой opencv не соответствует python mudule?

ответ

1

Еще один шаг необходим. Вам необходимо символически связать ваш вновь созданный файл библиотеки -cv2.so- с вашим пулом пакетов python. Подробности можно найти в последней части этой инструкции PyImageSearch article - Install OpenCV 3.0 and Python 2.7+ on Ubuntu

Поскольку у вас уже установлен OpenCV, файл связанной библиотеки уже существует, и вам нужно будет удалить его в первую очередь. От экземпляра Docker Ubuntu 14.04LTS здесь, если я запускаю команду 'файл' ниже показывает:

файл /usr/local/lib/python2.7/site-packages/cv2.so

/USR/местные/Библиотека/python2.7/сайт-пакеты/cv2.so: символическая ссылка на `/usr/lib/python2.7/dist-packages/cv2.so»

Так что вам нужно удалить эту символическую ссылку с «rm» и создать новую с помощью этой команды:

ln -s ~ путь к новому файлу cv2.so ~ /usr/local/lib/python2.7/site-packages/cv2.so

При том, что вы должны быть в состоянии запустить питон, импорт CV2, и подтвердите, что включена новая версия OpenCV. Наслаждайтесь учебником.

Смежные вопросы