Mon patron m'a récemment demandé combien il serait difficile de concevoir un produit qui pourrait continuellement enregistrer des vidéos de qualité assez faible et stocker les dernières heures dans une forme de mémoire interne. Je n'ai jamais fait de développement avec la vidéo auparavant. Où serait un bon endroit pour commencer ma conception?
Avez-vous des suggestions pour un MCU? J'ai récemment utilisé des microcontrôleurs Silicon Labs pour d'autres conceptions.
Quel serait le meilleur type d'appareil photo à utiliser pour garder le projet aussi simple que possible?
Dans quel format serait le mieux pour stocker la vidéo?
Aurais-je besoin d'un codec vidéo ou est-ce uniquement nécessaire pour un appareil prenant en charge la lecture? Cet appareil aurait probablement juste besoin de pouvoir transférer la vidéo sur un PC pour la lecture.
Toute idée que vous pourriez offrir serait très appréciée!
AJOUT:
J'ai regardé sur digikey les capteurs d'image CMOS. Je vois qu'il y en a plusieurs fabriqués par une société appelée OmniVision. Ces fiches techniques indiquent que «les données capturées peuvent être transférées soit par un port vidéo numérique parallèle (DVP) standard, soit par une interface série haute vitesse MIPI à terre unique».
Je n'en ai jamais entendu parler. Comment allez-vous mettre cela dans un fichier image? en utilisant C?
Réponses:
Il existe un module de caméra UART assez soigné que vous pourriez également utiliser pour cela. Il est fait par COmedia, et celui que j'ai utilisé s'appelle le C328-7640, mais je pense qu'ils l'ont abandonné (selon SparkFun de toute façon), avec un successeur "en préparation". En tout cas, vous pouvez facilement vous interfacer avec ce type de chose directement avec quelque chose comme un AVR Atmel (ou Arduino d'ailleurs), et vous pouvez également vous interfacer avec une carte SD avec cette même puce (en utilisant l'interface SPI) ... vous auriez juste besoin d'un code de bibliothèque FAT32 pour rendre la carte lisible dans quelque chose comme Windows. Je ne l'ai pas fait moi-même, mais j'ai vu des projets basés sur AVR et Arduino qui l'ont fait. Avec un système comme celui-ci, je pense que vous finiriez par capturer et stocker des images JPEG séquentielles, puis vous pourriez les post-traiter dans des fenêtres pour créer un fichier Motion-JPEG qui vous donnerait de la vidéo.
la source
Avez-vous vu la caméra CMU? http://www.cmucam.org/
Est-ce le genre de chose que vous aviez en tête?
la source
Pour une qualité (et un coût) vraiment bas, vous pouvez essayer de pirater une caméra GameBoy.
http://sophiateam.undrgnd.free.fr/microcontroller/camera/index.html
Peut-être, juste en écrivant des images brutes sur une grande carte SD.
la source
Le port vidéo numérique parallèle (DVP) est une chose SGI. Voir ici pour les spécifications.
la source