2010-01-31 15 views
7

¿Dónde puedo obtener OpenCV para Python? ¿Cuáles son los requisitos previos? He intentado instalar OpenCV-pitón a través del administrador de paquetes Synaptic pero Python dice¿Dónde puedo obtener OpenCV para python?

Sin módulo denominado CVtypes

+0

He intentado durante meses hacer que OpenCV trabaje con Python. Y cada vez que sale una nueva versión, lo intento de nuevo. Trabajo con C++ o Microsoft C++/CLI/C#. –

Respuesta

5

CVTypes es una implementación de terceros que esencialmente envuelve python alrededor de objetos escritos en C, el lenguaje en el que está escrito OpenCV (junto con C++). Si quieres usar eso, tendrás que descargarlo e instalarlo por separado, ya que no es parte de los repositorios estándar del administrador de paquetes Synaptic de Ubuntu que conozco en este momento (supongo que estás en Ubuntu porque mencionaste 'Synaptic ', El administrador de paquetes de Ubuntu).

Sin embargo, hay una interfaz oficial de python para OpenCV que se incluye en el repositorio OpenCV SVN y los paquetes de compilación. Al instalar la versión 1.0 del gestor de paquetes en Ubuntu, los módulos de Python se instalarán en el directorio siguiente:

/usr/lib/pymodules/python2.6/opencv

Asegúrese de que forma parte de la variable de entorno PYTHONPATH y usted debería ser capaz de importar los módulos tales como:

from opencv.cv import * 
from opencv.highgui import * 
4

OpenCV con el tiempo se ha acumulado numerosos enlaces Python, sobre todo debido a la forma en que las matrices extrañas están representados en OpenCV (en mi humilde opinión). Aquí está una lista corta:

elegir cuál de ellos desea utilizar y mantener su coherencia y hasta la fecha. Personalmente, prefiero la versión clásica de WillowGarage [enumerada en último lugar] sobre sus primos más elegantes, ya que tiene la mayor parte de desarrollo y músculo de prueba detrás de ella.

0

revise su versión openCV. Versión 2 necesita un simple

import cv 

se puede echar un vistazo a la carpeta samples/python.

2

Obtenlo de here paquetes binarios no oficiales.

por cierto, que proporcionan paquetes no oficiales para muchos otros proyectos

Cuestiones relacionadas