2010-01-31 15 views
7

Dove posso trovare OpenCV per python? Quali sono i prerequisiti ?? Ho provato ad installare OpenCV-python tramite gestore di pacchetti synaptic ma Python diceDove posso trovare OpenCV per python?

No module named CVtypes

+0

Ho cercato per mesi di far funzionare OpenCV con Python. E ogni volta che esce una nuova versione, ci riprovo. Lavoro con esso con C++ o Microsoft C++/CLI/C#. –

risposta

5

CVTypes è un'implementazione di terze parti che essenzialmente racchiude Python attorno agli oggetti scritti in C, il linguaggio in cui è scritto OpenCV (insieme a C++). Se si desidera utilizzarlo, sarà necessario scaricarlo e installarlo separatamente, poiché non fa parte dei repository standard del gestore di pacchetti Synaptic di Ubuntu che conosco in questo momento (presumo che tu sia su Ubuntu perché hai menzionato "Synaptic" ', Gestore pacchetti di Ubuntu).

Tuttavia, esiste un'interfaccia python ufficiale per OpenCV inclusa nel repository SVN di OpenCV e pacchetti di compilazione. Quando si installa versione 1.0 dal gestore di pacchetti in Ubuntu, i moduli pitone verranno installati nel seguente elenco:

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

Assicurarsi che fa parte della variabile di ambiente PYTHONPATH e si dovrebbe essere in grado di importare i moduli in quanto tale:

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

OpenCV nel corso del tempo ha accumulato numerosi binding Python, in gran parte a causa delle matrici strano modo sono rappresentati in OpenCV (IMHO). Ecco un breve elenco:

scegliere quale si desidera utilizzare e mantenerlo costante e fino a data. Personalmente preferisco la versione classica di WillowGarage [elencata per ultima] sui suoi cugini più fantasiosi poiché ha il maggior sviluppo e il muscolo di prova dietro di esso.

0

verifica la tua versione openCV. La versione 2 ha bisogno di un semplice

import cv 

si può avere uno sguardo alla cartella di samples/python.

2

scarica da here pacchetti binari non ufficiali.

tra l'altro, che forniscono pacchetti non ufficiali per molti altri progetti