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
- brew instalar opencv
-hasta ahora todo está bien
pitón
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
- 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