2020-11-13
OpenCV使用VS编译笔记
本文以Win7 64位系统为例,简述cmake编译OpenCV的过程。
Step 1 下载准备
-
下载Visual Studio 2015:
https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/ -
下载 cmake-3.18.0-rc2-win64-x64.msi 安装包,安装后,到 /bin 目录下,点击 cmake-gui 运行(或点击桌面图标运行)。下载地址:https://github.com/Kitware/CMake/releases/tag/v3.18.0-rc2
-
下载OpenCV 4.3.0源码(Source code):https://github.com/opencv/opencv/releases
Step 2 cmake编译
注意: cmake 在编译过程中,会自动下载一些文件,例如 opencv_videoio_ffmpeg.dll 等,因此需要保持网络畅通。
-
把opencv-4.3.0.zip解压到任意目录,点击cmake-gui 运行。
-
在source code中选择opencv解压路径,build the binarier选择生成路径。
-
点击Configure生成,解压后首次生成会弹出配置框,选取对应的VS版本和运行平台(需要32位可选择Win32)。
-
点击 Finish 按钮继续,此时主界面的 Configure 按钮变为 Stop,表示配置进行中,等待配置完成
-
Configure 结束后,如果 cmake 的主界面仍有红色区域,则再次点击 Configure进行配置,直到红色区域完全消失。
-
若需要生成opencv_world,可手动勾选,重新点击Configure即可。
-
最后,点击 Generate,出现 “Generating done” 则意味着 cmake 的工作结束了。
Step 3 VS生成
-
打开生成目录H:\OpenCV\dev,用 Visual Studio 打开 OpenCV.sln;或点击cmake上的Open Project按钮打开工程。
-
找到 INSTALL,分别在 Debug 和 Release 下,根据系统选择 x86 或 x64,鼠标右键 –>> 生成。
-
将 install 目录下生成的所有文件,拷贝到需要进行 OpenCV 配置的文件夹中 (配置时选择Win32,则会生成 x86 文件夹)