2011-10-05 38 views
12

Làm thế nào để cài đặt OpenCV (chính xác 2.3. *, Không phải 2.1. *) Với các ràng buộc python trong Ubuntu (hoặc nói chung, trong Linux)? Tôi đã thấy vài hướng dẫn sử dụng trên các cài đặt Windows, nhưng không có gì cho Linux. Tôi đã đọc và sử dụng instructions from willow garage site:Thiết lập OpenCV 2.3 w/ràng buộc python trong ubuntu

wget downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2 
tar -xvf OpenCV-2.3.1a.tar.bz2 
cd OpenCV-2.3.1/ 
mkdir release 
cd release 
cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=OFF -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON .. 
make 
sudo make install 

Tất cả có vẻ là ok, ngoại trừ việc make install đầu ra không đề cập đến python. Sau đó tôi đang cố gắng nhập mô-đun opencv trong python REPL:

~$ python 
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy # so numpy is installed 
>>> import cv 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named cv 
>>> import cv2 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named cv2 

Tôi đang làm gì sai?

+0

Trong trường hợp mọi người tình cờ gặp vấn đề này, trong Ubuntu chỉ cần cài đặt gói 'python-opencv' nếu bạn không cần sử dụng các phiên bản mới nhất. – letmaik

Trả lời

12

Bạn đã cài đặt các tiêu đề phát triển Python chưa?

sudo apt-get install python-dev 

Biên dịch lại với những người được cài đặt.

+0

Vâng, tôi đã bỏ lỡ bước đó. Bây giờ, tôi đã cài đặt các tiêu đề, khởi động lại 'make's và tất cả đều ổn. –

+0

Nó có cài đặt các mô-đun Python không? – Blender

+0

Vâng, đó là công việc của 'make install'. –

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