python - pyimagesearch - opencv install ubuntu mate
** SOLUCIONADO** Cómo incluir libgtk2.0-dev y pkg-config en cmake al instalar openCV en Ubuntu 16 (1)
Sé que hay muchos temas sobre cómo instalar OpenCV-Python. Revisé muchos de ellos y me ayudaron a resolver algunos problemas al instalar openCV-python en Ubuntu
Logré instalar openCV pero no funciona correctamente. Cuando intento ejecutar:
import numpy
import cv2
img= cv2.imread(''image.png'',0)
cv2.imshow(''image'',img)
Me sale un error
error: /io/opencv/modules/highui/src/window.cpp:583: error: (-2) La función no está implementada. Reconstruí la biblioteca con Windows, GTK + 2.xo soporte de Carbono. Si está en Ubuntu o Debian, instale libgtk2.0-dev y pkg-config, luego vuelva a ejecutar cmake o configure el script en la función cvSowImage
¿Cómo puedo hacer eso? Sospecho que debería repetir cmake y de alguna manera incluir estas dos bibliotecas en él, pero ¿cómo?
EDICION 19 de marzo de 2017 Seguí instrucciones de:
y
http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
y de:
http://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html
Cada vez que mi script incluye (me estoy ejecutando desde IDLE):
cv2.imshow(''image'',img
)
Recibí el mismo mensaje de error:
Traceback (most recent call last):
File "/home/dcanals/Documents/test.py", line 5, in <module>
cv2.imshow(''image'',img)
error: /io/opencv/modules/highgui/src/window.cpp:583: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage
Yo realmente no entiendo lo que está pasando. Solo quiero tener openCV para comenzar a aprender este paquete. Tengo libgtk2 y pkg-config instalados. Sigo paso a paso las instrucciones. ¿Por qué no está funcionando? ¿Qué debo hacer ahora para que python-openCV funcione? Gracias
EDICIÓN MARZO 21 2017
Edito esta publicación porque creo que encontré documentación muy importante en: https://pypi.python.org/pypi/opencv-python
Donde está escrito abouth el paquete ''opencv-python'':
NOTA IMPORTANTE:
Las ruedas MacOS y Linux tienen algunas limitaciones:
la funcionalidad relacionada con el video no es compatible (no compilada con FFmpeg), por ejemplo, cv.imshow () no funcionará (no compilada con GTK + 2.xo soporte de Carbon)
SOLUCIONADO
Ok, después de una semana más o menos probando e intentando diferentes instrucciones en sitios web, logré que funcionara.
El problema era que tenía una combinación de paquetes, que probablemente eran incompatibles. La primera vez que intenté instalar OpenCV, utilicé el paquete opencv-python. No funcionó, así que traté de construir el opencv oficial con python. Nada funcionó.
La solución fue reinstalar Ubuntu 16.10 y reinstalar OpenCV desde el sitio oficial.
conda install -c menpo opencv = 2.4.11
La solución está en este hilo: Error de OpenCV: la función no está implementada
resuelve mi problema en Ubuntu 14.04. Aunque necesitará tener una Anaconda2 para poder usar esto. pero una vez que tenga include y libs, puede sacarlos y usarlos con su programa.