2011-12-14 17 views
7

He visto una gran cantidad de mensajes sobre este tema, sin embargo no he encontrado en relación con esta advertencia:Edificio OpenCV 2.3.1 con Python 2.7 en Ubuntu 11.10 soporte de 64 bits

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

    BUILD_PYTHON_SUPPORT 

cuando compilo con cmake. Al construir OpenCV con esta advertencia, resulta que no incluye soporte de Python (sorpresa).

que utiliza este comando para compilar las acumulaciones de archivos

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

he instalado python-dev.

Respuesta

16

Parece que está utilizando una guía de instalación anterior. Use BUILD_NEW_PYTHON_SUPPORT en su lugar.

Así, ejecutar CMake como esto:

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

Además, si se utiliza la interfaz gráfica de usuario CMake, es más fácil para ver todas las opciones que puede establecer para OpenCV (Hay tantos que es bastante tedioso escríbalos todos en la línea de comandos). Para conseguirlo para Ubuntu, hacer esto:

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

Ni siquiera me di cuenta ... Gracias, esto resolvió el problema. – aagaard

+0

oh, hombre. Pensé que me faltaba una biblioteca. Instalé Numpy varias veces. Muchas gracias. –

3

Instrucciones simples de instalar OpenCV con enlaces Python en Linux - Ubuntu/Fedora

  1. Instalar gcc, g ++/gcc-C++, cmake (apt -get o yum, en caso de yum use gcc-C++). # apt-get install gcc, g ++, CMAKE
  2. Downlaod última OpenCV desde el sitio web (http://opencv.org/downloads.html) de OpenCV.
  3. Descomprimir que #tar - xvf opencv- *
  4. Dentro de la carpeta untarred hacer una nueva carpeta llamada "liberación " (o cualquier nombre de la carpeta) y ejecutar este comando en ella # "cmake -D CMAKE_BUILD_TYPE = -D LIBERACIÓN CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_NEW_PYTHON_SUPPORT = ON -D BUILD_EXAMPLES = ON .. " el" .." se tire archivos de la carpeta de los padres y obtendrá el sistema listo para instalación en su plataforma.
  5. en la liberación (liberación #cd) de ejecución carpeta #make
  6. Después de unos 2-3 minutos de procesamiento de maquillaje cuando su carrera acabada #make instalar

Eso es todo, ahora ve a python y prueba ">>>import cv2" no deberías recibir ningún mensaje de error.

Probado en python 2.7, debe ser prácticamente similar a python 3.x.

+0

¿Por qué votar abajo? – Waqas

Cuestiones relacionadas