Recientemente, mi jefe me preguntó qué difícil sería diseñar un producto que pudiera grabar continuamente videos de baja calidad y almacenar las últimas horas en alguna forma de memoria interna. Nunca he hecho ningún desarrollo con video antes. ¿Dónde sería un buen lugar para comenzar mi diseño?
¿Tienes alguna sugerencia para un MCU? Últimamente he estado usando MCU de Silicon Labs para otros diseños.
¿Cuál sería el mejor tipo de cámara para usar para mantener el proyecto lo más simple posible?
¿En qué formato sería mejor almacenar el video?
¿Necesitaría un códec de video o solo es necesario un dispositivo que admita la reproducción? Es probable que este dispositivo solo necesite poder transferir el video a una PC para reproducirlo.
Cualquier idea que pueda ofrecer sería muy apreciada.
AGREGADO:
He estado buscando digikey en sensores de imagen CMOS. Veo que hay varios fabricados por una compañía llamada OmniVision. Estas hojas de datos dicen que "los datos capturados se pueden transferir mediante un puerto de video digital paralelo (DVP) estándar o mediante una interfaz serial de alta velocidad MIPI de una sola tierra".
Nunca he oído hablar de ninguno de esos. ¿Cómo haces para meter eso en un archivo de imagen? usando C?
Respuestas:
Hay un módulo de cámara UART bastante bueno que también podrías usar para esto. Está hecho por COmedia, y el que he usado se llama C328-7640, pero creo que lo han descontinuado (de acuerdo con SparkFun de todos modos), con un sucesor "en proceso". En cualquier caso, podría interactuar fácilmente con este tipo de cosas directamente con algo como un Atmel AVR (o Arduino para el caso), y también puede interactuar con una tarjeta SD con ese mismo chip (utilizando la interfaz SPI) ... solo necesitaría un código de biblioteca FAT32 para que la tarjeta sea legible en algo como Windows. No lo he hecho yo mismo, pero he visto proyectos basados en AVR y Arduino que lo han hecho. Con un sistema como este, creo que terminaría capturando y almacenando imágenes secuenciales JPEG, y luego podría procesarlas posteriormente en Windows para crear un archivo Motion-JPEG que le proporcionaría video.
fuente
¿Has visto la cámara CMU? http://www.cmucam.org/
¿Es este el tipo de cosas que tenía en mente?
fuente
Para una calidad realmente baja (y costo), puedes intentar hackear una cámara GameBoy.
http://sophiateam.undrgnd.free.fr/microcontroller/camera/index.html
Tal vez, solo escribir marcos en bruto en una gran tarjeta SD.
fuente
El puerto de video digital paralelo (DVP) es una cosa SGI. Ver aquí para las especificaciones.
fuente