1.安装vs2017,略
2.安装opencv3.4.1 略。
在系统中添加环境变量:
3.在vs2017中配置opencv;
3.1
打开vs2017后,新创建一个空白工程,创建方法略。下面是创建完工程后打开属性管理页面的方法:
注意下图中两处方框的内容需要保持一致,就是说如果你在debug_x64模式下调试的话,就到右边的属性管理器中找 Debug x64的那一项。
然后右键点击属性:
添加opencv的头文件路径:
添加opencv的库路径:
添加需要链接的库文件名,也就是opencv的库,这里我用的是3.4.1,所以对应的库文件就是opencv_world341d.lib,341后面的字母d表示是debug版本,如果你在给Release_x64设置的话,可以用opencv_world341.lib,对应着opencv的发行版本,具体看自己的需求吧。
如果你仔细看我上面的截图的话,会发现截图中已经有我们期望设置的各种路径了,这是因为我已经添加完了之后才写的这篇日志。如果你没有设置过的话应该是没有那些的。
另外再说一点就是,上面在Debug_X64那一项点右键–>属性中设置了opencv的各种路径的结果就是所有使用Debug_x64的项目都会有这些路径。如果针对某个项目不需要使用opencv的话,那可以在Debug_x64下面单独创建一个项目属性的配置文件,这个配置文件是配置了opencv的各种路径,所有需要使用opencv的项目只要使用这个属性配置文件就可以了。其他不需要使用opencv的可以不用这个属性配置文件,而是使用它自己的属性配置文件。
创建一个属性配置文件,起个名字
如果提示你已经有同名的文件存在了,那就别创建了,在Debug_x64上点完右键找添加现有属性页面,然后找到已经存在的那个文件就行了。
创建完属性配置文件之后,双击它,就弹出了刚才配置过的那个窗口,配置方法一样。
到这里就在vs2017中配置完opencv的环境了,可以应用了。
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
Mat image = imread("D:\\zw\\src\\opencv\\opencv-test\\opencv_test\\fly.jpg");
imshow("display image", image);
waitKey(0);
return 0;
}
上面是一段测试代码,最后的显示效果如下:
大功告成。