[Olpc-uruguay] Nuevo programa: Àlbum fotográfico para la XO

amviera en adinet.com.uy amviera en adinet.com.uy
Jue Sep 9 19:51:47 EDT 2010


Gracias Flavio.

Ahora no tengo la XO, por lo que no puedo probar y comentarte los resultados.

Interpreto que debo poner ese código en la parte del programa que permite tomar una foto

Yo lo haría así:

os.system("gst-launch-0.10 v4l2src ! autovideosink")
size = width, height = 1200, 900
pipeline = gst.parse_launch('v4l2src ! ffmpegcolorspace ! jpegenc ! filesink location='+archivo)
pipeline.set_state(gst.STATE_PLAYING)
pygame.init()
pipeline.set_state(gst.STATE_NULL)

Supongo que de esa manera me permite ver lo captado por la cámara como para poder enfocar y seleccionar lo que quiero fotografiar. Ahora, qué pasa cuando tomé la foto, se supone que debe apagarse para poder verla. ¿cómo la apago?

En un ejemplo anterior me sugeriste que el menú lo escriba así:
print "1.- opción 1 \n2.- opción2 \n ..." No lo hice así porque me queda todo lineal y no me ayuda a ver cómo se mostrará en pantalla mientras estoy programando, pero de todos modos se trata de un proyecto con un código que hay que continuar depurando. 

Gracias.






----Mensaje original----

De: fdanesse en gmail.com

Fecha: 09/09/2010 10:29 

Para: "amviera en adinet.com.uy", "Comunidad ceibalJAM"

Asunto: Re: [Olpc-uruguay] Nuevo programa: Àlbum fotográfico para la XO



Buena Mauricio, vamo arriba !!!

Para poder la cámara:

desde la terminal:
gst-launch-0.10 v4l2src ! autovideosink

desde python:
import os
os.system("gst-launch-0.10 v4l2src ! autovideosink")

PD:
Después me hago un rato para ver si te doy una mano en el código con las otras preguntas que tienes, disculpa que no lo haga enseguida pero tengo doscientas mil cosas sin terminar y además tengo las reuniones en la UTU, dame unos dias para liberarme un poco.



El 8 de septiembre de 2010 23:47, amviera en adinet.com.uy amviera en adinet.com.uy> escribió:






Hola.

Quisiera compartir con ustedes un programa que estuve haciendo, el cual permite tomar fotografías y manejar un álbum fotográfico. Se trata de una versión inicial, incompleta, a la que deseo completar, para lo cual necesito ciertas sugerencias.


Como docente, tengo un cargo que dada su naturaleza me obliga a tener que trabajar con gran cantidad de alumnos, de diferentes grupos y diferentes centros educativos. Me resulta muy difícil poder acordarme de todos los nombres, y no confundirlos, por lo que la fotografía con los correspondientes nombres y grupos resulta ser de gran ayuda. 


Además, corrige varios de los inconvenientes que tiene la actividad grabar que trae instalada por defecto la XO, al no utilizar el diario, poder ver muchas fotos sin que se abra un explorador para cada una, borrarlas y darle nombre con mayor facilidad, clasificarlas por categorías, etc.


Como verán el código no está orientado a objetos. Estoy recién estudiando esta forma de programación, por lo que yo mismo me estoy haciendo autocríticas respecto al código. 

Este programa tiene las siguientes características:


1.- Permite tomar fotografías dándoles un nombre determinado a cada una o bien se puede optar por que la XO le asigne uno en forma aleatoria. 

2.- Antes de tomar una foto, ver todo el álbum o una foto en particular, o eliminar una fotografía, se debe indicar una categoría con la que se trabajará. Esa categoría puede ser por ejemplo el nombre de un liceo, el grupo, etc. es decir, algo que identifica a ese álbum. Funciona algo así como si se tratara de un directorio (aunque trabaja sólo en el directorio actual). 


3.- Esas categorías se pueden crear y borrar de acuerdo a las necesidades del usuario. Se puede consultar una lista de las categorías ya creadas.

4.- No puedo utilizar tildes, ni "ñ" ni "¿" ya que esta versión inicial rabaja sobre terminal. 


5.- No sé cómo hacer para poder ver lo que recibe la webcam antes de fotografiar. Eso no me permite enfocar adecuadamente. Al fotografiar hay que dirigir la XO hacia lo que se desea capturar, pero al no ver nada, es probable que le "cortemos la cabeza" a la persona que vamos a fotografiar. Si alguien conoce cómo hacerlo se lo agradezco.


6.- No está orientado a objetos. Estoy estudiando en forma autodidacta el tema. Pienso corregirlo en una nueva versión. Por ahora es lo que soy capaz de programar aunque sé que no es lo más apropiado.

7.- Faltan varias funciones más, tales como la posibilidad de ver el nombre de la foto cuando se la está viendo. No sé cómo hacerlo. Necesitaría que alguien me dé una mano para colocar una barra de estado debajo de la foto, donde muestre el nombre, la categoría y otros datos de interés.


8.- Maneja tres archivos principales:
fotos.py --- programa principal que se ejecuta con "python fotos.py"
listado_fotos --- archivo que contiene los nombres ordenados alfabéticamente de las fotos tomadas. Es utilizado por el programa para poder ver el álbum.

categorias_fotos --- archivo que contiene los nombres de las categorías. Es utilizado para seleccionar las categorías y para darle los nombres a cada una de las fotos.

Bueno, espero sus comentarios y ayuda para poder programar los puntos 5 y 7.


Saludos, Mauricio Viera

_______________________________________________

Olpc-uruguay mailing list

Olpc-uruguay en lists.laptop.org

http://lists.laptop.org/listinfo/olpc-uruguay






------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100909/5f7287ea/attachment-0001.htm 


More information about the Olpc-uruguay mailing list