美好的一天!
我使用 Dev-C++ 作为我的 IDE 和库 OpenCV。 我需要获取我的 IP 摄像机拍摄的视频并使用 OpenCV 对其进行处理。 有人可以教我怎么做吗?我的操作系统是 windows 7 64 位。 非常感谢..
最佳答案
如果是最新的 opencv 版本,这可能有效:
Mat frame;
namedWindow("video", 1);
VideoCapture cap("http://150.214.93.55/mjpg/video.mjpg");
while ( cap.isOpened() )
{
cap >> frame;
if(frame.empty()) break;
imshow("video", frame);
if(waitKey(30) >= 0) break;
}
不管怎样,opencv 似乎坚持,url 必须以“.mjpg”(点 mjpg)结尾,所以如果不是,请向它添加一个虚拟参数,例如:my/fancy/url?type=.mjpg
关于c++ - IP 摄像机和 OPENCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15584161/