相关疑难解决方法(0)

OpenCV和网络摄像机 - 或者 - 如何监视邻居?


一点背景; 这个程序最初是为了与USB摄像头配合使用而设计的 - 但是由于摄像机需要的位置和计算机的位置之间的设置,切换到通过网络运行的摄像机更有意义.现在我正在尝试转换程序以实现这一目标,但到目前为止我的努力都遇到了糟糕的结果.我也在OpenCV论坛上问了同样的问题.帮我监视我的邻居!(当然,这是他们的许可!):D


我正在使用:

  • OpenCV v2.4.6.0
  • C++
  • D-Link云相机7100(安装程序是DCS-7010L,根据说明.)

我试图通过OpenCV访问DLink相机的视频源.

我可以通过浏览器的IP地址访问摄像头,没有任何问题.Unfourtunately; 我的计划不太合作.尝试访问摄像机时,程序会给出OpenCV生成的错误:

警告:打开文件时出错(../../modules/highgui/src/cap_ffmpeg_impl.hpp:529)

我尝试的几乎所有事情都会发生这种错误,但不会产生更多问题.

供参考 - 第529行OpenCV的cap_ffmpeg_impl.hpp中的代码如下:

522    bool CvCapture_FFMPEG::open( const char* _filename )
523    {
524        unsigned i;
525        bool valid = false;
526
527        close();
528
529    #if LIBAVFORMAT_BUILD >= CALC_FFMPEG_VERSION(52, 111, 0)
530        int err = avformat_open_input(&ic, _filename, NULL, NULL);
531    #else
532        int err = av_open_input_file(&ic, _filename, NULL, 0, NULL);
533    #endif
...
616    }
Run Code Online (Sandbox Code Playgroud)

...我不明白我在看什么.它似乎正在寻找ffmpeg版本 - 但我已经在该计算机上安装了最新的ffmpeg,所以这应该不是问题.

根据Sebastian Schmitz的建议,这是我尝试使用的编辑版本:

 1    #include …
Run Code Online (Sandbox Code Playgroud)

c++ camera opencv ffmpeg ip-camera

5
推荐指数
1
解决办法
3196
查看次数

标签 统计

c++ ×1

camera ×1

ffmpeg ×1

ip-camera ×1

opencv ×1