Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SURVEILLANCE WEBCAM ( SURVEILLANCE PASSIVE)


Information sur la source

Catégorie :Périphériques Classé sous : surveillance, webcam Niveau : Débutant Date de création : 06/07/2006 Vu / téléchargé: 11 174 / 1 699

Note :
7 / 10 - par 2 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

Description

Alors pourquoi surveillance passive ???

Mon programme se basse sur le principe de correlation ( j'ai fait un prog similaire pour l'analyse entre 2 photos)
le principe ici est le meme, on definit une image par defaut de la piece a analyser et on analyse l'image de la webcam
On calcule la correlation , si les 2 images se ressemblent tranquille sinon ...

Probleme : quand la luminosité change ...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Nicolas___ le 06/07/2006 23:40:59

ce prog, ca faisait deja longtemps que je voulais le mettre (depuis une question dans le forum au sujet de comment on peut detecter un mouvement, je ne sais plus quand ni plus qui l'avait posée) mais j'ai eu des probs avec le pc ( virus, trojan et NORTON(criont le bien fort )

signaler à un administrateur
Commentaire de Nicolas___ le 06/07/2006 23:44:05

me*** ! J'aurais d'abbord du regardr les sources sur le site avant de proposer la mienne vu celle ci :http://www.delphifr.com/codes/VIDEOSURVEILLANCE-CAMERAS-ENVOI-EMAIL-APPEL-TELEPHONIQUE_37687.aspx

Mais enfin, ma technique est differente et peut etre interressera t elle quelqu'un ???

Si il y a quelqu'un d'interresse (ou non), qu'il se manifeste

signaler à un administrateur
Commentaire de jlen100 le 07/07/2006 07:47:49

salut,
c'est une autre façon de détecter un mouvement mais tu devrais jeter un oeil sur le composant TMED qui m'as servi à la détection ( détection multizone à sensibilité réglable par zone)

signaler à un administrateur
Commentaire de fm12 le 07/07/2006 10:19:38

je voudrai savoir si il ya un logiciel qui peut allumer une webcam d'un autre pc

j'attend vos suggestions

merci

signaler à un administrateur
Commentaire de oxyde84 le 07/07/2006 10:29:45

ca ne marche pas
une fois le zip telechargé je n'arrive pas a l'ouvrir

signaler à un administrateur
Commentaire de delphinait le 08/07/2006 17:46:24

tres tres bonne source , 10 / 10   .

delphinait

signaler à un administrateur
Commentaire de Nicolas___ le 11/07/2006 13:17:13

Merci beaucoup
Et merci pour la note

signaler à un administrateur
Commentaire de Nicolas___ le 11/07/2006 13:18:29

Oxyde 84 je ne comprend pas je viens d'essayer et tout marche nickel ( j'utilise Ultimate Zip)
Ciao

signaler à un administrateur
Commentaire de MAURICIO le 11/07/2006 15:10:52

Salut à tous!
Détecter un changement entre 2 images n' est pas si difficile que ça ...
Le problème majeur est biensûr l' éclairage qui change dans la journée.
Il suffirait d' actualiser l' image de comparaison de la scène toutes les minutes par exemple (s' il n' y a pas de mouvement détecté, ça va de soi) ...

Autre problème: disons qu' un nuage passe assez rapidement (mdr).

Voilà un procédé qui pourrait marcher :
calculer une moyenne en % pour le Rouge, Vert et Bleu tous les 3 pixels horizontaux et verticaux (par ex...) de l' image car un % permet déjà de contourner le problème de la luminosité (le % de RGB ne change pas selon la luminausité, enfin pas trop).

Ça nous donne donc une moyenne sur 9 pixels pour le RGB comme suit par exemple:
Rouge: 10%
Vert: 30%
Bleu: 60%

On compare ces pourcentages entre la scène gardée avec celui de la scène actuelle.
On fait ça tous les 3 pixels donc...

On se donne une tolérance de changement entre ces 3 pourcentages (% rouge, vert et bleu) entre les 2 scènes entre 0 et 100% (0 de tolérence veut dire que les 3 pourcentages doivent être égaux dans les 2 scènes), c' est une variable donc que l' utilisateur peut définir.

Si on constate par exemple que 10% des résultats ne répondent pas à la tolérence, il y a mouvement dans la scène !!!

J' ai essayé d' expliquer au mieux, j' espère que cela va te donner des idées?!!
A+

signaler à un administrateur
Commentaire de Nicolas___ le 11/07/2006 18:04:09

C'est tres clair Maurico mais il y a un autre probleme et pas n'importe lequel : la qualite de la webcam.

Tu peux faire le test si tu en a une, tu mets ton image par defaut =  image de la webcam
normalement tu a zero pourcent de difference, or chez moi j'ai a peu pres 10% de difference !

Je n'ai jamais dis que cette methode etait la plus fiable , elle est juste differentes de celle sur DelphiFR et voila pourquoi je l'ai postée.

pour l'histoire d'actualiser l'image tt les X minutes j'y avais pensé ...

Je vais faire ce que tu m'as demandé pour voir , Merci

ciao

signaler à un administrateur
Commentaire de jlen100 le 11/07/2006 18:15:10

ton image de référence ça peut être l'image précédente Tu peux ainsi éliminé la  varation si elle est lente.

@+
jlen

signaler à un administrateur
Commentaire de MAURICIO le 11/07/2006 18:19:45

Salut Nico!
C' est pour cela qu' il faut prendre plusieurs pixels à traiter, c' est à cause de la qualité!

JLen100:
Le problème est que si tu traites 10 images toutes les secondes, tu vas sauvegarder 10 fois comme image de référence.
Donc, si tu apparais très doucement (ok, ça fait un peu Splinter Cell mais c' est l' idée, mdr), tu peux tromper ton programme!!!

Qu' en pensez vous les gars?
A+

signaler à un administrateur
Commentaire de Nicolas___ le 11/07/2006 18:32:46

Maurico , d'accord avec ti et c'etait pour ca que je n'avais pas fait ca !
Bon ca fait vachement infiltration quand meme mais j'avais essayer et il y avait moyen !

ciao

signaler à un administrateur
Commentaire de Nicolas___ le 11/07/2006 18:33:36

d'accord avec ti  , euh lire toi !!!

signaler à un administrateur
Commentaire de jlen100 le 11/07/2006 18:33:51

sauvegarder à 10 images/seconde en mémoire n'est pas un problème (dans mon programme je l'ai tester à 25 images/s sur 4 caméras) ensuite ne surveillance il n'y a aucun intérêt à controler à 10 image/s à moins de vouloir pièger Speedy Gonzales à 2/3 images/seconde c'est bien suffisant.
quant à se déplacer suffisament doucement pour tromper la surveillance à moins d'être une tortue il faut pas trop y penser d'autant que si tu t'introduis dans uen pièce sans y être inviter je doute que tu y traine trop et que si tu ne peux pas bouger sans de faire prendre tu déguerpiras à grandes enjambées.
Tu peux faire l'essai avec mon prog et je te garantis que tu vas attraper des crampes avant d'avoir quiter le champ de la caméra
@+
jlen

