OpenCV 3.2 - 无法从 IP 创建 VideoCapure
OpenCV 3.2 - Can't create VideoCapure from IP
我想在OpenCV中捕获来自IP摄像机的视频流,但是OpenCV无法从url创建VideoCapture
,但是我有EmguCV项目,我可以使用此URL捕获视频。法典:
const std::string url = "rtsp://admin:12345@192.168.6.206:554/RVi/1/1";
VideoCapture cap(url);
if (!cap.isOpened())
return -1;
namedWindow("frame", 1);
while (true)
{
Mat frame;
cap >> frame;
imshow("frame", frame);
if (waitKey(30) >= 0) break;
}
return 0;
只是为了测试,我安装了OpenCV 2.9.11,即使一切正常。我做错了什么?
您需要的是提供文件扩展名,而不是URL。您可以向 URL 添加相同的内容,如下所示:
std::string url = "rtsp://admin:12345@192.168.6.206:554/RVi/1/1/x.mjpeg";
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用std::multimap迭代器创建std::list
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 使用CMake创建QML插件
- 如何在c++中为模板函数实例创建快捷方式
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 试图在visual studio上用C++创建一个桌面应用程序
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 如何在C++20中创建模板别名的推导指南
- 如何为模板化对象创建模板向量?VS正在投掷C3203
- C 使用from_string创建IP地址的C 导致lambda错误
- OpenCV 3.2 - 无法从 IP 创建 VideoCapure
- 正在创建boost::asio::ip::address_v4
- 使用openCv创建通用URL以显示IP摄像机
- 原始数据包创建导致 IP 字段顺序不正确
- 创建一个脚本,使我自动登录到由 IP URL 访问的网站,包括"click OK to logon"
- 解析查询和创建具有IP和端口的端点(在boost asio中)之间的区别
- 创建一个控制台应用程序,打开TCP/IP连接并用C++、C#或Java打印输入的字符串