2010-05-12 8 views
0

Je travaille sur un projet de traitement d'image, mon objectif final est de détecter les caractéristiques d'une vidéo en temps réel et de suivre ces fonctionnalités.Traitement de flux vidéo webcam

Je vais travailler avec une plate-forme de processeur embarqué appelée i.MX515 de Freescale, c'est un processeur multimédia 32 bits tournant sous Ubuntu 9.04.

En ce moment je travaille sur les algorithmes pour localiser les fonctionnalités, donc, j'utilise des images fixes. Quand je serai satisfait des résultats, je devrai commencer à utiliser un flux vidéo et je ne veux pas utiliser un fichier vidéo comme flux source, car alors je vais devoir m'inquiéter des décodeurs vidéo. Au lieu de cela, je voudrais brancher un USB Wecam à la plate-forme embarquée (il a des ports USB), prendre directement les images comme ils sont capturés et l'envoyer à mon application.

Je ferai attention d'acheter une webcam qui sera supportée sous Linux (pilote de périphérique). Mais ma question est de savoir si je serai capable de capturer le flux vidéo entrant de la webcam et l'envoyer à mon application? Serai-je capable de configurer la webcam et le DMA pour écrire les trames entrantes dans un emplacement mémoire particulier dont je peux simplement passer le pointeur à mon application? (Confus !!!)

J'espère que je pourrais transmettre mes doutes, quelqu'un peut-il me guider avec quelles mesures je dois prendre pour réaliser tout cela facilement? Prévoyez-vous une impossibilité ici?

Aidez-moi !!!

Cordialement

Vikram

Répondre

0

Je ne suis pas bonne personne qui peut donner une réponse à cette question, parce que je travaillais dans le codage vidéo et je ne l'ai pas un logiciel pour capturer la vidéo à partir d'une webcam , mais je pense que tu peux faire ce que tu veux.
Un coup d'oeil à ce link, je pense que vous pouvez utiliser cela comme point de départ.

+0

Merci! Maurizio. – HaggarTheHorrible

-1

Ce lien est inactif depuis longtemps, mais arrive toujours dans le haut de la page de recherche Google pour le streaming de webcams Web. Alors laissez-moi formellement fermer le sujet avec un pointeur pertinent vers la solution: CV ouvert peut être utilisé pour y parvenir. http://opencv.org/

+0

Je ne comprends pas pourquoi cela a été voté. J'utilise régulièrement OpenCV pour lire un flux de caméra en direct et le traiter à la volée. Un autre choix est SimpleCV, basé sur OpenCV. Un exemple de ce que Vikram a demandé peut être trouvé ici: http://simplecv.sourceforge.net/doc/cookbook.html – Raja

Questions connexes