VSCode搭建OpenCV的c++环境
版本和下载:
1.VsCode:官网下载最新版,建议zip压缩包直接下载解压安装。
2.OpenCV源码:这里下载源码,博主下载的4.5.3版本以及contrib-4.5.3扩展(看自己需求)。
3.minGW-w64:开源网站下载编译器(GCC的windows版本)
4.c-make工具:官网下载3.21.1最新版本。注意选择二进制的版本,建议放在c盘。
搭建步骤:
1.配置vscode
解压下载好的vscode,运行code.exe
打开vscode。安装c/c++扩展。
2.编译安装OpenCV
因为下载的opencv源码,无法直接调用其接口,需要c-make工具+MinGW编译器把源码进行编译,然后就能调用了。
2.1 MinGW-w64安装
解压下载好的安装包,将其bin目录添加环境变量(如D:\application\mingw64\bin
),打开cmd,输入 gcc --version
,如图所示表明安装成功。
2.2 opencv源码编译
2.2.1 把下载好的c-make工具、opencv源码及其扩展都解压。
运行c-make包bin目录下cmake-gui.exe
2.2.2 打开cmake工具后,选择要编译的源码路径(如D:\application\opencv-4.5.3
),再选择编译存放的路径(这里可以自己新建一个文件夹进行存放,如D:\application\opencv4.5.3_bulid
)。
2.2.3 点击configure
,选择MinGW Makefiles
、Specify native compilers
。
2.2.4 点击Next
,编译器选择,C选择MinGW-w64的bin目录下gcc.exe
,C++则选择g++.exe
。
2.2.5 点击Finish
,然后自动开始配置。
2.2.6 配置完成后,由于博主需要安装扩展,再搜索栏搜索extra
,添加扩展路径(如D:\application\opencv_contrib-4.5.3\modules
)
2.2.7 再点击configure
,配置完成点击generate
。
2.2.8 完成后,进入之前自己创建的编译结果存放的文件夹,按住shift
再按鼠标右键,选择在此进入powershell
窗口。
输入MinGW32-make -j4
开始编译,大致要1个小时。
(-j
参数控制同时编译的cpu核数,这里选择4,根据自己电脑情况)。
2.2.9 编译完成后,再输入MinGW32-make install
进行安装。
2.2.10 添加编译好的opencv环境变量(如D:\application\opencv4.5.3_bulid\bin
)。
2.3 vscode的opencv配置
2.3.1 创建一个新文件夹并在vscode打开,在此文件夹下新建一个.vscode文件夹,再继续新建三个.json文件(tasks.json
,launch.json
,c_cpp_properties.json
)。
c_cpp_properties.json
如下,"includePath"添加自己的头文件路径,"compilerPath"改为自己对应的gcc路径。
{
"configurations"