c++ - IP 摄像机和 OPENCV

标签 c++ opencv image-processing dev-c++

美好的一天!

我使用 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/

相关文章:

c++ - 如何获取 std::string 中的字符数?

python - 如何在 ssh 客户端而不是 ssh 服务器上显示 python/openCV 结果图像?

android - 构建与 Android 应用程序通信的 C++ 程序的最佳方式

python - 如何在 15 帧的时间窗口的密集光流中找到特征点(特定像素)的速度?

matlab - 使用matlab从具有透视失真的图像中进行文本检测

sql-server - 什么存储位置、SQL Server 或文件系统会在保存 tiff 图像时产生更好的性能?

c++ - 仅将内存分配给静态变量一次

c++ - 如何减少具有相同名称但不同类型的数据成员的类上的代码重复?

image - Matlab - 区分 RGB 或灰度图像中重叠的低对比度对象

c++ - 如何将按钮连接到 ubuntu sdk 中的 FileDialog 函数?