2011-12-08 11 views
14

Próbuję zainstalować pyopencv do virtualenv utworzonych z --no-site-packages opcji:Install pyopencv wewnątrz virtualenv z --no-site-pakietów

pip install pyopencv 

Ale otrzymuję następujący błąd na Ubuntu 10.04 0,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 

już zainstalowany numpy, scipy i OpenCV (libboost-dev libboost-python1.40.0 libboost-python1.40-dev CUpewnij libcv4 libcv-dev libcvaux4 libcvaux-dev). Jakieś pomysły?

PS Wiem, że jest gotowy pakiet Ubuntu python-opencv, ale nie wiem jak go zainstalować w virtualenv z --no-site-packages (prawdopodobnie dowiązanie symboliczne zadziała, ale jest brzydkie .. .).

+0

Czy zdarzyło Ci się to zrozumieć? – xamox

+0

xamox, niestety nie. –

+0

Dobrze, będę Cię informował, jeśli coś napotkam. – xamox

Odpowiedz

1

Myślę, że musisz zainstalować openCV przed budowaniem wrappera Pythona.

+0

Nie. "--no-site-packages" mówi, że env nie używa żadnych pakietów systemowych. –

2

Dodanie tych dwóch wierszy do /etc/bash.bashrc (lub po prostu uruchomienie w wierszu polecenia) rozwiązuje problem.

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

śledzić także insctuctions tutaj: https://github.com/ingenuitas/SimpleCV#installation

0

Pip brakuje OpenCV na swojej drodze.

Jeśli nie masz jeszcze zainstalowanego opencv, to naprawi to sudo apt-get install opencv.

1
sudo apt-get build-dep python-opencv 

faktycznie nie zainstaluje python-opencv, ale zainstaluje pakiety Pyopencv, które nie są Pythonami. Uważam, że apt-get build-dep to niesamowite uzupełnienie używania pip w virtualenvs.

0
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

to kompletny skrypt rozwiązania https://gist.github.com/olupotd/cd0c68f4c84153dffd16/download – Olu