2011-12-08 24 views
14

Tôi cố gắng để cài đặt pyopencv để virtualenv tạo ra với --no-site-gói tùy chọn:Install pyopencv bên virtualenv với --no-site-gói

pip install pyopencv 

Nhưng tôi nhận được lỗi sau trên 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 

tôi đã được cài đặt numPy, scipy và OpenCV (libboost-dev libboost-python1.40.0 libboost-python1.40-dev cmake libcv4 libcv-dev libcvaux4 libcvaux-dev). Bất kỳ ý tưởng?

PS Tôi biết có sẵn gói python-opencv của Ubuntu, nhưng tôi không biết cách cài đặt nó vào virtualenv với --no-site-packages (có thể symlink sẽ hoạt động, nhưng nó xấu xí .. .).

+0

Bạn đã bao giờ hiểu điều này chưa? – xamox

+0

xamox, rất tiếc là không. –

+0

Được rồi, tôi sẽ thông báo cho bạn nếu tôi có thể gặp phải điều gì đó. – xamox

Trả lời

1

Tôi nghĩ bạn phải cài đặt openCV trước đây để xây dựng trình bao bọc python.

+0

No. "--no-site-packages" nói rằng env không sử dụng bất kỳ gói nào trên toàn hệ thống. –

2

Thêm hai dòng này vào /etc/bash.bashrc (hoặc chỉ chạy trong dấu nhắc lệnh) khắc phục sự cố.

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

Cũng theo insctuctions đây: https://github.com/ingenuitas/SimpleCV#installation

0

Pip là mất tích opencv trong đường dẫn của bạn.

Nếu bạn chưa cài đặt opencv, sudo apt-get install opencv sẽ khắc phục điều này.

1
sudo apt-get build-dep python-opencv 

sẽ không thực sự cài đặt python-opencv, nhưng nó sẽ cài đặt các gói không pyopencv phụ thuộc vào. Tôi thấy apt-get build-dep là một bổ sung tuyệt vời để sử dụng pip trong 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

đây là tập lệnh giải pháp hoàn chỉnh https://gist.github.com/olupotd/cd0c68f4c84153dffd16/download – Olu

Các vấn đề liên quan