带有 opencv 的 IP 摄像机:错误 ffmpeg

Posted

技术标签:

【中文标题】带有 opencv 的 IP 摄像机:错误 ffmpeg【英文标题】:IP Camera with opencv: error ffmpeg 【发布时间】:2013-05-09 05:57:32 【问题描述】:

我正在使用 VIVOTEK 网络摄像机。我正在尝试将它与 OPENCV 接口。输入用户名和密码后,Internet Explorer 在此 url 显示精美的视频。

代码如下

const std::string videoStreamAddress ="http://192.168.100.128/main.html";

//i have also tried "http://username:pasword@192.168.100.128/main.html" but the same
//result 
//and also tried ""http://192.168.100.128" i.e without "main.html"

if(!vcap.open(videoStreamAddress))


    std::cout << "Error opening video stream or file" << std::endl;


    

我收到以下错误

 warning: Error openong file <../../modules/highgui/src/cap_ffmpeg_impl.hpp:529>
 Error opening video stream or file 

可能是什么问题?

【问题讨论】:

【参考方案1】:

您提供的网址是问题所在。您可以使用类似这样的 url

"http://username:password@ipOfCamera/axis-cgi/mjpg/video.cgi?resolution=640x480&req_fps=30&.mjpg" 

或者另一种选择是下载 iSpy 软件并使用 IP 摄像头向导,它会为您找到 URL,并为您正在使用的摄像头提供最佳选择。我确实使用了这种方法。 Heres the code which worked for me. 只要您想从 IP 摄像机获取实时信息。 Here's the list of URL which can be used to get the video from your IP Camera..

【讨论】:

以上是关于带有 opencv 的 IP 摄像机:错误 ffmpeg的主要内容,如果未能解决你的问题,请参考以下文章

用于 IP 摄像机访问的 OpenCV 2.4.11 中的 opencv_ffmpeg**.dll 错误?

Opencv IP 摄像机错误

OpenCV 无法流式传输 IP 摄像机

在覆盆子上使用带有多个网络摄像头的 opencv 来拍摄延时摄影时出现多个 v4l 错误

使用带有OPEN CV的IP摄像头,无需互联网连接(直接连接到PC)

通过opencv和c ++从ip摄像头流式传输视频