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目录下的三个相应的dll到C:\Windows\System32
5.测试程序
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
char c;
VideoCapture inputVideo(0); //0为外部摄像头的ID,1为笔记本内置摄像头的ID
Mat src;
for (;;)
{
inputVideo >> src;
imshow("input", src);
c = waitKey(10);
if (c == 27) break;
}
return 0;
}