begin process at 2012 02 13 03:11:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > LA WEBCAM A LA PORTÉE DE TOUS EN 2 CLICKS DE SOURIS

LA WEBCAM A LA PORTÉE DE TOUS EN 2 CLICKS DE SOURIS


 Information sur la source

Note :
9,3 / 10 - par 20 personnes
9,30 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Multimedia Classé sous :ocx, webcam, filtres, images, vidéo Niveau :Initié Date de création :19/11/2003 Date de mise à jour :09/03/2006 20:01:29 Vu / téléchargé :19 017 / 5 110

Auteur : hex_man

Ecrire un message privé
Site perso
Commentaire sur cette source (38)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
L'ocx fournie dans cette source permet:
- rapatrier le stream video d'une webcam ou carte d'aquisition video
- de choisir sa source video et de la gérer manuellement ou automatiquement
- De sauvegarder les image provenant de la source sous le format JPEG
- on peut à l'aide de plusieurs contrôles WEBCAM afficher une ou plusieurs sources vidéo différentes et se faire un vrai programme de surveillance sous tous les angles ;-)
- L'OCX permet d'appliquer quelques filtres graphiques sur les images (aliasing, flou, rotation, miroir, noir et blanc, niveau de gris, extraction des trois couleurs fondamentales, permutation de couleurs, rehaussement, tracé des contours, bruits et flous ainsi qu'un effet "bathroom et twirl"
Certains filtres peuvent être appliqués en temps réél (la version 3.5 disponible sur le site permet d'utiliser les filtres en temps réél).

La fonction sauvegarde de l'image au format jpeg utilise une DLL intel comem moteur : ijl11.dll
Cette dll est fournie dans le zip.
Il faut impérativement que la dll soit dans le répertoir de l'executable pour pouvoir procéder à la sauvegarde au format jpeg.

Cette ocx permet aussi de choisir la qualité (en pourcent) de l'image après compression. 100% étant une image de meilleur qualité mais de taille maximale.

Les sources ont étées commentées



Pour toutes les Mises à jours éventuelles Veuillez Visitez http://hexman.free.Fr/


 Conclusion

- des filtres graphiques ont été intégré
- un détecteur de mouvement à aussi été rajouté et recodé entièrement. On peut paramétrer la qualité de la détection et jouer sur la rapidité de détection.
- un traceur de contours à été ajouté
- tous les filtres ont été optimisés au mieux afin de tourner sur de petits pc (600mhz par exemple).

un exemple complet utilisant les fonctionalités de l'ocx est fournis avec l'ocx.

pour plus d'information concernant la documentation de l'ocx je vous invite à visiter la page:
http://hexman.free.fr/fr/ocx/webcam_3_5.php

si  vous êtes intéressé par d'autres ocx je les aient toutes mises sur mon site :
http://hexman.free.fr/index.php

vous y trouverez un descriptif de l'ocx , ainsi qu'une documentation complète de toutes les ocx ainsi qu'un projet vb accompagnant l'ocx servant d'exemple à la quasi totalité des fonctions et autres méthodes.


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

25 août 2005 18:14:59 :
voir l'amélioration finale
25 août 2005 19:21:48 :
rajout d'une image de démonstration
30 janvier 2006 17:20:35 :
J'ai mis à jours l'image en fonction de la version disponible mon site web. Il se peut que la version disponible sur vbfrance ne soit pas à jours. Je la mettrais à jours lorsque la nouvelle version de l'ocx sera terminée.
30 janvier 2006 17:25:22 :
mise à jours de la photo
09 mars 2006 19:57:40 :
Mise à jours du lien vers la documentation. Version 3.5 permet une détection des contours rapide, paramétrable. L'aspect visuel du projet de démonstration a été revue. Rajout de la fonction FTP. l'ocx permet maintenant d'envoyer des fichiers ou des images sur des serveurs ftp et de naviguer à l'intérieur comme un vrai client ftp.
09 mars 2006 20:01:29 :
Mise à jours du lien vers la documentation. Version 3.5 permet une détection des contours rapide, paramétrable. L'aspect visuel du projet de démonstration a été revue. Rajout de la fonction FTP. l'ocx permet maintenant d'envoyer des fichiers ou des images sur des serveurs ftp et de naviguer à l'intérieur comme un vrai client ftp.

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MON LECTEUR MP3 par kentharold
Source avec Zip Source avec une capture LECTEUR MULTIMÉDIA par lartiguef
Source avec Zip Source avec une capture RENOMMER SOUS-TITRES par memejoueur
Source .NET (Dotnet) "PARLEUR" EN VB 2010 par clementgeek41
Source avec Zip Source avec une capture CHANGER LE VOLUME SYSTÉME SANS ACTIVEX par kayoub5

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RECHERCHE & SAUVEGARDE DES FICHIERS PAR LEURS EXTENSIONS par hackoo
Source avec Zip Source avec une capture LECTEUR MULTIMÉDIA par lartiguef
Source avec Zip ENCORE DES JEUX DE LOGIQUE? par oulipan
Source avec Zip Source avec une capture [VB] REMPLIR UN TREEVIEW AVEC LES DISQUES DU PC par lermite222
Source avec Zip Source avec une capture ENREGISTRER UN VIDEO D'UNE WEBCAM par Sylvain298

Commentaires et avis

Commentaire de lucky07ir le 19/11/2003 20:30:54

Nickel justement je cherchai hier comment faire et j'ai rien trouver (d'aussi simple en tout cas ;-) )Merci l'ami 9/10 ++ ;-)

