2011-12-14 18 views
7

ho visto un sacco di messaggi su questo argomento, ma non ho trovato per quanto riguarda questo avvertimento:Costruire OpenCV 2.3.1 con Python 2.7 il supporto a Ubuntu 11.10 a 64 bit

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

    BUILD_PYTHON_SUPPORT 

quando compilo con CMake. Quando si crea OpenCV con questo avviso, si scopre che non include il supporto Python (sorpresa).

Io uso questo comando per compilare il build-files

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

ho installato python-dev.

risposta

16

Sembra che tu stia utilizzando una vecchia guida di installazione. Utilizzare invece BUILD_NEW_PYTHON_SUPPORT.

Quindi, eseguire CMake come questo:

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

Inoltre, se si utilizza la GUI CMake, è più facile vedere tutte le opzioni è possibile impostare per OpenCV (ci sono così tante è abbastanza noioso digitarli tutti sulla riga di comando). Per ottenere per Ubuntu, fare questo:

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

Non me ne sono nemmeno accorto ... Grazie, questo ha risolto il problema. – aagaard

+0

oh, amico. Pensavo di avere qualche libreria mancante. Ho installato numpy più volte. Grazie mille. –

3

istruzioni semplici da installare OpenCV con binding python a Linux - Ubuntu/Fedora

  1. installare gcc, g ++/gcc-C++, cmake (apt -get o yum, in caso di yum usa gcc-C++). # apt-get install gcc, g ++, cmake
  2. Downlaod ultima OpenCV dal sito Web di OpenCV (http://opencv.org/downloads.html).
  3. Untar è #tar - -xvf opencv- *
  4. All'interno della cartella sterrata creare una nuova cartella denominata "rilascio" (o qualsiasi nome della cartella) ed eseguire il comando in esso # "cmake -D CMAKE_BUILD_TYPE = STAMPA -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_NEW_PYTHON_SUPPORT = ON -D BUILD_EXAMPLES = ON .. " la" .." tirerà file dalla cartella genitori e otterrà il sistema pronto per installazione sulla tua piattaforma.
  5. nella versione (release #cd) run cartella #make
  6. Dopo circa 2-3 minuti di lavorazione make quando la sua corsa finita #make installare

Questo è tutto, ora vai a python e prova ">>>import cv2" non dovresti ricevere alcun messaggio di errore.

Testato su python 2.7, dovrebbe essere praticamente simile a python 3.x.

+0

Perché il voto negativo? – Waqas

Problemi correlati