Par où commencer avec la vidéo intégrée?

16

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?

PICyourBrain
la source
Jordan, je vous suggère de créer une nouvelle question dans la section AJOUTÉ et d'accepter les informations de quelqu'un pour votre question d'origine. C'était vous récompenser quelqu'un pour son travail acharné et permettre à quelqu'un d'être récompensé pour vous aider dans la prochaine étape.
Kortuk
Lorsque vous créez la nouvelle question, pourriez-vous me lier à vos fiches techniques que vous avez trouvées pour les nouvelles caméras, j'ai l'habitude de faire ce type d'interface mais je voudrais consulter la fiche technique pour confirmer d'abord mes connaissances.
Kortuk
Il y a une nouvelle proposition dans les domaines 51: Technologies de diffusion et des médias où nous invitons des experts dans le travail de développement de codecs. Veuillez vous joindre et inviter d'autres personnes.
Dipan Mehta

Réponses:

4

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.

vicatcu
la source
C'est dommage qu'il soit abandonné.
PICyourBrain
@Jordan, oui, mais avez-vous vu les C6810 et C6820 sur le site Web de COMedia? Je voudrais les contacter et voir s'ils ont des distributeurs dans votre coin de bois? Ces choses semblent être exactement ce que vous cherchez ... Faites-nous savoir ce qu'elles coûtent et si elles sont disponibles aux États-Unis, voulez-vous?
vicatcu
@Jordan - il y a aussi des options de vente ici electronics123.com/s.nl/sc.8/category.241/.f
vicatcu
5

Avez-vous vu la caméra CMU? http://www.cmucam.org/

Est-ce le genre de chose que vous aviez en tête?

Poignard
la source
C'est très similaire à ce que je veux faire mais je ne peux pas utiliser le produit de quelqu'un d'autre.
PICyourBrain
4

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.

Toby Jaffey
la source
1
très cool. J'aime l'idée d'utiliser simplement une carte SD plutôt que de gérer les transferts de fichiers.
PICyourBrain
Que suggéreriez-vous si je veux une vidéo couleur ou de meilleure qualité?
PICyourBrain
0

Le port vidéo numérique parallèle (DVP) est une chose SGI. Voir ici pour les spécifications.

Brian Carlton
la source