![]() ![]() |
||
![]() |
Mis apuntes en el uso de OpenCV. |
Introducción
OpenCV es una biblioteca libre enfocada a proveer elementos para visión artificial. Originalmente comenzó a ser desarrollada por Intel. OpenCV significa «Open Computer Vision» (visión artificial abierta). Desde su aparición en el mes de enero de 1999 se ha utilizado en una gran cantidad de aplicaciones, y hasta 2020 se la sigue mencionando como la biblioteca más popular de visión artificial1.
Instalación
En macOS, para ser empleada a través de Python, su instalación de lleva a cabo de la siguiente forma:
$ pip install opencv-python
Kernels
En procesamiento de imágenes, un kernel (o núcleo), es un matriz de convolución que funciona como una máscara para desenfocar, enfocar, realzar, detectar bordes y varias otras cosas más. Esto se logra realizando una convolución entre un núcleo y una imagen2.
Annoyances & Troubleshooting
«: cannot connect to X server
« y «: cannot connect to X server :0
«
Desde un programa en Python (ver ejemplo en la página dedicada a X), al tratar de abrir una ventana (se asume que es un programa en Python invocado desde la línea de comando), alguno de estos mensajes es mostrado y el programa termina con error (y nada se ve, por supuesto). En este caso se trata de un problema al tratar de conectarse con el servidor de ventanas (con la GUI en otras palabras). Además de requerirse instalar un servidor de X11, es necesario definir una variable de entorno $DISPLAY
.
Referencias
- «OpenCV«, Wikipedia, web. Visited: 2010.04.06. URL: https://es.wikipedia.org/wiki/OpenCV.
- «Kernel (image processing)«, Wikipedia, web. Visited: 2010.04.06. URL: https://en.wikipedia.org/wiki/Kernel_(image_processing).
|
© Todos los derechos reservados. Dr. Eduardo René Rodríguez Avila |
Creación: 2020.04.06 Última actualización: 2020.04.12 |
|||
El contenido de este sitio puede ser copiado y reproducido libremente mientras no sea alterado y se cite su origen. Marcas y productos registrados son citados por referencia y sin fines de lucro o dolo. Todas las opiniones son a título personal del o los autores de éstas y, salvo sea expresado de otro modo, deben considerarse como registro y expresión de la experiencia de uso de aquello que es tratado. Para conocer más sobre la posición de privacidad y responsabilidad de lo que se presenta en este sitio web y como ha sido obtenido, consulte la declaración al respecto. |