Пожалуйста, кто-нибудь может помочь с тем, что нужно изменить при установке opencv 3.0.0-beta на Ubuntu 14.04 с графическим процессором под управлением theano, чтобы он не удалял мою nvidia, как это было изначально. Я использую anaconda python 2.7, и после установки opencv он работает с примером c++, но не с примером python из-за ошибки импорта модуля cv2. Выяснил, что он не связан с python и «установил conda cv2», но просит сделать cmake. Я сделал, но это больше не завершается успешно. Любая помощь. Спасибо за то, что нужно изменить в cmake по ссылке https://askubuntu.com/questions/537268/installing-opencv-in-ubuntu-14-04
Установите opencv 3.0.0-beta на Ubuntu 14.04 с anaconda python 2.7
Ответы (3)
У меня была аналогичная проблема с получением бета-версии OpenCV 3.0 для компиляции с оболочками python с использованием Anaconda. В итоге я использовал следующий вызов cmake:
cd <open_cv_source_directory>
mkdir RELEASE
cd RELEASE
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/home/<user>/opencv \
-D PYTHON_INCLUDE_DIR=/home/<user>/anaconda/include/python2.7/ \
-D PYTHON_INCLUDE_DIR2=/home/<user>/anaconda/include/python2.7 \
-D PYTHON_LIBRARY=/home/<user>/anaconda/lib/libpython2.7.so \
-D PYTHON_PACKAGES_PATH=/home/<user>/anaconda/lib/python2.7/site-packages/ \
-D BUILD_EXAMPLES=ON \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D PYTHON2_LIBRARY=/home/lm/anaconda/lib/libpython2.7.so \
-D BUILD_opencv_python3=OFF \
-D BUILD_opencv_python2=ON ..
Я не уверен, что все это было необходимо, но теперь он правильно настраивается, а затем правильно строится/устанавливается.
Я столкнулся с такой же проблемой, как и вы. Бета-версия OpenCV 3.0 должна быть собрана из исходного кода, и в CMake есть некоторая ошибка, из-за которой CMake не будет связывать библиотеки Python.
Один из вариантов — следовать этому превосходному руководству Установить opencv для Python 3.3. Python 3.3, но я смог отлично скомпилировать 2.7.9. Если вы используете CMake GUI, вы можете проверить вывод после запуска Generete, какие модули будут собраны, а какие нет.
Когда я только что запустил CMake, он успешно нашел все необходимые библиотеки, и все было в порядке. Но когда я изменил некоторые настройки, он не смог найти Python. Поэтому я думаю, что вам лучше использовать инструмент командной строки и указать вручную все необходимые параметры.
Да, что-то не так со скриптом cmake opencv3.0.0 при работе с anaconda, установленным в локальном каталоге. Я попытался настроить параметры сборки cmake в соответствии с инструкциями в http://docs.opencv.org/3.0.0/d7/d9f/tutorial_linux_install.html , но оказалось, что библиотеки python не могут быть правильно найдены. Затем я попробовал несколько комбинаций параметров сборки cmake и нашел следующие работы:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/css/opencv-3.0.0 -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/css/opencv-code/opencv_contrib/modules -D BUILD= ON -D BUILD_opencv_python2=ON -D PYTHON2_EXECUTABLE=/home/css/anaconda2/bin/python -D PYTHON_INCLUDE_DIR=/home/css/anaconda2/include/python2.7 -D PYTHON_INCLUDE_DIR2=/home/css/anaconda2/include/python2 .7 -D PYTHON_LIBRARY=/home/css/anaconda2/lib/libpython2.7.so -D PYTHON2_NUMPY_INCLUDE_DIRS=/home/css/anaconda2/lib/python2.7/site-packages/numpy/core/include ..
Когда закончите make & make install, просто свяжите cv2.so в /lib/python2.7/site-packages/cv2.so с сайт-пакетами anaconda.