GESTION WEBCAM SOUS WINDOWS AVEC SDL

Messages postés
536
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
22 août 2008
- - Dernière réponse : hyliass
Messages postés
3
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
3 juillet 2012
- 3 juil. 2012 à 00:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36859-gestion-webcam-sous-windows-avec-sdl

MuPuF
Messages postés
536
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
22 août 2008
-
salut renomme le .exe en .ex_ please
l'exe est supprimé lors du download.
MuPuF
Messages postés
536
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
22 août 2008
-
bon, ça marche, mais aux endroit surexposé on obtient un cyan ....
Sinon aussi les couleurs ne ressortent pas ...
Pas mal quand meme ;-)
super_flemmard
Messages postés
1
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
8 juin 2006
-
Salut

je n'arrive pas à le compiler.
Je linke les fichiers SDL et SDLmain, mais apparement il m'en manque un ou deux ...

Quelles sont les bibliothèques que vous avez utilisées ?
loicus
Messages postés
46
Date d'inscription
mardi 27 août 2002
Statut
Membre
Dernière intervention
3 mai 2008
-
Vfw32.lib sdlmain.lib sdl.lib msvcrt.lib msvcrtd.lib
NeverBorn
Messages postés
2
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
22 octobre 2006
-
Bonjour,

J'ai un peu regardé le code. Je procède ligne à ligne pour bien comprendre ce que ça fait. J'ai cependant un plantage que je n'arrive pas à résoudre:
'capCreateCaptureWindow' undeclared
Pourtant j'ai bien:

#include <stdio.h>
#include <windows.h>
#include <vfw.h>

#include <SDL\\SDL.h>
#include <SDL\\SDL_syswm.h>
#include <SDL\\SDL_thread.h>

Et j'ai aussi linké les librairies nommées ci-dessus... Avez-vous une idée?

NB: J'utilise MinGW avec Code::Blocks comme IDE
NeverBorn
Messages postés
2
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
22 octobre 2006
-
Il semblerait que le vfw.h de MinGW ne soit pas complet (d'après ce que j'ai vu dans les forums).
ouilles
Messages postés
1
Date d'inscription
mercredi 9 février 2005
Statut
Membre
Dernière intervention
5 mars 2007
-
Bonjour,

Merci pour l'exemple.
Par contre dans le call back de webcam.cpp
il faut modifier la fin de la ligne
SDL_MapRGB(WebCam::image->format, lpVHdr->lpData[i*3+2], lpVHdr->lpData[i*3+1] , lpVHdr->lpData[i*3])
et non
SDL_MapRGB(WebCam::image->format, lpVHdr->lpData[i*3]+2, lpVHdr->lpData[i*3+1] , lpVHdr->lpData[i*3])

Sinon les couleurs ne sont pas très jolies !
A+
G ni
Messages postés
3
Date d'inscription
samedi 13 mai 2006
Statut
Membre
Dernière intervention
21 août 2008
-
Ca a l'air d'un chouette code, cependant j'ai passé toute ma journée de hier a essayer de le compiler, sans succès.

Quels sont TOUS les links utilisés?
Y a-t-il des fichiers .a ou .lib qu'il faut télécharger sur internet, et si oui ou?
Faut-il d'autres fichiers .h ou .cpp ?

Car la je craque, je n'y arrive absolument pas... :(
G ni
Messages postés
3
Date d'inscription
samedi 13 mai 2006
Statut
Membre
Dernière intervention
21 août 2008
-
Merci des réponses. . . .

En attendant j'ai fini par trouvé (quand même, ca fait plus d'un mois!)
Alors j'explique pour les suivants qui un jour auront aussi le même problème que moi :
Le fichier vfw.h fourni par défaut avec plusieurs compilateurs n'est pas complet. Ce qui fait que seuls ceux qui ont un vfw "complet" peuvent compiler normalement. Le fichier disponible ( sur http://www.devever.net/pegercer/akx/vcap/ est en fait un vfw modifié, complété.
Il suffit donc de
-télécharger le fichier vfwmod.h et libavicap32.a sur le site
-modifier dans les fichiers .h du projet les lignes #include <vfw.h> par #include "vfwmod.h"
-linker le fichier .a (ainsi que SDL, SDLmain et wingw32 et c'est tout)
Et voilàààà! Ca devrait fonctionner.

Merci à saroumane du sdz pour m'avoir guidé :)
shlavos
Messages postés
29
Date d'inscription
dimanche 30 novembre 2003
Statut
Membre
Dernière intervention
26 janvier 2008
-
Sympa pour l'info G ni, merci !
jamesguitarplayer
Messages postés
1
Date d'inscription
mardi 27 février 2007
Statut
Membre
Dernière intervention
3 novembre 2007
-
Merci, merci, merci. Cela fait 2 jours que je ramais! Et avec le vfw.h que tu indiques ça compile au poil. Tu serais une fille je t'épouserais.
PADYVEN
Messages postés
69
Date d'inscription
lundi 10 février 2003
Statut
Membre
Dernière intervention
29 août 2012
-
salut
merci a ceux qui sont passer devant
pour le petit bug je l'ai resolue en suprimant le passage de callback a une autre callback
sinon le code c'est pour du rgb ou du YUV
parceque ma webcam est en YUV et j'arrive pas a la voir correctement
23253
Messages postés
11
Date d'inscription
mercredi 2 mai 2012
Statut
Membre
Dernière intervention
14 mai 2013
-
je n'arrive pas a télécharger la librairie vfwmod.h ou vfw étendue, j'ai la net impression qu'elle n'existe plus... ou que je ne cherche pas au bon endroit, quelqu'un pourrait m'aider?

merci.
hyliass
Messages postés
3
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
3 juillet 2012
-
Bonjour,

En compilant le programme j'ai l'erreur suivante:

capCreateCaptureWindow' undeclared (first use this function)

En regardant les commentaires un peu plus haut, il est dit de telecharger à cette adresse
(http://www.devever.net/pegercer/akx/vcap/) les fichiers vfwmod.h et libavicap32.a.

Le problème c'est que la page n'existe plus. Quelqu'un pourrait svp m'envoyer par mail ces 2 fichiers afin que je puisse utiliser ce programme et afficher ma webcam svp?

Merci