2012-04-25 23 views
18

¿Alguien ha intentado instalar opencv para python3 ?. Como se indica aquí http://opencv.willowgarage.com/wiki/InstallGuide, su estado de soporte es desconocido. Así que quiero probarlo:Instalación de opencv para python3

He descargado las fuentes para OpenCV-2.3.1. Pero cmake informa.

-- Python interpreter: /Library/Frameworks/Python.framework/Versions/3.2/bin/python3 -B (ver 3.2)

-- Python numpy: NO (Python wrappers will not be generated)

tengo numpy (versión 1.6.0) instalado en python3 pero cmake no lo encuentra. Estoy usando Mac OSX 10.6 ¿Alguna idea?

actualización

solo vi una cosa más de la salida cmake que podría ser útil

-- Found PythonInterp: /Library/Frameworks/Python.framework/Versions/3.2/bin/python3 (found version "3.2")

-- Found PythonLibs: /usr/lib/libpython2.6.dylib File "", line 1

from distutils.sysconfig import *; print get_python_lib() 

                ^

SyntaxError: invalid syntax File "", line 1

import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print 

numpy.distutils.misc_util.get_numpy_include_dirs()[0]

                ^

SyntaxError: invalid syntax File "", line 1

import sphinx; print sphinx.__version__ 

         ^SyntaxError: invalid syntax 

en cuenta que se encontró 3,2 pero luego libpython2.6 ??

¿Alguna idea?

+0

Nota también tiene que encontrar las cabeceras de desarrollo en un directorio incluir, aunque no sé dónde debería estar. –

+0

Lamento preguntar un poco tarde pero ¿logró tener éxito con su empresa? – Ishbir

+0

@Ishbir: No realmente, pero realmente no lo he intentado en los últimos 6 meses. – Hernan

Respuesta

10

Por el momento, OpenCV solo es compatible con Python 2.x. OpenCV (incluido OpenCV 2.4) no se compila con Python 3.x.

El soporte de Python3 ya está en la lista de deseos para futuras versiones de OpenCV. Pero actualmente no hay actividades en esta dirección y le invitamos a crear y contribuir con un parche que resuelva los problemas de compatibilidad.

+6

En realidad, cambié algunos de los cmake archivos para hacerlos compatibles con python3 (básicamente, agregar paréntesis para imprimir). Ahora cmake pasa. make no termina, pero parece que todo es pequeño. La pregunta es: ¿qué versión mínima de Python quieres admitir? Dejar caer soporte <2.6 será genial para tener una única base de código. – Hernan

+2

Python3 es compatible ahora desde abierto cv 3.0 en adelante – pshirishreddy

4

utilizar la aplicación de pepita.

en Ubuntu:

sudo apt install python3-pip

y así, en la línea de comandos:

pip3 install --upgrade pip

pip3 install opencv-python