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 - 2 avril 2006 à 12:34
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

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
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
23253 Messages postés 11 Date d'inscription mercredi 2 mai 2012 Statut Membre Dernière intervention 14 mai 2013
3 mai 2012 à 09:31
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.
PADYVEN Messages postés 69 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 29 août 2012
12 juil. 2008 à 20:29
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
jamesguitarplayer Messages postés 1 Date d'inscription mardi 27 février 2007 Statut Membre Dernière intervention 3 novembre 2007
3 nov. 2007 à 13:07
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.
shlavos Messages postés 29 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 26 janvier 2008
18 sept. 2007 à 22:18
Sympa pour l'info G ni, merci !
G ni Messages postés 3 Date d'inscription samedi 13 mai 2006 Statut Membre Dernière intervention 21 août 2008
31 juil. 2007 à 21:27
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é :)
G ni Messages postés 3 Date d'inscription samedi 13 mai 2006 Statut Membre Dernière intervention 21 août 2008
19 juin 2007 à 09:50
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... :(
ouilles Messages postés 1 Date d'inscription mercredi 9 février 2005 Statut Membre Dernière intervention 5 mars 2007
5 mars 2007 à 00:58
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+
NeverBorn Messages postés 2 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 22 octobre 2006
22 oct. 2006 à 17:18
Il semblerait que le vfw.h de MinGW ne soit pas complet (d'après ce que j'ai vu dans les forums).
NeverBorn Messages postés 2 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 22 octobre 2006
21 oct. 2006 à 13:12
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
loicus Messages postés 46 Date d'inscription mardi 27 août 2002 Statut Membre Dernière intervention 3 mai 2008
8 juin 2006 à 13:35
Vfw32.lib sdlmain.lib sdl.lib msvcrt.lib msvcrtd.lib
super_flemmard Messages postés 1 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 8 juin 2006
8 juin 2006 à 11:13
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 ?
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
2 avril 2006 à 16:21
bon, ça marche, mais aux endroit surexposé on obtient un cyan ....
Sinon aussi les couleurs ne ressortent pas ...
Pas mal quand meme ;-)
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
2 avril 2006 à 12:34
salut renomme le .exe en .ex_ please
l'exe est supprimé lors du download.
Rejoignez-nous