Установить pyopencv внутри virtualenv с помощью -no-site-packages

Я пытаюсь установить 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-пакетов (возможно, симлинк будет работать, но он уродливый …).

5 Solutions collect form web for “Установить pyopencv внутри virtualenv с помощью -no-site-packages”

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

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

Также выполните следующие действия: https://github.com/ingenuitas/SimpleCV#installation

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

 sudo apt-get build-dep python-opencv 

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

В вашем пути отсутствует opencv.

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

 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 
  • Чтение файлов .mat в Python
  • построение гистограммы массива numpy по метке времени
  • Как я могу использовать scipy.ndimage.interpolation.affine_transform для поворота изображения вокруг своего центра?
  • Что-нибудь вроде SciPy в Ruby?
  • Почему SciPy действует по-разному в IPython и Python?
  • Почему scipy.optimize.curve_fit не подходит для данных?
  • Scipy.linalg.eig () дает разные собственные векторы из GNU Octave's eig ()
  • Как добавить разреженную строку в разреженную матрицу в Python?
  • Имеет ли смысл использовать как countvectorizer, так и tfidfvectorizer в качестве векторов объектов для кластеризации текста с помощью KMeans?
  • Локальность Чувствительность Хеширование разреженных массивов numpy
  • Python NumPy: как заполнить матрицу, используя уравнение
  • Python - лучший язык программирования в мире.