使用CMake编译opencv(1):修改source中的文件
CMake:下载地址
OpenCV:opencv-3.3.0-vc14.exe下载地址
在使用CMake编译OpenCV的过程中,发现有几个文件无法下载,导致编译失败。在添加了这几个文件之后,还需修改相应文件夹中的.cmake文件,具体方法见本文。需要添加的文件可使用现成的(点击获取),也可以查看下载方法(点击获取)。
1 将opencv安装到目录:D:\opencv\opencv3.0中
2 将以下三个文件(点击下载)拷入D:\opencv\opencv3.0\sources\3rdparty\ffmpeg中
ffmpeg_version.cmake
opencv_ffmpeg.dll
opencv_ffmpeg_64.dll
3 修改ffmpeg.cmake文件
注意:如果CMake编译不成功,就把ffmpeg.cmake中的set(${script_var} "${FFMPEG_DOWNLOAD_DIR}/ffmpeg_version.cmake" PARENT_SCOPE)语句删除。这里我也很困惑,第一次没有删除这条语句,编译成功了,第二次没删,却编译失败。
4 将以下两个文件(点击下载)拷入D:\opencv\opencv3.0\sources\3rdparty\ippicv,并解压为ippicv_win和ippiw_win两个文件
ippicv_2017u2_win_ia32_20170418.zip
ippicv_2017u2_win_intel64_20170418.zip