记录安装过程
简要介绍
- 平台:Windows10
- 编辑器:vscode
- 编程语言:C++
- 编译器:mingw64
- 组织框架:cmake-3.7.2-win64-x64
- 视觉库:OpenCV 3.4.1-x64
mingw64
安装前
- 下载
- 安装选项:
- Version : 8.1.0
- Architecture : ×86_64
- Threads : poxis
- Exception : seh
- Build revision : 0
安装后
- 下载好将
bin
目录加入环境变量,我的是C:\dev\MinGW\mingw64\bin
- 将
bin
目录中的mingw32-make.exe
拷贝一份重命名为make.exe
- 这样可以直接在终端使用
- 在我的
C:\dev\MinGW\mingw64\bin
中发现有gcc
、g++
、gdb
- 在终端中输入
gcc
、g++
、gdb
会有反应
cmake
- 下载
- 下载好将
bin
目录加入环境变量,我的是C:\dev\cmake-3.7.2-win64-x64\bin
- 这样可以直接在终端使用
OpenCV
方法一:用别人编译好的opencv:OpenCV-MinGW-Build
方法二:自己用cmake编译opencv源代码
- 我采用的是
方法一
- 下载好将
bin
目录加入环境变量,我的是C:\dev\OpenCV-MinGW-Build\x64\mingw\bin
- 有时间再讲如何自己编译
因此,加入环境变量的有mingw64、cmake、OpenCV
vscode和C++
工程目录
1 | │ |
.vscode里的3个文件
这3个文件中只有json c_cpp_properties.json是必须的,后两个可以先不用
json c_cpp_properties.json
json c_cpp_properties.json的主要作用是找到相关头文件、找到编译器
includePath
改为编译好的opencv中的include
目录,我的是C:/dev/OpenCV-MinGW-Build/include
compilerPath
改为编译器所在位置,我的是C:/dev/MinGW/mingw64/bin/g++
1 | { |
launch.json
launch.json的主要作用是进行调试的设置
1 | { |
tasks.json
tasks.json的主要作用是在调试前进行编译,实现自动化
1 | { |
源代码
1 |
|
CMakeLists.txt
需要将
OpenCV_DIR
修改为OpenCVConfig.cmake
所在目录我的
OpenCVConfig.cmake
在C:/dev/OpenCV-MinGW-Build/x64/mingw/lib
里面
通过换不同的OpenCVConfig.cmake可以实现不同版本OpenCV的切换
1 | cmake_minimum_required(VERSION 2.8) |