Commentaire de hex_man le 19/11/2003 20:34:10

merci poru la note, moi aussi j'ai longtemp chercher un truc du style aussi simpkle et surotut qui sauvegardait un truc en jpeg, et le résultat je vous ais macher tt le boulot pour ke tout le monde puisse enfin gagner du temsp et arréter de galérer comme un forcené a trouver les différentes routines.


j'espère ke ça te convient? on pourais faire plsu compliqué mais comme tu l'as fais très justemetn remarqué c rare de trouver des trucs aussi simple ;)

merci a toi

Commentaire de azerty25 le 19/11/2003 21:09:16

Très bonne source, mais j'ai vu en essayant un bug au niveau du bouton stop (ne fonctionne pas)(j'ai une cam logitech), et quand je fait start stop start stop et rezise, sa masque tout et quand je double clic sur la barre de titre, un point apparait à la place sans l'image. Sinon je crois que c'est un peu près tout, à par que quand tu fait start, sa affiche pas toute l'image percue par la cam (plus large)

Sinon, c'est vrai que c'est très bien ;-)
Continue ainsi
Bonne prog

Commentaire de hex_man le 19/11/2003 21:35:18

salut!
alors en fait la commande située dans le bouton stop est en fait la pour arréter le stream video, chez moi aussi le truc ça arrète pas la video. par contre si tu ne t'arrange pas pour lancer cette  fonction a la fermeture du programme, alors le programme va planter, mais vraimetn un truc dégeulasse!! regarde bien dans la propriétée "Terminate" ou "unload" de la form, normalement j'ai réutilisé cette fonction pour fermer proprement. essais de les enlever, tu va vite vori la différence!!!

le resize c vrai ke j'ai pas pris soins de fair eun truc propre mais en fait l'ocx kan tu fais resize te renvosi par l'intéremédiaire d'un event la taille de l'image de ta webcam en pixel alors après c a toius d'ajuster la taille de l'ocx a la tailel de l'image .

pour le start en fait ça lance le stream video , mais ça n'utilise pas ala fonction resize de l'ocx ce ki explique ke l'image ne se redimentionen pas .

tous ces bugs je dirasi ce n'ent est pas, c juste un aspet visuel de l'ocx, l'interface k'on y met autour. il y a que pour la commande "stop ou la le problème reste mitigé.

en espérant avori apporté un peu plus de claretée sur ces différents points.

Commentaire de laitram le 20/11/2003 02:19:45

Très bon code. est-ce qu'il a quelqu'un qui pourrait m'aider à sauvegarder le canal de ma carte d'acquisition. car, à chaque fois que je lance l'application le canal du tv tuner est syntonisé au canal 4 au lieu du canal 3.

Commentaire de azerty25 le 20/11/2003 06:54:03

Re
Oui c'est pas vraiment des bugs mais je te le dit ou cas ou tu ne saurai pas ;-)
En tout cas ta source m'épate !

Commentaire de hex_man le 20/11/2003 12:40:30

merci de tes encouragements :-)

