Meu chefe recentemente me perguntou como seria difícil projetar um produto que pudesse gravar continuamente vídeos de baixa qualidade e armazenar as últimas horas em alguma forma de memória interna. Eu nunca fiz nenhum desenvolvimento com vídeo antes. Onde seria um bom lugar para começar meu design?
Você tem alguma sugestão para um MCU? Ultimamente, tenho usado os MCUs do Silicon Labs para outros designs.
Qual seria o melhor tipo de câmera a ser usado para manter o projeto o mais simples possível?
Em que formato seria melhor armazenar o vídeo?
Preciso de um codec de vídeo ou é necessário apenas um dispositivo que suporte a reprodução? Este dispositivo provavelmente precisaria apenas transferir o vídeo para um PC para reprodução.
Qualquer visão que você possa oferecer seria muito apreciada!
ADICIONADO:
Eu estive procurando no digikey nos sensores de imagem CMOS. Vejo que existem vários fabricados por uma empresa chamada OmniVision. Essas folhas de dados dizem que "os dados capturados podem ser transferidos por uma porta de vídeo digital paralela padrão (DVP) ou por uma interface serial MIPI de alta velocidade de uma única terra".
Eu nunca ouvi falar de nenhum deles. Como você coloca isso em um arquivo de imagem? usando C?
Respostas:
Há um módulo de câmera UART bastante elegante que você pode usar para isso também. É feito pela COmedia, e o que eu usei é chamado C328-7640, mas acho que eles o interromperam (de acordo com o SparkFun de qualquer maneira), com um sucessor "em andamento". De qualquer forma, você pode interagir facilmente com esse tipo de coisa diretamente com algo como um Atmel AVR (ou Arduino), e também pode interagir com um cartão SD com o mesmo chip (usando a interface SPI) ... você precisaria apenas de um código de biblioteca FAT32 para tornar o cartão legível em algo como o Windows. Eu não fiz isso sozinho, mas já vi projetos baseados em AVR e Arduino que fizeram isso. Com um sistema como esse, acho que você acabaria capturando e armazenando imagens JPEG sequenciais e depois processando-as no Windows para criar um arquivo Motion-JPEG que forneceria vídeo.
fonte
Você já viu a câmera CMU? http://www.cmucam.org/
Esse é o tipo de coisa que você tinha em mente?
fonte
Para uma qualidade realmente baixa (e custo), você pode tentar hackear uma câmera GameBoy.
http://sophiateam.undrgnd.free.fr/microcontroller/camera/index.html
Talvez, apenas gravando quadros crus em um grande cartão SD.
fonte
A porta de vídeo digital paralela (DVP) é uma coisa da SGI. Veja aqui as especificações.
fonte