2011-12-14 37 views
7

Tôi đã thấy rất nhiều bài viết về chủ đề này, tuy nhiên tôi đã không tìm thấy liên quan đến cảnh báo này:Building OpenCV 2.3.1 với Python 2.7 hỗ trợ trong Ubuntu 11.10 64bit

CMake Warning: 
    Manually-specified variables were not used by the project: 

    BUILD_PYTHON_SUPPORT 

khi tôi biên dịch với cmake. Khi xây dựng OpenCV với cảnh báo này, nó chỉ ra rằng nó không bao gồm hỗ trợ python (ngạc nhiên).

tôi sử dụng lệnh này để biên dịch các build-files

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON .. 

Tôi đã cài đặt python-dev.

Trả lời

16

Dường như bạn đang sử dụng hướng dẫn cài đặt cũ. Sử dụng BUILD_NEW_PYTHON_SUPPORT để thay thế.

Vì vậy, hãy thực hiện CMake như thế này:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON .. 

Ngoài ra, nếu bạn sử dụng giao diện đồ họa CMake, nó dễ dàng hơn để xem tất cả các tùy chọn bạn có thể thiết lập cho OpenCV (có rất nhiều nó khá tẻ nhạt để gõ tất cả trên dòng lệnh). Để có được nó cho Ubuntu, làm điều này:

sudo apt-get install cmake-qt-gui 
+0

Tôi thậm chí không nhận thấy ... Cảm ơn, điều này giải quyết được vấn đề. – aagaard

+0

ồ, người đàn ông. Tôi nghĩ rằng tôi đã có một số thư viện mất tích. Tôi đã cài đặt nhiều lần nhiều lần. Cảm ơn nhiều. –

3

hướng dẫn đơn giản để cài đặt opencv với bindings python trong Linux - Ubuntu/Fedora

  1. Cài đặt gcc, g ++/gcc-C++, cmake (apt -get hoặc yum, trong trường hợp yum sử dụng gcc-C++). # apt-get cài đặt gcc, g ++, cmake
  2. Downlaod opencv mới nhất từ ​​trang web của openCV (http://opencv.org/downloads.html).
  3. tar nó #tar - xvf opencv- *
  4. Bên trong thư mục untarred tạo ra một thư mục mới có tên gọi "phát hành" (hoặc bất kỳ tên thư mục) và chạy lệnh này trong đó # "cmake -D CMAKE_BUILD_TYPE = CHÍ -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_NEW_PYTHON_SUPPORT = ON -D BUILD_EXAMPLES = ON .. " các" .." sẽ kéo tập tin từ thư mục cha mẹ và sẽ nhận được các hệ thống sẵn sàng cho cài đặt trên nền tảng của bạn.
  5. trong bản phát hành (#cd phát hành) thư mục chạy #make
  6. Sau khoảng 2-3 phút thực hiện xử lý khi nó đã hoàn thành chạy #make cài đặt

Vậy là xong, bây giờ đi để trăn và thử ">>>nhập cv2" bạn sẽ không nhận được bất kỳ thông báo lỗi nào.

Thử nghiệm trên trăn 2.7, hầu như tương tự như python 3.x.

+0

Tại sao bỏ phiếu xuống? – Waqas

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