2011-12-14 7 views
7

Widziałem wiele postów na ten temat, jednak nie znalazłem odnośnie tego ostrzeżenia:budynku OpenCV 2.3.1 ze wsparciem Pythona 2.7 w Ubuntu 11.10 64bit

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

    BUILD_PYTHON_SUPPORT 

kiedy mogę skompilować z cmake. Podczas budowania OpenCV z tym ostrzeżeniem, okazuje się, że nie zawiera ono obsługi Pythona (niespodzianka).

używam tego polecenia do kompilacji gromadzeniu plików

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

Mam zainstalowany python-dev.

Odpowiedz

16

Wygląda na to, że używasz starego przewodnika instalacji. Zamiast tego użyj BUILD_NEW_PYTHON_SUPPORT.

więc wykonać CMake tak:

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

Ponadto, jeśli używasz CUpewnij GUI, łatwiej jest zobaczyć wszystkie opcje, które można ustawić dla OpenCV (Jest tak wiele jest dość uciążliwe wpisz je wszystkie w linii poleceń). Aby dostać za Ubuntu, to zrobić:

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

Nawet nie zauważyłem ... Dzięki, to rozwiązało problem. – aagaard

+0

oh, stary. Myślałem, że brakuje mi jakiejś biblioteki. Zainstalowałem numpy wiele razy. Dziękuję Ci bardzo. –

3

prostymi instrukcjami, aby zainstalować OpenCV z powiązaniami Python w Linux - Ubuntu/Fedora

  1. zainstalować gcc, g ++/gcc-C++, cmake (APT -get lub yum, w przypadku yum użyj gcc-C++). # apt-get install gcc, g ++, cmake
  2. Downlaod najnowszą OpenCV ze strony OpenCV za (http://opencv.org/downloads.html).
  3. Rozpakuj to #tar - xvf opencv- *
  4. W folderze odtarowanym utworzyć nowy folder o nazwie "uwolnienie" (lub dowolna nazwa folderu) i uruchomieniu tego polecenia w nim # „cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_NEW_PYTHON_SUPPORT = ON -D BUILD_EXAMPLES = ON .. " pozycji" ..”będzie ciągnąć pliki z folderu rodzice i dostanie system gotowy do instalacja na twojej platformie.
  5. w komunikacie (release #cd) Katalog prowadzony #upewniamy
  6. Po około 2-3 min przetwarzania make gdy jego wykończone run #upewniamy instalują

to wszystko, teraz iść pytać i próbować ">>>import cv2" nie powinieneś otrzymywać żadnych komunikatów o błędach.

Testowany na pythonie 2.7, powinien być praktycznie podobny do python 3.x.

+0

Dlaczego głosowanie w dół? – Waqas