
En Visión Artificial, una de las librerías más importantes es OpenCV. Desde hace unos días estoy publicando pequeños tutoriales para esta gran librería.
Aquí tenéis un programa para cargar y mostrar una imagen en OpenCV:

En Visión Artificial, una de las librerías más importantes es OpenCV. Desde hace unos días estoy publicando pequeños tutoriales para esta gran librería.
Aquí tenéis un programa para cargar y mostrar una imagen en OpenCV:
Sea cual sea vuestra motivación o necesidad, es muy posible que os hayáis encontrado con este caso: comprimir y optimizar imágenes en formato PNG de una manera rápida y sencilla.
La aplicación que os propongo para llevar a cabo esta tarea es OptiPNG. Para instalarla desde Debian y derivados (Ubuntu) bastará con abrir un terminal:
ahornero@6581-D:~$ apt-get install optipng
Bien, bastará con eso para instalarlo. Para usarlo, lo primero hago un backup de mi imagen antes de procesarla, de esta forma conservaré el original
ahornero@6581-D:~$ cp prueba.{png,bak.png}
Y ahora sí, lanzo OptiPNG:
ahornero@6581-D:~$ optipng prueba.png
Comprobad el tamaño y calidad de la imagen, veréis como por un lado ocupa menos y no tendremos pérdida alguna en la calidad.
¿Y si quiero aplicarlo a varios archivos? Fácil también:
Nota 1: este código debería funcionar en la mayoría de las cámaras. Si llegáis a probar este código escribid un comentario si os funciona, en la mía sólo funciona durante un tiempo determinado. Gracias.
Nota 2: es posible que tengáis que instalar el paquete ‘libusb’ con: sudo apt-get install libusb-1.0-0-dev.
Cuando uno está trabajando con Visión Artificial resulta indispensable tomar imágenes desde una cámara. Con OpenCV puedes codificar una aplicación sencilla para tal efecto. Para ello necesitas tener instalada la librería OpenCV, y saber compilar dicho programa.
Aquí está el código para capturar imágenes desde una cámara:
Cuando desarrollas a día de hoy aplicaciones en entornos web, tienes la casi obligación de probarlas sobre dispositivos móviles. Para ver el aspecto, el comportamiento, el feedback, etc. que crean probablemente lo mejor sería tener un dispositivo de cada tipo. Eso es lo ideal si tienes tiempo y medios.
Sin embargo, si te falta alguno de los dos anteriores, lo ideal pasa a ser usar emuladores o si queremos ahorrarnos todavía más tiempo, complementos para Firefox o Chrome que permiten este tipo de visualizaciones.
Dell lanza nuevo XPS 13 con Linux a un precio mayor que la versión con Windows http://t.co/WuEK1D6K
— FayerWayer (@fayerwayer) November 30, 2012
Samsung Exynos 5 Dual deja claro su potencial en Linux – http://t.co/b675Sj1H
— El Output (@eloutput) November 29, 2012
Nokia está buscando un ingeniero experto en Linux – Nokia, el fabricante finlandés de teléfonos móviles, está buscan… http://t.co/k2iwIrJ9
— Jose A. Giacomelli (@JoseGiacomelli) November 30, 2012
Como buenos colaboradores de PortalProgramas en su labor de realizar y difundir el estado del Software Libre en la sociedad cada año, aquí os traigo la edición de
Mis conclusiones a raíz de los resultados:

Ahora que tengo que programar en C++ he estado buscando varios IDE que me ofrezcan una solución completa. Soy un fanático de Geany, pero para proyectos grandes es cierto que se necesita un entorno de desarrollo integrado para ganar en velocidad y comodidad. Siempre he pensado que los mejores programadores sólo trabajan en editores de textos como en Vim, donde la eficacia de programación es altísima. Pero para ello se necesita un alto conocimiento en el lenguaje de pogramación y sus librerías, además de tener una gran destreza en un editor como Vim.
Ya llegó el número de noviembre de TuxInfo, la revista libre que cada mes anunciamos aquí en Linux Hispano. En concreto este es el número 53 y podéis descargarlo aquí.
El resumen es éste y para ver la revista directamente en línea en este portal, seguid avanzando: