2011-01-02 9 views
14

He estado probando durante los últimos 6 meses para hacer que OpenCV funcione con Python en MacOS. Cada vez que hay una nueva versión, intento nuevamente y fallo. He intentado tanto 64 bits como 32 bits, y tanto xcode gcc como gcc instalados a través de macports.¿Alguna vez alguien ha trabajado con OpenCV con Python 2.7 en MacOS 10.6?

Acabo de pasar los últimos dos días en él, con la esperanza de que la última versión de OpenCV, que parece incluir directamente el soporte de Python funcionaría. No es así

También he intentado y no utilizar este: http://code.google.com/p/pyopencv/

He estado usando OpenCV con C++ o Microsoft C++/CLI para los últimos años, pero me encantaría usarlo con Python en una Mac porque ese es mi entorno de desarrollo principal.

Me encantaría saber de cualquiera que haya podido ejecutar los ejemplos de python de opencv en Mac OS 10.6, ya sea de 32 o de 64 bits.

Mi último intento fue seguir las instrucciones de esta página

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

con una limpia, nueva instalación de 10,6 en un Mac compatible con 64 bits.

Mi PYTHONPATH está configurado y puedo ver la biblioteca de cv en él. Pero falla un "cv de importación" de python.

Anteriormente, el más cercano que he recibido (de nuevo, mirando sobre una superficie limpia, fresca 10.6 instalación) fue la siguiente:

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$ 

he visto un montón de gente respondiendo preguntas similares aquí, pero tienen Nunca he visto una respuesta definitiva para eso.

+4

@downvoters: explique por qué esto está siendo downvoted. Gracias. Es – misha

Respuesta

4

Coincidentemente, lo hice ayer, y funciona ahora. Utilicé la guía que se encuentra here, en Sección 2, "Building via Homebrew".

Excepto, dice.

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

NO AGREGUE ESTA LÍNEA. Me dio tantos problemas. Python 2.6.1 funciona perfectamente con OpenCV. Al agregar esa línea, homebrew instala Python2.7, y OpenCV se vinculará a esa versión en lugar de la versión predeterminada del sistema. A continuación, puede mover el archivo cv.so, pero igual obtendrá el error de la versión.

No sé por qué se votó negativamente, es un problema legítimo, quizás la gente piense que debería llevar su problema a las personas de OpenCV.

2

He intentado instalar opencv + python27 con Macports y, del mismo modo, no puedo importar opencv. Si renuncio a Python 2.7 y uso la versión de Python 2.6, simplemente funciona. No he ido más allá de esto. ¡Buena suerte!

1

Funciona bien para mí.Aquí está mi configuración:

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 

funciona como un encanto

+2

han movido a 'homebrew-science' así que corre: ' cerveza del grifo homebrew-science' 'cerveza instalar opencv' – dazonic

+2

El comando correcto es:' cerveza del grifo homebrew/homebrew-science', que incluye el nombre de usuario del repositorio pertenece también. –

+0

"pip install numpy" - También tuve que hacer esto para poder instalar opencv a través de homebrew. – StuR

Cuestiones relacionadas