RÉCUPÉRER LES IMAGES D?UNE CAMERA IP TRANSMETTANT UN FLUX MJPEG

Signaler
Messages postés
69
Date d'inscription
samedi 14 mai 2005
Statut
Membre
Dernière intervention
12 août 2007
-
djmahdouch
Messages postés
3
Date d'inscription
dimanche 11 novembre 2007
Statut
Membre
Dernière intervention
4 février 2020
-
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/36494-recuperer-les-images-d-une-camera-ip-transmettant-un-flux-mjpeg

djmahdouch
Messages postés
3
Date d'inscription
dimanche 11 novembre 2007
Statut
Membre
Dernière intervention
4 février 2020

salut
Je me présente, Mahdi , étudiant en troisième année de Informatique, et actuellement en 23ème jour de stage de Projet fin d'étude.

Mon sujet porte sur la gestion d'une caméra IP de surveillance sous Android
Concrètement, je dois réaliser une application Android, permettant à l'utilisateur de pouvoir obtenir l'image sur son Tablet , que reçoit la caméra.
Mon problème actuel : récupérer l'image de la caméra, sur Android , création de la classe client (socket, les méthode de récupération de le flux vidéo )
Or, je me permets donc de vous demander un "petit coup de main", afin de savoir par quelle méthode avez vous pu récupérer l'image de la caméra ?
Si vous pouviez me renseigner, cela me serait d'une grande utilité pour la réalisation de mon projet de stage .
En vous remerciant.

MERCI . ......
SebLinck
Messages postés
212
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
23 juin 2011

Salut,

Il faudrait savoir de quel type de mpeg est ton flux d'abord ...
Par exemple certain type de mpeg ne renvois que les pixels qui ont
changé dans l'image par rapport à la précédente ...
Ce qui va engendrer de grosses modifications dans ce code.
Si ta caméra est une TrendNet Tv-IP 300 elle gère le lux MJPEG.
Et si ce n'est pas le cas, il existe du code LGPL chez trend Net:
http://www.trendnet.com/downloads/list_gpl.asp
Avec ça tu devrais pouvoir faire quelque chose de bien !
Bon courage ...
ALICE009
Messages postés
4
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
21 mai 2009

salut SEBLINCK ,
oui mon camera IP possède un serveur web intégré , le probleme que le flux transmit par la camera IP est MPEG et non pas MJPEG ?
pour l'adabtation du code :

const char* s=netFormat("GET /TRENDnet-cgi/mpeg/video.cgi?resolution="512 x 480"&fps="25" HTTP/1.1\r\nUser-Agent: HttpClient\r\nHost:"192.168.0.30"\r\nConnection:Keep-Alive\r\nCache-Control:no-cache\r\n\r\n");

est ce que c'est juste ?
SebLinck
Messages postés
212
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
23 juin 2011

Désolé ZOUZOUAG, je n'avais pas vu ta question.
Pour utiliser un client sur le réseaux local
comme source du flux, il faut soit connaitre
son protocole ( dans notre cas, protocole HTTP)
soit utiliser une API ou SDK fournissant une méthode.
Par exemple pour Axis:
Il faut lier le programme avec la lib de l'API,
puis appeller la méthode GetCurrentImage(...),
avec les paramètres qui vont bien. Et tu retrouves
ton image dans un buffer.Qu'il ne reste plus qu'a
pousser sur l'interface .