首先我们需要安装Visual Studio,其链接如下:https://visualstudio.microsoft.com/zh-hans/downloads/
这里我们选择下载的版本为社区版(社区版是免费的):
然后安装一些基本的插件,我安装的如下图:
接下来我们需要去下载OpenCV的官方库:https://opencv.org/
这里我们点击OpenCV4.0,进入下面的界面:
这里选择OpenCV4.0还是OpenCV3.0都可以,但是两个库会有区别(暂时发现有些宏定义改变了),这里我们选择的是OpenCV3.0。
下载完之后我们需要解压,解压完成之后会生成如下的文件夹(解压的路径一定要清楚,不要忘了):
该文件夹里面会包含如下文件:
接下来我们需要配置环境变量:选中此电脑点击鼠标右键,选择属性,出来如下界面,然后选择高级系统设置
在高级里面选择环境变量:
然后在系统变量里面选择编辑:
然后将相应的位置添加到环境变量里面:
添加完之后我们需要注销一下用户,然后让其生效。
接下来我们需要打开VS2017进行相应的库路径配置:
首先新建一个项目:
选择Visual C++ Windows控制应用台程序,存储位置不要包含中文路径:
创建完成之后会出现如下界面:
处理之后剩下这样:
然后我们将属性管理器窗口调出:
会发现右边窗口下面多了个属性管理器
然后点击Debug|x64
然后打开VC++目录:
添加下面三个路径(opencv3.4.4是我自己创建的文件夹,这里可以不用管):
接下来我们要添加库目录:
这里我们添加的是vc15的库:
然后我们需要添加链接器的输入:
添加的文件如下:
这两个文件所在的目录如下:
配置完成之后点击应用即可。
然后还有一些其它的操作:
将Debug改成x64(这里我们只配置了Debug|x64的库,所以用这个编译,不然会报错)。
我们改成不使用预编译头。
然后我们用如下代码测试一下打开一张图片:
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
//读入一张图片
Mat scr = imread("3.jpg");
//显示读入的图片
imshow("【载入的图片】",scr);
//等待60000ms后关闭
waitKey(60000);
return 0;
}
效果图如下:
可能出现的问题:
(1)、有图片打开,但是灰色的。这里我们将代码改成如下:
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
//读入一张图片
Mat scr = imread("3.jpg");
//打开一个窗口
namedWindow("【载入的图片】", 1);
//显示读入的图片
imshow("【载入的图片】",scr);
//等待60000ms后关闭
waitKey(60000);
return 0;
}
我们这里载入一个窗口让其显示。
效果:
(2)、版本问题:
这里我们重定向一下就好了。
完。