作者:白斌童鞋 | 来源:互联网 | 2023-05-18 02:09
前提MinGWCMake3.7.1OpenCV2.4.13SublimeText3碰到一些问题我用MinGW和CMake没有成功编译OpenCV源码,但用mingw-
前提
- MinGW
- CMake3.7.1
- OpenCV2.4.13
- Sublime Text 3
碰到一些问题
我用 MinGW 和 CMake 没有成功编译OpenCV源码,但用 mingw-w64 和 CMake 成功编译了 OpenCV 源码。能力有限,并不清楚具体怎么解决。
安装mingw-w64
首先安装mingw-w64(我下载的是6.2.0,其他版本并未试过能否成功),下载 mingw-w64;下载完成,解压文件并重命名为MinGW,然后配置环境变量,方法与配置MinGW的方法一样。
例如我的环境变量是
C_INCLUDE_PATH C:\MinGW\include
LIBRARY_PATH C:\MinGW\lib
Path C:\MinGW\bin
如果原本装有MinGW那就可以直接用mingw-w64替换。他们2个的功能都是一样的。
注意:需要重启电脑刷新环境变量,也可以自行百度不重启刷新环境变量的方法。
然后在命令行输入gcc --version
,以确定环境变量是否可用
如图,则配置成功。
;
Mat img = imread(imagename);
if(img.empty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
imshow("image", img);
waitKey();
return 0;
}
效果如下: