如何使用emgucv摆脱网络摄像机视频(how to get video from ip camer

2019-06-23 14:23发布

我想从IP摄像机emgu视频,我可以从“浏览器中显示视频http://169.254.255.253 ” IP,但我怎么可能从emgu显示这个?

请,这对我来说是必不可少的。

Answer 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的与网络摄像机

你可以检查此方法的wiki页面: http://www.emgu.com/wiki/files/2.3.0/document/html/a26a5e9d-53d7-633a-5d50-508aa22dd1fd.htm



Answer 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

希望能帮助到你。



文章来源: how to get video from ip camera using emgucv