2011-01-02 12 views
14

Ho provato e disattivato negli ultimi 6 mesi per far funzionare OpenCV con Python su MacOS. Ogni volta che c'è una nuova versione, ci riprovo e fallisco. Ho provato sia a 64-bit che a 32-bit, e sia il xcode gcc che gcc sono stati installati tramite Macport.Qualcuno ha mai avuto OpenCV con Python 2.7 su MacOS 10.6?

Ho passato solo gli ultimi due giorni, sperando che l'ultima versione di OpenCV, che sembra includere direttamente il supporto di Python, funzionerebbe. Non è così.

Inoltre ho provato e non è riuscito ad usare questo: http://code.google.com/p/pyopencv/

Sto usando OpenCV con C++ o Microsoft C++/CLI negli ultimi anni, ma mi piacerebbe poterlo utilizzare con Python un Mac perché questo è il mio ambiente di sviluppo principale.

Mi piacerebbe sapere da chiunque sia stato in grado di ottenere gli esempi opencv python da eseguire su Mac OS 10.6, a 32 o 64 bit.

Il mio ultimo tentativo è stato quello di seguire le istruzioni in questa pagina

http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/

con un pulito, nuova installazione di 10,6 su un Mac a 64 bit.

Il mio PYTHONPATH è impostato, e posso vedere la libreria cv al suo interno. Ma un "cv di importazione" da Python fallisce.

In precedenza, la più vicina mi sia mai capitata (di nuovo, fissando in un ambiente pulito, fresco 10,6 installazione) era questo:

Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv 
Fatal Python error: Interpreter not initialized (version mismatch?) 
Abort trap 
thrilllap-2:~ swirsky$ 

ho visto un sacco di gente rispondendo alle domande simili qui, ma hanno mai visto una risposta definitiva per questo.

+4

@downvoters: si prega di spiegare perché questo viene downvoted. Grazie. – misha

risposta

4

Per coincidenza, l'ho fatto ieri, e funziona ora. Ho usato la guida trovata here, in Sezione 2, "Costruire tramite Homebrew".

Tranne, dice.

sudo brew install python  (the system python is not good enough) 

NON AGGIUNGERE QUESTA LINEA. Mi ha dato così tanto disturbo. Python 2.6.1 funziona perfettamente con OpenCV. Aggiungendo questa linea, homebrew installa Python2.7 e OpenCV si collegherà a tale versione invece della versione di sistema predefinita. È quindi possibile spostare il file cv.so, ma si otterrà comunque l'errore di versione non corrispondente.

Non so perché sei stato downvoted, è un problema legittimo, forse la gente pensa che dovresti portare il tuo problema alle persone OpenCV.

2

Ho provato a installare opencv + python27 con Macports e, allo stesso modo, non riesco a importare opencv. Se mi arrendo su Python 2.7 e uso la versione Python 2.6, funziona. Non sono andato oltre questo. In bocca al lupo!

1

Funziona tutto bene per me.Qui è la mia messa a punto:

Python 2.7.2 (default, Jan 13 2012, 17:11:09) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv 
>>> 
4
brew install opencv 

funziona come un fascino

+2

E 'stato spostato a 'homebrew-science' così familiare: ' tap birra homebrew-science' 'birra installare opencv' – dazonic

+2

Il comando corretto è:' birra rubinetto homebrew/homebrew-science', che include il nome utente repository appartiene pure a –

+0

"pip install numpy" - Ho anche dovuto fare questo per poter installare opencv via homebrew. – StuR

Problemi correlati