mac instalar python macos opencv jpeg

python - instalar - install opencv mac



Python no puede importar opencv porque no puede encontrar libjpeg.8.dylib (3)

La solución rápida y sucia para esto es hacer un enlace simbólico dentro de la carpeta / usr / local / lib apuntando a la ubicación real de libjpeg.8.dylib, así:

$ sudo ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/lib/libjpeg.8.dylib

El problema es opencv y python esperan que libjpeg.8.dylib esté en / usr / local / lib / pero homebrew lo instala en / usr / local / Cellar /, por lo tanto, es un error molesto.

Intentando obtener opencv para Python trabajando en Mac OSX - Mavericks, pero sigue obteniendo una imagen que no se encuentra para libjpeg.8.dylib al importar CV de Python

(Actualizado recientemente de Mountain Lion)

Esto es lo que hice:

  • brew tap homebrew / ciencia

    1. brew instalar opencv

    -hasta ahora todo está bien

    1. pitón

    2. importar cv

-go el siguiente error:

Rastreo (llamada más reciente): archivo "", línea 1, en el archivo "/usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv.py", línea 1, en desde la importación de cv2.cv * ImportError: dlopen (/usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv2.so, 2): Biblioteca no cargada: / usr / local / lib /libjpeg.8.dylib Remitido desde: /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib

Motivo: imagen no encontrada

  1. Busqué libjpeg.8.dylib y lo encontré en / usr / local / Cellar / jpeg / 8d / lib / que, al parecer, no está donde busca libopencv_highgui.2.4.dylib.

Soy un poco nuevo en Mac OS y homebrew. ¿Alguien podría explicar cómo resolver este error y ejecutar opencv? Tengo el pitón que viene preinstalado con Mac y que Python instaló por homebrew.

Gracias.


Utilicé brew para instalar OpenCV en mi Mac, y encontré este mismo problema, pero fue con una aplicación de consola Xcode C ++.

Sin embargo, un método alternativo para resolver el problema es copiar cp el archivo en la ubicación de la biblioteca.

cp /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/lib/libjpeg.8.dylib

O este último, que no sugiero, solo indicando otro método es usar mover mv la ubicación completa del archivo en su directorio / usr / local / lib /.

mv /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/lib/


Simplemente tuve un problema similar a esto (en python import opencv me funcionaba un día, luego el siguiente arrojó el mismo error que está informando) y esta solución funcionó para mí:

Actualice su homebrew opencv por ej .:

brew upgrade opencv (o en mi caso brew upgrade opencv3 )

Espero que esto ayude