2

概要:

emgu で IP カメラからビデオを取得しようとしています。「http://169.254.255.253」のような IP からブラウザにビデオを表示できました。

質問:

これをemguから表示するにはどうすればよいですか?

4

3 に答える 3

2

Emgu 3.1 を使用している場合は、次を試してください。

Capture cameraCapture
cameraCapture = new Capture("http://user:passwd@http://169.254.255.253");
Mat frame = cameraCapture.QueryFrame();
imageBox1.Image = frame;

キャプチャ クラス リファレンスは次のとおりです。

http://www.emgu.com/wiki/files/3.1.0/document/html/5edc4ff8-cec3-c5ee-8e62-629cf4c7940a.htm

それが役に立てば幸い。

于 2016-10-12T14:15:36.777 に答える
1
Capture _Capture = new Emgu.CV.CvInvoke.cvCreateFileCapture("http://username:pass@cam_address/axis-cgi/mjpg/video.cgi?resolution=640x480&req_fps=30&.mjpg");

私はテストしませんでしたが、このコード スニペットまたはアプローチが役立つ可能性があります。OpenCV の例については、このページを調べることができます: OpenCV with Network Cameras

そして、このメソッドの wiki ページを調べることができます: http://www.emgu.com/wiki/files/2.3.0/document/html/a26a5e9d-53d7-633a-5d50-508aa22dd1fd.htm

于 2012-04-13T21:54:51.610 に答える