Установите pyopencv внутри virtualenv с помощью --no-site-packages - PullRequest
14 голосов
/ 08 декабря 2011

Я пытаюсь установить pyopencv в virtualenv, созданную с опцией --no-site-packages:

pip install pyopencv

Но я получаю следующую ошибку в Ubuntu 10.04.3:

CMake Error at CMakeLists.txt:186 (find_package):

Could not find a configuration file for package OpenCV.
Set OpenCV_DIR to the directory containing a CMake configuration file for

OpenCV.  The file will have one of the following names:
  OpenCVConfig.cmake
  opencv-config.cmake

Я уже установил numpy, scipy и OpenCV (libboost-dev libboost-python1.40.0 libboost-python1.40-dev cmake libcv4 libcv-dev libcvaux4 libcvaux-dev). Есть идеи?

PS Я знаю, что есть предварительно собранный пакет Ubuntu python-opencv, но я не знаю, как установить его в virtualenv с помощью --no-site-packages (возможно, symlink будет работать, но это ужасно ... ).

Ответы [ 5 ]

2 голосов
/ 02 марта 2013

Добавление этих двух строк в /etc/bash.bashrc (или просто запуск в командной строке) устраняет проблему.

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

Также следуйте инструкциям здесь: https://github.com/ingenuitas/SimpleCV#installation

1 голос
/ 28 января 2014
sudo apt-get build-dep python-opencv

на самом деле не установит python-opencv, но установит не Python-пакеты, от которых зависит pyopencvЯ нахожу apt-get build-dep отличным дополнением к использованию pip в virtualenvs.

1 голос
/ 24 декабря 2011

Я думаю, вам нужно установить openCV раньше для сборки оболочки Python.

0 голосов
/ 08 февраля 2014
here, try this, open /etc/ld.so.conf.d/opencv.conf as root with your favourite
editor say gedit and add this line to it /usr/local/lib
Reload configuration files created 
sudo ldconfig
now open /etc/bash.bashrc and add this line 
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
then copy these files as below
sudo cp /usr/local/lib/python2.7/site-packages/cv.so /usr/local/lib/python2.7/dist-packages/cv.so
And then try testing your openCV. HAPPY CODING
0 голосов
/ 08 сентября 2013

Пипа не хватает opencv на вашем пути.

Если вы еще не установили opencv, sudo apt-get install opencv исправит это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...