Apr 13, 2011

Qt + OpenSceneGraph + OffScreen Rendering


Hoy vamos a ver como integrar OpenSceneGraph (a partir de ahora, OSG) con nuestra aplicación en Qt, pero no vamos a renderizar los frames directamente en pantalla, sino que utilizaremos una técnica llamada OffScreen Rendering. Esto es, renderizar la imagen directamente en un buffer o textura y luego transferir esta imagen resultante a otro lugar o mostrarla en pantalla.

Jan 20, 2011

Macbar en QML y Python


Aquí traigo un sencillo ejemplo de como hacer la dock de Mac OS X en QML y PyQt.
Si quieren editar visualmente el archivo QML pueden descargar QtCreator 2.1.0 RC. El programa es un buen ejemplo de como enviar señales desde QML hasta nuestro código en Python, y como modificar los elementos en QML desde Python, además de como crear un bonito efecto animado :)
Aclaro que no pretendo crear algo demasiado complejo, sino mostrarles a ustedes como realizar esas técnicas básicas, ustedes pueden luego aplicar estos conocimientos a algo mucho mas complejo.

Jan 18, 2011

Escribiendo en Japones en ArchLinux y KDE

En este tutorial vamos a ver como habilitar la escritura en japones en Archlinux, tanto en aplicaciones Qt como GTK.
Aclaro antes que nada que este tutorial es pura y exclusivamente para KDE, ya que aplicaremos algunas optimizaciones especiales para una mejor integración con el escritorio, como diálogos de configuración en Qt y un plasmoide que nos indica el sistema de escritura que estamos utilizando.
No me pregunten como sería para otros entornos porque no tengo NPI :/

Dec 22, 2010

Cargar un modelo MD2 animado en PyQt

Hoy vamos a aprender a cargar un modelo 3D a partir de un archivo MD2, conectarlo a una interfaz pre diseñada en QtDesigner, renderizarlo y animarlo con OpenGL, y todo esto usando el legendario lenguaje Python, Oh, Yeah!

Nov 8, 2010

Mostrar la webcam con PyQt+OpenCV

Lo que vamos a ver ahora es una de las figuritas difíciles de encontrar en internet que es mostrar la webcam usando PyQt.
Ojo, lo digo con conocimiento de causa porque los pocos tutos que encontré sobre usar la webcam en python estaban completamente desactualizados, no funcionaban en Linux, no eran para Qt, proponían soluciones descabelladas como escribir código en C++ y hacer un wrapper para Python, o el ejemplo ni siquiera estaba en Python.
(EDIT: 7 años después, no es tan cierta esta afirmación)

http://www.jperla.com/blog/post/capturing-frames-from-a-webcam-on-linux
http://brunoprog64.wordpress.com/2009/03/08/jugando-con-webcams-en-python/
http://stackoverflow.com/questions/3001881/display-an-webcam-stream-in-pyqt4-using-opencv-camera-capture
http://qt-apps.org/content/show.php/Qt+Opencv+webcam+viewer?content=89995

Así que después de varias horas de prueba y error, y uniendo la poca info que había reunido hasta el momento logre hacer andar la webcam de una forma mas que decente.
Este sería básicamente el proceso: