【问题标题】:how to get video from ip camera using emgucv如何使用 emgucv 从 ip camera 获取视频
【发布时间】:2012-04-26 00:51:36
【问题描述】:

总结:

我正在尝试从 emgu 中的 IP 摄像机获取视频,我可以在浏览器中显示来自“http://169.254.255.253”之类 ip 的视频。

问题:

我如何从 emgu 显示这个?

【问题讨论】:

  • 我只知道使用 httpWebRequest 是从我的松下 ccty 相机获取 jpeg 流图像的好方法,但是在 motionJpegStream 中,我如何获取视频,因为运动 jpeg 的内容类型是 multiPart! !!!
  • 你的操作系统是什么?您是否在操作系统的设备管理器中看到此摄像头?我的意思是,您可以直接从操作系统访问它吗?
  • 我使用的是 Windows 7,是的,我使用此链接在我的操作系统上看到它:192.168.1.253/…
  • 好的,看这篇文章:emgu.com/forum/viewtopic.php?f=7&t=3095#p6615 你可以用DriectShow dll获取你的系统摄像机列表。如果使用 DirectShow 访问网络摄像头,可能是,您可以定义您的网络摄像头来捕获对象。

标签: emgucv ip-camera


【解决方案1】:

通过 rstp 协议,您可以获取视频源

grabber = new Capture(@"rtsp://UserName:Password@172.198.8.44:654/Streaming/Channels/101") 
grabber.QueryFrame();

这是给海康威视的相机

【讨论】:

    【解决方案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

    希望对你有帮助。

    【讨论】:

      【解决方案3】:
      Capture _Capture = new Emgu.CV.CvInvoke.cvCreateFileCapture("http://username:pass@cam_address/axis-cgi/mjpg/video.cgi?resolution=640x480&req_fps=30&.mjpg");
      

      我没有测试,但可能是这个代码 sn-p 或方法可以帮助你。对于 OpenCV 示例,您可以查看此页面:OpenCV with Network Cameras

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

      【讨论】:

      • 谢谢,但是你的代码不能正常工作,cvCreateFileCapture 返回 IntPtr。所以我像这样使用:IntPtr i = Emgu.CV.CvInvoke.cvCreateFileCapture("192.168.1.253/…); 但我不知道如何从 url 获取视频?!!
      • OK,正常捕获对象可以获得int param。 Int param mean 是系统上相机的索引。例如,如果您像这样使用“Capture _Capture = New Capture(0);”您定义索引号为零的系统相机。有关详细信息,请参阅此页面:emgu.com/wiki/files/2.3.0/document/html/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-09
      • 2019-08-07
      • 2015-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多