Obtener la resolución de la pantalla desde Python

Posted on jue 27 agosto 2015 in posts • Tagged with Canaima, Debian, Python, Ubuntu • 2 min read

Este artículo se basa en un artículo en inglés sobre el tema.

Desde la línea de comandos en Linux se puede ejecutar el comando xrandr como se muestra a continuación:

ernesto@grievous:~$ xrandr | grep '*'
   1366x768      60.00*+

La resolución es de 1366x768.

El script se muestra a continuación:

#!/usr …

Continue reading

Monitorear el uso de memoria de un programa Python con memory_profiler

Posted on sáb 02 febrero 2013 in posts • Tagged with Canaima, Debian, General, Linux, Python, Ubuntu • 3 min read

Memory_profiler es un módulo Python desarrollado para monitorear el consumo de memoria de un programa Python línea por línea de cada instrucción del programa.

Para instalar el módulo se usa easy_install o pip:

easy_install -U memory_profiler
pip install -U memory_profiler

Se muestra el código del artículo sobre profiling publicado antes …


Continue reading

Separar código de pruebas de la documentación (doctest, 2da parte)

Posted on vie 14 diciembre 2012 in posts • Tagged with Canaima, Linux, Python, Ubuntu • 2 min read

En el artículo anterior se explicó como utilizar doctest dentro de un código para realizar pruebas sobre la documentación de cada función.

Ahora se explicará como realizar dichas pruebas de la documentación en un archivo aparte del código del programa. Se usará el mismo ejemplo del artículo anterior pero adaptandolo …


Continue reading

Captura de imágen desde la webcam con el framework SimpleCV. Parte 1.

Posted on dom 08 julio 2012 in posts • Tagged with Canaima, Debian, Linux, Python, Ubuntu, SimpleCV • 2 min read

SimpleCV es una framework para la construcción de aplicaciones de Visión por el computador "Computer Vision", es un conjunto de librerias que permiten capturar imágenes por medio de camaras (webcam) o camaras IP para obtener información a partir de dichas imágenes.

La página del proyecto SimpleCV se puede visitar desde …


Continue reading