win10+opencv3.2+vs2017配置

1. 第一步还是系统环境变量配置。系统环境中,在点击编辑,然后新建一个系统变量。而这个环境变量的值就是你的OpenCV解压放置的文件中的cv14.bin的路径。比如我吧opencv解压的文件的文件放在E盘一个opencv-3.2.0-vc14文件中,所以就有环境变量的值为:E:\opencv-3.2.0-vc14\opencv\build\x64\vc14\bin。


2.建立空项目,如图所示



 建立一个win32控制台应用程序,并在下一步时勾选空项目打开项目,debug中的x86改成x64,如图所示:

       


3. 点到属性管理器

就是下面小窗口的切换,如果找不到的话可以从  视图->其他窗口->属性管理器  

找出来,然后点开项目,并找到Debug|x64,点开,双击下面的Microsoft.Cpp.x64.user,如下图所示

                          



4. 


双击后便可以得到上面的界面,如图所示,下面进行的过程比较重要,一定看清目录打对名字:

1)在通用属性--->vc++目录--->包含目录,编辑,填写包含opencv文件中的include文件及include文件下的opencv,opencv2文件的路径 

  (直接点击后面的“···”,就可以直接浏览) 

    之后在库目录中添加一个opencv文件中的build--->X64--->vc14--->lib的路径

2)在本属性表的链接器中选择输入项,添加依赖项,手工输入opencv_world320d.lib(有的还要输入opencv_world320d.lib,我安装的时候输了,而且在输入的时候我还输错过一次,输成了.dll,浪费了一个小时找错,所以一定要确保对,或者干脆复制粘贴)

       本步切记不要在链接器常规中的添加附加库目录添加东西,否则将报错——无法打开opencv_world320.lib。(但有些博文上提到3.0以前的好像可以在链接器——》常规中添加某些东西,在3.2似乎不行,添加之后运行直接报错,参考博客上写的)

如果提示缺少opencv_world320d.dll或opencv_world320.dll,请复制E:\opencv-3.2.0-vc14 \opencv\build\x64\vc14\bin目录下的三个相应的dllC:\Windows\System32


5.测试程序

#include

#include

#include

using namespace cv;

using namespace std;

int main()

{

   char c;

   VideoCapture inputVideo(0);    //0为外部摄像头的ID1为笔记本内置摄像头的ID

   Mat src;

   for (;;)

   {

       inputVideo >> src;

       imshow("input", src);

       c = waitKey(10);

       if (c == 27) break;

   }

   return 0;

}







你可能感兴趣的:(win10+opencv3.2+vs2017配置)