虽然vs2019和opencv搭配使用挺简单的,但是还是希望能够用轻量级的vscode来实现编程,所以研究了cmkae+vscode配置opencv的开发环境。
opencv的获取+mingw/cmake的配置
为了完全摆脱vs2019,选择的是mingw的编译器,这里参照的是《VSCODE通过MinGW和CMake搭建OpenCV》。
虽然mingw配置挺简单的,但是opencv的源代码用mingw编译坑挺多的,这里用的是github提供的别人编译好的OpenCV-MinGW-Build,方便前期的学习。
值得注意的是,这里写好了mingw、cmake和opencv的版本对应关系,尽量参照它的配置来,或者至少64位/32位确保一致
下载好的build的文件,解压后的配置和以前一样,只需要加好环境变量的path就行了。
为了方便后面cmake识别opencv,这里还多配置环境变量OpenCV_DIR,指向的是地址是这四个文件
通过这些文件,cmake可以识别opencv的库文件和头文件,从而无需我们额外配置。
cmake和mingw按照对应的版本要求去官网下载好,安装后即可。如果下载的zip包,则需要手动配置环境变量,这个也有很多网上教程。
vscode的配置
vscode配合cmake已经很方便了,只需要安装上相应的扩展,cmake tools可以帮助你配置cmake
将cpp文件和CMakelist.txt文件放在一个文件夹,右键选择code打开,即可识别为cmake工程。
在窗口中,可以管理代码和启动调试。
调试时,只需要在下方选择好编译器版本
然后使用build,build无误后,即可运行。
要调试时,底下也有调试按钮
通过vscode,可以构建一个轻量级的opencv开发环境。