


刚开始安装真TM难,后来发现自己W脑操作太多。
相关软件版本:
x86_64-8.1.0-release-posix-seh-rt_v6-rev0(MinGW-w64 for Windows)
cmake-3.20.2-windows-x86_64
opencv-4.5.2-vc14_vc15



MinGW与CMake环境变量的添加

1. 准备动作
下载好放在一个文件夹里,自行选择位置,如下图:( 网上很容易下载,自行解决)

材料
2. 安装CMake
双击 cmake-3.20.2-windows-x86_64

cmake-3.20.2安装包

点击Next

勾选 I accecpt........... ,然后点击Next

直接Next
修改安装路径

点击Change......
选择安装路径

选择完,点击OK

点击Next

点击Install

安装中

点击Finish
安装完多了这个大爷

点击桌面搜索,编辑系统环境变量。


打开

点击环境变量

选中Path,后点击编辑

点击 新建 => 添加路径 =>确定
注:此处路径为安装cmake-3.20.2-windows-x86_64的文件夹CMake下的bin文件夹
3.解压这两大爷
解压时,选择到当前文件夹。

解压
完了这个鸟样哦

解压完
同上面配置环境变量:

注:此处路径为解压x86_64-8.1.0-release-posix-seh-rt_v6-rev0(MinGW-w64 for Windows)后的文件夹mingw64下的bin文件夹
4. 秘方的配置
看路径(笔记本开始菜单里也有)

点击 cmake-gui
打开后如图:

鼠标放在红框里的线上

下拉变成这样
where is the source code:
opencv-4.5.2-vc14_vc15解压的文件路径下的sources文件夹
where to build the binaries:(MinGW文件夹自己建,命名随你开心)
opencv-4.5.2-vc14_vc15解压的文件路径下的build\x64\MinGW文件夹

填好路径,点击Configure
选择 MinGW Makefiles和Specify native compilers

点击 Next
找到对应 ming64/bin 中的对象exe插件就好

选完,点击 Finish
A few moments later

过程较慢,最后显示Configure done,是正常的。
然后点击Generate,正常会显示Generate Done。

完成
注意:
使用“Win+R”快捷键召唤出运行窗口,再在运行中输入cmd即可。

cmd界面
切换路径:

切换成功
注意:使用单线程编译:mingw32-make(网上说就会显示错误)

输入minGW32-make编译

两个错误万恶,还不知道哪里错
管他呢,完成编译后minGW32-make install安装。

minGW32-make install安装
提示这样的错误:minGW32-make[2]: *** [modules\python3\CMakeFiles\opencv_python3.dir\build.make:76: modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.obj] Error 1
minGW32-make[1]: *** [CMakeFiles\Makefile2:3364: modules/python3/CMakeFiles/opencv_python3.dir/all] Error 2
minGW32-make: *** [Makefile:165: all] Error 2(不行了我要百度)

网上说(https://blog.csdn.net/KID_yuan/article/details/86769144)
由于之前电脑装了Anaconda,所以在CMake进行Configure之后总是自动检测到python路径并且为其自动build了python的opencv链接,所以后面我取消选中一切关于python的选项。

本来有的

去掉
重新Configure后,Configure done ,是正常的。

进行时
然后点击Generate,正常会显示Generate Done。

还是都可以
再来一次 mingw32-make编译。

mingw32-make编译
编译完成后运行minGW32-make install完成装载,生成Install文件夹。

minGW32-make install

完成装载

Install文件夹

配置环境变量
5. VSCode配置
打开VSCode

点击1 => 2输入C => 3安装
新建一个文件夹名字自定义,在里面新建一个test.cpp ,复制下面代码进去。用VSCode打开这个文件。此时文件中出现 .vscode 文件。
#include<opencv2/opencv.hpp>
#include<opencv2/highgui.hpp>
using namespace cv;
int main()
{
Mat img=imread("D:\\workapce\\C++\\images\\dalao.jpg");
cv::imshow("image",img);
cv::waitKey();
return 0;
}
点开.vscode\c_cpp_properties.json(没有这个文件就新建一个),添加以下代码。图中2,3替换为自己的存放的路径。

点开.vscode\tasks.json,添加以下代码。图中1替换为自己的存放的路径。图中2 为OPenCV的版本号。

6. VSCode+OPenCV搭建完成,测试通过啦啦啦

Finish
注意:此稿为自己笔记,存在错误和逻辑不清情况。希望大佬们多多指正我必不断完善。让更多像我一样的小白少走弯路。