【问题标题】:Can't connect camera ip with Emgu无法将相机 ip 与 Emgu 连接
【发布时间】:2015-07-31 19:19:35
【问题描述】:

连接http://192.168.1.101等摄像头IP时出现问题。

我在 emgu 文档中看到 url 必须是这样的:

Capture cap = new Capture("rtsp://username:password@[IP Address]/mpeg4/media.amp");

但是我的相机在局域网中使用。

如何连接IP为http://的摄像头?如果不可能,我希望任何人都可以提出任何解决方案。

喜欢将http:// protocol 转换为rtsp:// protocol

非常感谢!!!

【问题讨论】:

标签: c# emgucv


【解决方案1】:

我建议的一件事是确保您使用的是 Emgu CV V3 而不是任何较低版本。

如果你在局域网中使用它,它仍然会有一个 IP 地址和一个 RTSP 端口,

我为我的相机输入的内容是:

Capture cap = new Capture("rtsp://username:password@cameraIP:RtspPort");
cap.ImageGrabbed += ProcessFrame;
cap.Start();

那么我的 ProcessFrame 是这样的:

private void ProcessFrame(object sender, EventArgs e)
    {
        Mat image = new Mat();
        _capture.Retrieve(image);
        imageBox1.BackgroundImage = image.Bitmap;

    }

【讨论】:

  • 我使用最新的 Emgu CV v3。但我可以
  • 你试过我说的吗?您将必须确保您的相机确实有一个 rtsp 流,方法是进入它的设置并转到端口并查看是否有 rtsp 端口选项。
  • EDIT 下载 VLC 播放器,然后执行以下操作:单击“媒体”-“打开网络流”尝试在其中输入您的 rtsp 流,然后在“流”旁边按钮,您将看到一个下拉箭头。单击箭头并将其更改为“播放”。 VLC 非常适合流式传输,如果找不到您的相机,那么您的语法肯定有问题
猜你喜欢
  • 1970-01-01
  • 2019-04-25
  • 1970-01-01
  • 2019-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多