1.前言:
参考了以下几个博客,感谢他们的分享:
https://blog.csdn.net/qq_23091073/article/details/79763854
https://blog.csdn.net/wx7788250/article/details/54970903
https://www.cnblogs.com/jerrybaby/p/6264984.html
在配置环境的过程中,遇到了很多问题,花了很多时间将它们一一解决,下面是我遇到的一些问题的记录,希望有幸可以给后来者一些帮助。
2.我的安装版本:
系统环境:Windows10 64位
OpenCV版本:opencv3.4.0
codeblocks版本:codeblocks-17.12mingw
cmake版本:cmake-3.13.3-win64-x64
mingw版本:mingw-w64-install
3.环境配置:
3.1.下载opencv
运行下载的.exe文件,安装即可。
我尝试了使用最新版的opencv4.0.1,在编译时出现很多报错,如果你也是这样,不妨尝试换个版本
3.2.安装mingw64
我尝试了使用codeblocks自带的mingw32编译opencv源码,出现报错,如下图,所以建议使用上面给出的mingw-w64版本。
在安装mingw-w64时,要注意Architecture一定要选择x86_64!
3.3.下载cmake
双击运行下载的文件即可;用cmake编译opencv使用的是bin目录下的cmake-gui.exe
3.4.配置环境变量
在使用cmake编译opencv之前,要先在系统环境变量的Path目录下添加mingw64和opencv环境变量
注意:环境变量配好之后可能还是会出现一些报错,重启下电脑试一试
3.5.接下来按照上面三篇博客描述的步骤操作就可以了
在控制台进行mingw32-make时,出现很多warning而不是error是没有影响的
综上,如果在编译opencv源码时出现报错,可以做以下尝试:
- 检查mingw版本是不是64
- 更换opencv版本
- 配置完环境变量重启电脑
4:测试
# include<iostream>
# include<opencv2/core/core.hpp>
# include<opencv2/highgui/highgui.hpp>
# include<opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat img = imread("C:\\Users\\XC\\Desktop\\pig.jpg");
resize(img,img,Size(500,500));
imshow("image", img);
waitKey();
destroyAllWindows();
return 0;
}
运行结果:
如果你还遇到了其他各种各样奇奇怪怪的问题,欢迎留言讨论!
(ps:这几天配环境遇见特别多的问题qswl !!!