domingo, 3 de mayo de 2015

Lectores serial de Python


Los códigos de Python desarrollados se encuentran en bitbucket y son los siguientes:
  • serieport.py: muestra los bytes recibidos en varias de sus posibles representaciones (char, hexadecimal y decimal). Útil para hacerse una idea de lo que se está transmitiendo y con qué tipo.

  • imagereader.py: detecta la cabecera de comienzo y fin de un JPEG para almacenar la imagen en un fichero auxiliar llamado output.jpg. El fichero se va sobrescribiendo a medida que se van tomando nuevas imágenes.
  • imagesreader.py: similar al anterior pro guardamos las imágenes en una carpeta images con un índice para distinguirlos.
  • imagevisor: va mostrando las imágenes que detecta por el puerto serie en una ventana mediante OpenCV.
El código utilizado para estas pruebas es un bucle sin espera en el que vamos pidiendo imágenes a la cámara y transmitiendolas por el puerto serie al PC sin ninguna espera.


En este punto podemos ver como recibimos imágenes de la cámara y las representamos con OpenCV.
Sin embargo, se han encontrado problemas relacionados con la tasa de refresco de las imágenes, que se contará más adelante.

No hay comentarios:

Publicar un comentario