2012-04-13 11 views
1

Ich versuche, Video von IP-Kamera in Emgu zu bekommen, konnte ich Video im Browser von "http://169.254.255.253" IP anzeigen, aber wie könnte ich dies von Emgu anzeigen?Wie bekomme ich Video von der IP-Kamera mit emgucv

bitte, es ist wichtig für mich.

+0

ich weiß nur, dass mit httpWebRequest ist der gute Weg, JPEG Stream Bild von meiner Panasonic CCTY-Kamera zu bekommen, aber in motionJpegStream, wie kann ich Video bekommen, weil der Inhaltstyp der Bewegung JPEG MultiPart ist !!!! – mostafa8026

+0

Was ist dein Betriebssystem? Sehen Sie diese Kamera im Geräte-Manager Ihres Betriebssystems? Ich meine, können Sie direkt von OS darauf zugreifen? – Kerberos

+0

Ich benutze Windows 7, ja ich sehe es auf meinem os mit diesem Link: http://192.168.1.253/nphMotionJpeg?Resolution=320x240&Quality=Standard – mostafa8026

Antwort

1

Ich habe nicht getestet, aber möglicherweise kann dieses Code-Snippet oder Ansatz Ihnen helfen. Für OpenCV Beispiel können Sie diese Seite untersuchen: OpenCV with Network Cameras

Und Sie können diese Methode der Wiki-Seite untersuchen: http://www.emgu.com/wiki/files/2.3.0/document/html/a26a5e9d-53d7-633a-5d50-508aa22dd1fd.htm

+1

danke, aber der Code funktioniert nicht richtig, cvCreateFileCapture gibt IntPtr zurück. also verwende ich das wie: IntPtr i = Emgu.CV.CvInvoke.cvCreateFileCapture ("http://192.168.1.253/nphMotionJpeg?Resolution=320x240&Quality=Standard"); aber ich weiß nicht, wie man Video von der URL bekommt? !! – mostafa8026

+0

OK, normalerweise Capture-Objekt kann Int-Parameter erhalten. Int-Parameter bedeutet Index der Kamera auf Ihrem System. Wenn Sie zum Beispiel "Capture_Capture = New Capture (0)" verwenden, Sie definieren Ihre Systemkamera, deren Indexnummer Null ist. Siehe diese Seite für weitere Details: http://www.emgu.com/wiki/files/2.3.0/document/html/0f3099f2-d381-4319-6b31-6c289fb1e744.htm – Kerberos