我正在使用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;
}
答案 0 :(得分:0)
流可能没有准备好,或者您遇到网络地址/访问问题。 如果您遵循了正确的方法,请检查this。首先尝试使用网络资源并查看它是否可用。摄像机还必须允许未经过身份验证的访问,通过其Web界面进行设置。有时MJPEG工作,MPEG4有问题。