Programmation Webcam

Programmation Webcam - C - Programmation

Marsh Posté le 04-08-2010 à 15:48:11    

Bonjour,
 
Je tiens tout d'abord à prévenir que je débute dans le monde de la programmation.
Problème : Je dois contrôler l'allumage de LED sur une carte électronique.
 
Description: Au début du programme on détermine la position des LED ainsi que le nom de l'erreur lui étant associé. Lorsqu'une diode s'allume un popup apparait pour signaler et signal l'erreur. Je voudrai que ce programme marche sur n'importe quelle webcam et aussi qu'il soit fait en C.
 
Si dans un premier temps vous pouviez me dire vers quoi je dois m'orienter pour résoudre ce problème.
 
Par avance merci.


Message édité par Hi-gel le 04-08-2010 à 16:01:00
Reply

Marsh Posté le 04-08-2010 à 15:48:11   

Reply

Marsh Posté le 04-08-2010 à 17:53:59    

Le problème est mal posé et pas assez détaillé à mon sens.
Il faudrait détailler plus quels sont les éléments qui agissent entre eux (un pc, une webcam et un truc avec des leds aparremment), le type de connectiques/protocoles et le type de fonctionnalité désirées.

Reply

Marsh Posté le 05-08-2010 à 09:44:05    

On film à l'aide d'une webcam et d'un PC une carte électronique sur laquelle il y a des LED de contrôle. Chaque LED sur la carte correspond à une erreur. Lorsqu'une de ces LED s'allume le programme affiche un popup pour prevenir de l'erreur.
Mon idée est la suivante: On lance le programme et l'utilisateur indique la position des LED avec un click souris sur l'ecran d'affichage de la webcam et lorsque la LED prend une couleur proche de celle du rouge alors le popup s'affiche.
Il s'agit donc de repere la couleur d'un pixel de l'ecran et si cette couleur change alors on effectue une action.

Reply

Marsh Posté le 05-08-2010 à 11:44:27    

Ah d'accord du coup c'est beaucoup plus clair.
 
Je suis très mauvais dans ce domaine et ne peux donc pas te conseiller vraiment. Je te conseille par contre de regarder openCV: http://opencv.willowgarage.com/wiki/Welcome
 
C'est une librairie avec des bindings disponibles en C qui permet de t'interfacer facilement avec une webcam et te donne des fonctions de haut niveau comme :
 
CvCapture* cvCaptureFromCAM(int index)
 
qui retourne l'image de la webcam. Compatible avec VFW pour windows et V4L sous linux.

Reply

Marsh Posté le 05-08-2010 à 11:59:40    

Oki, je te remercie beaucoup.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed