无法将相机IP与Emgu连接

时间:2015-07-30 03:28:17

标签: c# emgucv

连接http://192.168.1.101等相机的IP时遇到问题。

我在emgu文档中看到网址必须:

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

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

如何使用IP http://连接相机?如果不可能的话,我希望任何人都能说出任何解决办法。

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

非常感谢!!!

1 个答案:

答案 0 :(得分:0)

我建议的一件事是确保您使用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;

    }