Commentaire de lucky07ir le 20/11/2003 19:00:46

Aller je rajoute un 10 après mon 8 ca fait trop plaisir ;-) !

Commentaire de hex_man le 20/11/2003 21:19:32

merci !! ba je vois ke au moins ça plait a du monde ;-)
pour une fois  :-P
HEXMAN

Commentaire de lucky07ir le 20/11/2003 21:27:33

C clair ta fait fort et je vous demande oh maître votre permission pour elaborer un programme depuis cette petite merveille ! m'accordez vous?

Commentaire de lucky07ir le 20/11/2003 23:09:22

Au fait est il possible de selectionne sa source si on en a plusieurs .Par exemple une pour un streaming et une autre pour un deuxieme streaming ce qui donnerai deux videos en simultane c possible ca?

Commentaire de ImpEraTor972 le 21/11/2003 03:21:55

Salut a tous
J'ai une question à poser et je la pose là car vous parlez de webcam.
je voudrai savoir si je peu entrer une ligne de commende pour faire activer une fenetre avec la webcam comme image à l'interieur de cette meme fenetre?

Se que je veux faire c'est pieger mes amis en leur envoyan un email ou c'est ecri "clicker sur la photo pour faire aparaitre un idio" et la sa leur ouvre une fenetre de leur webcam pour qu'il si reconnaice

merci de me preciser si c'est possible

(désolé pour la langue de Moliere je suis nul en orthographe mais j'ai fais de mon mieu je vous assurent)

Commentaire de lucky07ir le 21/11/2003 14:20:36

tu n'a pas d'autre choix que de creer un exe (quitte a cacher l'extension) c pas complique si tu veu je le fait avec toi mon email lucky07ir@wanadoo.fr

Commentaire de hex_man le 21/11/2003 17:37:26

lucky07ir:
Pour sélectioner sa source en fait pour le momment j'ai trovué k'un seul moyen c de lancer l'affichage de la camera pusi d'activer la commande suivante:
Webcam1.GetCamFormat

normalement  vous devez avoir une fenetre ki s'affiche avec un truc du style "camera select"
et la si le driver reconnnait plsu d'une camera vous devriez pouvoir changer de source d'acquisition.

ImpEraTor972:
pour ton problème en fait y'a un moyen c de faire un executalbe vb , tu y joint mon ocx, et tu lance juste la commande
Webcam1.StartCam
(après a toi d'ajuster la taille de l'image).

le pb étant qu'il faut lancer l'application avec l'ocx dans le m^m répertoir.... pour fair eune farce c pas super pratique....

Commentaire de hex_man le 25/12/2003 19:00:31

Je viens de mettre a jour mon ocx avec la possibilité de choisir sa source d'acquisition. de plus le code sources a été commenté.

Cette nouvelle version règle donc les problème d'accès a une source donnée lorsqu'on dispose de plusieurs sources video.
De plus comme sité dans la description de la source , avec plusieurs controle de type WEBCAM , en choisissant une sources différentes pour chaque controle différents on peut alors constituer un vrai programme de surveillance aussi bien par webcam ke par caméra analogique etc... tant ke la source video figure dans la liste....

bref c un bo cadeau pour noel!!!!!!!

Commentaire de eka808 le 12/02/2004 11:34:56

Vraiment super 9/10

Commentaire de Multiprise le 14/02/2004 20:13:53

Un super développement. Bravo c'est du Top niveau!!

Commentaire de ludbest1 le 02/03/2004 20:18:49

Bravo pour ta sourcve, continue dans ce sens.

=> Je cherche un moyen de faire un guidage ou un suivi d'objet par webcam. Si quelqu'un peut me renseigner MERCI.

Commentaire de hex_man le 02/03/2004 20:28:03

salut ;)
pour faire ce que tu veux faire sur mon site http://www.webdevz.net/hexman tu trouveras les mises a joru de mes ocx, et dans la plus récente des mises a joru tu trouvera un détecteur de mouvement intégré!!! il te renvoit la position moyenne de l'objet ki a bougé!! donc en conaissant l'angle de vision de ta camera et en asservissant un petit moteur pour faire tourner ta caméra tu devrait pouvoir réussir a suivre un objet mouvant!!! maintenant si tu veux suivre un objet en particulier ça reste un autre pb!!! mais j'ai une solution j'ai aussi mis un traceur de contour d'image, si tu arrive a extraire les objets du tracé de contour ça devrait t'aider ;)
d'ailleurs je dervait pas tarder a rajouter une ocx de traitemetn d'image sur le site .... je ferais une annonce kelke pas sur vbfrance kan ça sera fait ;)


