1.安装vs2017,略

2.安装opencv3.4.1 略。

在系统中添加环境变量:

VS CODE 部署opencv_右键


3.在vs2017中配置opencv;

3.1

打开vs2017后,新创建一个空白工程,创建方法略。下面是创建完工程后打开属性管理页面的方法:

VS CODE 部署opencv_库文件_02


注意下图中两处方框的内容需要保持一致,就是说如果你在debug_x64模式下调试的话,就到右边的属性管理器中找 Debug x64的那一项。

VS CODE 部署opencv_右键_03


然后右键点击属性:

VS CODE 部署opencv_右键_04


添加opencv的头文件路径:

VS CODE 部署opencv_库文件_05


添加opencv的库路径:

VS CODE 部署opencv_配置文件_06


添加需要链接的库文件名,也就是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的可以不用这个属性配置文件,而是使用它自己的属性配置文件。

VS CODE 部署opencv_VS CODE 部署opencv_07


创建一个属性配置文件,起个名字

VS CODE 部署opencv_VS CODE 部署opencv_08


如果提示你已经有同名的文件存在了,那就别创建了,在Debug_x64上点完右键找添加现有属性页面,然后找到已经存在的那个文件就行了。

创建完属性配置文件之后,双击它,就弹出了刚才配置过的那个窗口,配置方法一样。

VS CODE 部署opencv_库文件_09


到这里就在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;
}

上面是一段测试代码,最后的显示效果如下:

VS CODE 部署opencv_右键_10


大功告成。