踩过的那些坑及坑的填法
写在前面
新手,第一次在vscode上搭建环境。感谢VScode搭建Opencv(C++开发环境)__河旬的博客 **提供的方法。这是一版过程清晰的教程。但是,对于我这新手来说,实际装的过程中,因为对细节的不熟悉,没能一次成功。折腾了好几天,终于把过程中不断出现的新问题一一解决了。做个记录,当作给同样是新手的人一个补充。
MinGw的下载、解压和确认
- 看清版本,posix是64位的,win32是32位的。理论上,64位也能装32位;实际上,有可能导致部分文件编译不成功。我第一次是因为下载得慢,换win32试了一下。后来,安装过程有报错,后续编译也有很多问题。最后,删掉重装,还是老老实实等下载。
- 解压后,文件夹层级多,可以改在后续操作前调整一下,不影响。
- 确认时,输入“gcc -v”如果出现不是内部指令的提示。请检查一下环境变量设置是否正确。
- 环境变量应编辑Path变量,通过新建环境变量值完成,路径以\结束。例如D:\MinGw\bin\。
- 调出cmd的方法,大部分默认快捷键是win+R。
- 如果环境变量未设置成功,通过cd 命令,转到gcc文件的目录,也能确认成功,但后续会出错。
CMake的下载、解压和确认
难度不大,照着教程完成就可以了。同样注意环境变量的的正确设置。
Opencv的下载、解压和确认
- Opencv软件的版本,推荐使用教程中的4.5.2。一开始下载了最新的4.6.0,编译过程中出现无法处理call_once、once_flag等问题。找了很多教程,都没有非常清晰的说明或处理指导,或者说有人已经遇到过完全相同的问题。最后考虑版本比较新,就换回4.5.2版本,同样的问题没再出现。