essais ma nouvelle ocx et dis moi si ça t'aide

Commentaire de ludbest1 le 03/03/2004 20:39:48

Bonjour hex_man......

Je travaille en ce moment sur la détection et le mouvement d'objet,
je vais aller sur ton site pour voir les mises à jour car je fait un robot
qui se guidera par Webcam avec deux cartes mère dont une pour les deux webcams (niveau ressource MPro).
Donc l'analyse de l'image est très important
Entre autre j'ai fait un petit prog qui analyse les objets et les compares

voici Mon Mail: => Ludbest@aol.com <=

Commentaire de rnosat le 25/03/2004 17:55:45

slt hexman,

super progr, bravo !

une suggestion :
je voudrais créer un fichier client dans une base access ,
saurais tu sauvegarder directement les images provenant de la webcam dans le fichier .mdb ?

9/10 !
Rnosat

Commentaire de hex_man le 25/03/2004 19:12:56

désolé je c pas commetn on fais ça par contre tu peux toujours partir du fichier JPG ke te créé l'ocx pour la mettre dans ta BDD, après commetn tu fais ça j'en c rien je me susi jamais vriament penché sur ce cas.

merci pour ta note

Commentaire de antoinedi le 05/04/2004 08:29:46

Hello, et félicitations pour le boulot !

Pour répondre à mosat : stocker l'image dans une base Access, ça n'a que
des inconvénients : ça empêche d'utiliser un LoadPicture, ça ralentit la
base, etc. Classiquement, on se contente de stocker l'emplacement de
l'image.

Pour ma part, j'ai un pb sur un détail : j'aurais besoin de cacher une
partie de l'image. Or, j'ai beau faire tous les ZOrder que je peux,
c'est tj le contrôle WebCam qui reste au premier plan.

Commentaire de YangLiKe le 30/04/2004 04:42:43

Super :)

Commentaire de Pingouin le 01/05/2004 12:51:52

Un mot un seul EXTRAORDINAIRE !!!
Je suis tout a fait bluffé la vidéo dans ton prog est plus fluide que dans celui qui était fourni avec ma cam. Alors la maximum respect. Desormais tu es mon maitre en ce qui concerne la video.
Je me prosterne a tes pieds
je te mets 369/10
ah merde on peut pas!
vraiment mal foutu ce site ;-)
Pingouin

Commentaire de hex_man le 01/05/2004 14:43:19

merci pour vos encouragements, ça m'aide beaucoup.

touteffois si vous désirez des mises a jorus de cette ocx allé sur mon site web tout est dessus. même ladocumentation détaillée de son utilisation....

http://www.hexman.fr.st

j'espère que vous y trouverez plus que votre bonheur ;)
Hexman

Commentaire de azerty25 le 28/05/2004 18:34:04

C'est encore moi ;)
C'est pour savoir de qui est la dll, et dans quel langage, et s'il y a moyen d'avoir la source. Car je voudrai utiliser cette dll dans un prog perso mais j'aime pas m'approprier les sources.Voili voilo

Commentaire de hex_man le 30/05/2004 17:35:40

la Dll provient de chez Intel elle est fournie avec des fichier cls qui permettent de la faire fonctionner.

si tu est intéressé donne moi ton mail je t'enverrasi les sources.

il n'est par contre pas possible d'avoir les sources de la Dll désolé.

Commentaire de psycho69 le 02/11/2004 13:15:54

dommage on ne peu enregistre 2webcam a la fois

Commentaire de hex_man le 02/11/2004 15:05:36

en fait tu peut tt à fait lancer deux webcam ou plus à la fois à deux conditions: que tu possèdes deux drivers complètement différent et qui apparaissent distinctement dans la liste des périfériques vidéo, et que le débit de ton usb(si tes caméras sont en usb) soit au moins de l'usb 2 (j'ai essayé avec de l'usb 1 et le débit est bien trop faible ça me coupe les deux caméras).

et pour enregistrer ls images des deux caméras à la foi c simple il faut enregistrer une image d'une caméra puis prendre une image de l'autre et ainsi desuite.

