使用OpenCV和FFMPEG从网络摄像机通过RTSP捕获视频时出错

时间:2012-10-29 09:55:08

标签: opencv ffmpeg rtsp

我正在使用OpenCV和FFMPEG使用RTSP从网络摄像机捕获帧。关键是OpenCV成功加载了FFMPEG .dll,但icvCreateFileCapture_FFMPEG_p在以下cap_ffmpeg.cpp代码中返回false:

virtual bool open( const char* filename )
{
    close();

    icvInitFFMPEG();
    if( !icvCreateFileCapture_FFMPEG_p )
        return false;
    ffmpegCapture = icvCreateFileCapture_FFMPEG_p( filename );
    return ffmpegCapture != 0;
}

1 个答案:

答案 0 :(得分:0)

流可能没有准备好,或者您遇到网络地址/访问问题。 如果您遵循了正确的方法,请检查this。首先尝试使用网络资源并查看它是否可用。摄像机还必须允许未经过身份验证的访问,通过其Web界面进行设置。有时MJPEG工作,MPEG4有问题。