2016-12-05 1 views
0

De nos jours j'utilise la caméra IP Honeywell pour l'application de traitement d'image. Mais malheureusement, je n'ai pas réussi à l'ouvrir en utilisant opencvsharp dans la programmation C#. Donc, je voudrais partager une partie de mon code et j'utilise un câble Ethernet pour le connecter directement (câble de mon ordinateur portable à l'appareil photo IP). J'ai défini ip statique à mon ordinateur portable et je suis capable de le connecter en utilisant la configuration ip par défaut via Internet Explorer. Mais je ne suis pas capable de connecter et d'ouvrir cette caméra en utilisant la programmation C#.Accès à la caméra IP Honeywell-Box (HICC-P-2100X) avec C#?

J'ai essayé tous les liens appropriés pour le faire fonctionner comme ci-dessous. Toute aide serait fortement appréciée.

string v2 = @"http://192.168.0.101:5060/h264"; 
CvCapture camera = new CvCapture(v2) 

string v2 = @"http://admin:[email protected]:564/h264"; 
string v2 = @"rtsp://admin:[email protected]:564/h264"; 
string v2 = @"http://192.168.0.101:564/img/video.mjpeg"; 
string v2 = @"http://admin:[email protected]:564/img/video.mjpeg"; 
string v2 = @"http://192.168.0.101:564/img/video.mjpeg"; 
string v2 = @"http://192.168.0.101:564/img/video.asf"; 
string v2 = @"http://192.168.0.101:564/img/video.mjpeg"; 

Toutes ces méthodes sont définies en fonction de lien associé ci-dessous (j'ai essayé presque tout, mais je ne pourrais pas réussir http://www.camera-sdk.com/p_183-how-to-connect-to-your-honeywell-ip-camera-onvif.html``

related image

+0

Non C# mais peut-être utile: https://stackoverflow.com/questions/21324785/ip-camera-access-using-opencv?rq=1 – C1sc0

Répondre

0

Vous pouvez utiliser http://www.aforgenet.com/framework/docs/html/dbf7400d-fbe9-e770-57aa-f63bc507c917.htm JPGStream pour capturer votre vidéo.

_videoSource = new JPEGStream(ConnectionString); 


_videoSource.NewFrame += new NewFrameEventHandler(video_NewFrame); 
_videoSource.Start(); 

Et après la capture, vous pouvez traiter vos images avec ope ncv.

+0

Mais je voudrais vous informer que la méthode "CvCapture" fonctionne avec ma webcam.J'ai défini comme "CvCapture camera = new CvCapture (0)" et il ouvre ma webcam pour l'application de traitement d'image correctement.Mais malheureusement je ne pouvais pas appliquer la même méthode pour ip cam.Je pense quelque chose de mal sur mes définitions (liens) pour cet appareil photo comme vous pouvez le voir ci-dessus. – Xspacex