si ton pc est rapide ça devrait pas poser de pb .

Commentaire de psycho69 le 06/11/2004 11:18:10

c'est bien ce que j'ai fais
j'ai une webcam en usb et l'autrre provient de ma carte video
les 2camera marche tres bien sauf au momment d'enregistre les camera
il m'enregistre que la derniere cam lancer

Commentaire de psycho69 le 04/12/2004 21:26:34

serais-t-il possible d'avoir le code que tu utiliser pour renregistre 2cam a la fois car moi sa marche vraiment pas,merci
cordialement

Commentaire de VBDevPro le 25/04/2005 13:26:28

J'ai pas encore vue la source mais ce type de source doit être encourrager, je vais voir la source et de chercher à l'améliorer.
Je vous félicite et je te souhaite une grand e réussite dans ce projet.
Je vous donne 10/10.

Commentaire de khortex92 le 19/07/2005 00:24:56

Exellent, parfait pour ceux qui veulent comprendre! Merci!

Commentaire de hex_man le 30/01/2006 16:49:34

Pour ceux qui sont intéressé je susi en train de faire une mise à jours de l'ocx .
les maj prévues:

- Rajout de deux filtres graphiques (substitution de couleurs, et un flou digne de ce nom)
- Rajout d'un module de connection ftp pour envoyer les images prises par la webcam sur un serveur ftp. (on devrais pouvoir naviguer dans le ftp comme avec un vrai client ftp )
- Correction de certains bug en ce qui concerne la résolution de l'écran (certains filtres graphiques ne fonctionnent pas en mode 16 bits couleurs, les seuls résolutions acceptées sont 32 bits couleurs et 24 bits couleurs.)
- Ajout d'exemple permettant d'utiliser les filtres en "temps réél" (tel que le niveau de gris, le negatif, rotation d'images => rétroviseur pour ceux qui veulent l'utiliser dans leurs 4x4 ^^ etc....)


toutes les mises à jours seront bientôt en ligne sur mon site. j'essayerais de poster une maj pour cette article une fois cette dernière au point ^^.

http://hexman.free.fr

pour ceux qui ont des ugestion je suis prenneur ;)

Commentaire de MadM@tt le 24/08/2006 21:51:53

Salut

"licence non à jour"
J'ai ce message à la place de l'ocx.

Et où sont les sources de l'ocx ?

A+
MadMatt

Commentaire de hex_man le 24/08/2006 22:15:52

En fait y'a les sources pour utiliser l'ocx, pas de l'ocx proprement dite. J'espère que tu comprendra pourquoi...

Commentaire de MadM@tt le 24/08/2006 22:45:47

Je comprend que tu ai développé un ocx très complet et élaboré et que tu préfère garder les sources pour toi, et je t'avoue qu'à ta place je serai surement pareil.
Mais ce site est un site d'échange de codes sources, et ici l'interessant n'est pas ton programme qui utilise l'ocx (un simple programme d'exemple), mais ton ocx.

Enfin bon tant pis il faudra que je cherche ailleurs pour trouver une bonne source qui permette de comprendre et d'utiliser les webcam et sources vidéos
A+
MadMatt

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Surveillance vidéo par une webcam Axis2100 en réseau [ par gregy_uzi ] Bonjour,j'aimerai comparer 2 images d'une webcam réseauj'ai déjà commencé ce projet mais je blok sur le fait de récupére platine disque - ocx [ par domi123 ] Salut à tous, ce que je voudrais faire c'est de créer un control ActiveX (ocx) pour pouvoir faire une platine disque (comme les disc jockey) avec la p simuler une webcam [ par pastis51forever ] Salut à tous!! J'aimerais créer un prog qui simulerait une webcam pour pouvoir par exemple lors d'une conversation msn envoyer des images ou vidéos pr Simuler une webcam [ par pastis51forever ] Salut à tous!! J'aimerais créer un prog qui simulerait une webcam pour pouvoir par exemple lors d'une conversation msn envoyer des images ou vidéos pr utilisation d'une webcam sur un réseau local [ par debdam ] J'ai un problème avec une webcam USB, branchée sur un PC: je voudrait l'inclure dans un programme de surveillance vidéo, et pouvoir lancer une prise d capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales