【踩坑记录】opencv 3.4.2版本ffmpeg.dll下载失败

opencv 3.4.2版本,windows上编译后,发现没有ffmpeg的库。查看cmake的记录发现提示ffmpeg下载失败。
查看日志文件,发现是从github上下载的。
再找到opencv-3.4.2\3rdparty\ffmpeg目录下有一个ffmpeg-download.ps1.in文件,是一个下载脚本,与github上的新版本比较,修改第一行:

$url = "https://raw.githubusercontent.com/opencv/opencv_3rdparty/@FFMPEG_BINARIES_COMMIT@/ffmpeg/opencv_ffmpeg_64.dll"

$url = "https://raw.githubusercontent.com/opencv/opencv_3rdparty/@FFMPEG_BINARIES_COMMIT@/ffmpeg/opencv_videoio_ffmpeg_64.dll"

即可下载成功。
后又提示ffmpeg_version.cmake未找到,这个文件应该是一些ffmpeg版本信息,去找对应opencv版本的这个文件放到提示目录下即可。

你可能感兴趣的:(踩坑记录)