连接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
。
非常感谢!!!
答案 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;
}