en en en es es es es es es es es es es es es es es es pl es es es en es en es es en es en es en en es en es es es es es es en en en en fr en en hu en en en it en it en hu en en en en en en en en es en en en en en en es es en en en en en en en fr cs en es cs cs da en en cs cs en en cs en en cs cs da en da en cs en cs da cs cs cs en
Tengo la suerte de que la página de la DGT publica las imágenes de trafico de todos las carreteras que uso para llegar al trabajo
La idea es usar estas las imágenes de las cámaras para evaluar el tráfico
La primera parte del proyecto consistirá en guardar las imáges de las cámaras de tráfico de las carreteras por las que paso y luego poderlas visionar de manera que pueda ver fácilmente:
Codificar un script que cada 1min haga una captura de las imágenes de la DGT.
Como no se la cadencia de publicación de las imágenes hacer un diff de la imagen capturada con la anterior y si es la misma no la guardamos
Para obtener las imágenes de la DGT voy a usar python, ejemplo
Para guardar la imagen estoy pensando en usar SQLITE y el campo BLOB. Las imágenes son de 240x176 pixeles = 990KB. Aquí hay una referencia al campo BLOB de SQLITE. Ejemplos con python. Otro ejemplo específico de imágenes
Implementar un servicio web que devuelva las imágenes por fecha.
Ejemplo de como devolver una imagen usando django
Puede ser útil ….  serializar una imagen con javascript, aquí hay un ejemplo usando dataToURL(). Un mejor ejemplo usando un canvas auxiliar MUY BUENO
Servidor de images con Django
Crear una aplicacion nueva: python manage.py startapp image_server
Para probar añadir al fichero view.py añadir el siguiente método
from django.http import HttpResponse def get_image_test(request): filename = 'trafico.jpg' image_file = open('/home/boundingbox/webapps/rpc/myproject/image_server/%s'%filename,'rb') file_content = image_file.read() response = HttpResponse(file_content, mimetype='image/jpeg') response['Content-Disposition'] = 'inline; filename=%s'%filename return response
Para probar añadir al fichero url.py la siguiente línea
Para acceder a la imagen:
B)  Test image server
Probar una función que devuelva una imagen dado el año, mes, día. Añadir la siguiente línea a url.py
(r'^imageGet/(?P \d\d)/(?P \d\d)/(?P \d\d)/$','myproject.image_server.views.get_image')
Añadir la siguiente función a views.py
def get_image(request, year, month, day): html = """    Anio:%s Mes:%s Día:%s   """%(year, month, day)
Para comprobar que funciona
Cómo encontrar las cámaras
Usar la página de la DGT para saber en qué carreteras hay cámaras y cúantas hay. El problema es que en esta página las cámaras se identifican por carretera y punto kilométrico lo cual hace un poco difícil situarlas en un mapa
Usar la página de la guía repsol, la búsqueda por punto kilométrico y activando la capa de cámaras para poder localizar mejor la situación de las cámaras y ver si la cámara nos sirve. Usar el buscador de carreteras
Usar google maps para sacar la posición GPS
Cómo servir ficheros css y javascript desde dentro de una aplicación de Django
Si la eficiencia no es una prioridad existe un modo sencillo que me viene de perlas. Todo viene explicado en este link.
Posted by henhaochi at 12:31 AM No comments:
Email ThisBlogThis!Share to TwitterShare to FacebookShare to Pinterest
Newer Posts Older Posts Home
Subscribe to: Posts (Atom)
Nice Diagram of a Modern Pipeline from Autodesk
The link to the Flash Diagram
Conferencia de Ed Catmull. How Pixar Fosters Collective Creativity
Exiten muchos libros, charlas y conferenciantes dedicados a tratar sobre el tema de cómo gestionar equipos y cómo mantenerlos motivados....
About Planet51 BoxOffice Tracking
About the Idea The release of the Planet 51 is almost here, Nov 20th 2009. I'm interested in the box office of this movie so I decide...
More on flash charts to see temperatures
You never know from where the inspiration will arrive. Doing some banking managements I took a look at one interesting Euribor Web Page ...
Back again with Arduino. This post will be extremely short, because getting a temperature value with +-1°C is extremely easy and already...
Problema: A qué hora salir de casa para no pillar atasco de camino altrabajo?
Planteamiento Tengo la suerte de que la página de la DGT publica las imágenes de trafico de todos las carreteras que uso para llegar al...
From C++ to ObjC/Cocoa. Destination iPhone
I'm thinking about developing some applications for iPhone. I've never code anything for Mac, so starting this trip to IPhone, th...
Norma43 bank format parser
In Spain, all banks has an unified file format to supply statements of account, this format is known as Norma43. The first version of the ...
Arduino + Temperature + Linux
With the temperature sensor ready to be tested, I need them to be on all the day and a PC storing the temperature values. My laptop is...