signaler à un administrateur
Commentaire de calibanproject le 13/02/2007 23:54:08

bonjour,

C'est vraiment un code superbe !!! Quekqu'un saurait-il comment capturer "simultanément" des images provenant de 2 webcam diférentes (pour faire de la triangulation). Merci d'avance de vos réponses...

signaler à un administrateur
Commentaire de f0xi le 27/05/2008 22:26:01 administrateur CS 4/10

Correction de la source en cas d'alerte virus par Avast 4.8! (ou pas) :

Déclarez capCreateCaptureWindowA comme ceci :


function capCreateCaptureWindowA(
  lpszWindowName : LPCSTR;
  dwStyle, X, Y, nWidth, nHeight : integer;
  hwndParent : hwnd;
  nID : integer): HWND; stdcall;

implementation

{$R *.dfm}

function capCreateCaptureWindowA; external 'avicap32.dll'name 'capCreateCaptureWindowA';



par contre le code est vraiment mal ecrit. c'est dommage.

signaler à un administrateur
Commentaire de Nicolas___ le 28/05/2008 16:36:56

@foxi : bon c'est sur le code est pas mal pourri , comme presque tous les codes que j'ai posté d'ailleurs vu que ce sont des codes que j'ai écrit avant de faire info et qu'a l'époque je n'avais pas beaucoup de structure , n'y de rigueur
(rien qu'en regardant les variables ... )

Faudrait 1 jour que je m'amuse a tt reprendre mais je pense que je n'aurais pas le courage !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Surveillance par caméra [ par benStNarsRepresent ] Je suis présentement en stage et j'ai pour tâche de faire un système de surveillance par caméra. Je test tous avec des webcam. J'aurais bien aimé mett Webcam et site internet [ par justodge ] bonjour &#224; tous, je suis dans un projet et je cherche &#224; visualiser une webcam sur un site internet cr&#233;er avec le serveur apache.comment couleur d'un pixel d'une video webcam [ par serbon ] BonjourJe suis en train de faire un orgue lazer: le principe est simple, des lazer tombes du plafond, et se réfléchissent vers un écran, lequel est fi Video sur msn [ par Qualvin ] J'aimerais pouvoir faire une application qui afficherais mes videos dans la section webcam de MSN, quelqu'un a une idée de comment ça serait possible? problème de webcam [ par Maniaxman ] bonjour, j'ai regardé cette source pour prendre une image webcam : http://www.delphifr.com/codes/WEBCAM_20362.aspx seulement, j'ai constaté que lors WebCam : Memory Stream [ par evay16 ] Bonjour,Voila, je recherche à faire passer un flux vidéo entre une application client/serveur.Je parviens à un résultat assez concluant mais j'ai tout Webcam [ par nethacker ] Salut,Comment peut on mettre un carée sur un objet qui bouge ? l'entourer, et le suivre avec ce carée ou plutot rectangle !Je sais comment detecter du delphi et webcam [ par faycel ] je chercha un composent de webcam pour delphi 2005 webcam ip et compilateur c [ par aymenkssi ] BONJOUR je suis étudient en 5éme ingéniera spécialité Télécom dans l’école nationale d’ingénieur de Tunis je suis entrain de réaliser un projet de f afficher image webcam sur une fenêtre par son hwnd [ par Bestdoud ] Bonjour,je suis entrain de faire une dll pour afficher l'image d'une webcam dans mon appli.j'ai repris la source suivante pour m'aider<a href="http://


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,48 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.