1、先从官网下载OpenCV,官网是:http://opencv.org/,下载完之后解压,只有两个目录,分别是sources和build,sources里面存放的是源文件,build里面是建立OpenCV项目的接口,你会看到build里面有好多文件夹,比如Java,python,bin,lib,*64,include等等,其中bin里面存放的是二进制文件,lib存放是一些库,java里面是java和opencv连接的jar包,python里面是python调用opencv的库文件,*64里面是C++调用opencv的一些文件,里面有编程环境,我的是vc14,也就是Visual Studio2015,对就是2015,vc15对应Visual Studio2016,这些编程环境和编程工具可以从MSDN下载。
2、把bin 目录的绝对路径添加到环境变量Path下,但是有的版本会区分32位和64位,至于文件中出现的x86和x64是指你的系统是32位还是64位。环境变量配置完毕之后需要重启电脑或者注销电脑。
3、在vs2015永久配置opencv
3.1、新建一个C++工程,选择控制台程序,空项目还是什么项目都可以
3.2、在菜单栏中选择 视图–>其它窗口–>属性管理器
选择VC++目录–>包含目录–>点击倒三角符号–>编辑 将build文件夹下的include文件夹和include文件夹下的opencv和opencv2的绝对路径都添加到这里,一共三个。比如我的是
D:\windows\software\opencv3.3\build\include
D:\windows\software\opencv3.3\build\include\opencv
D:\windows\software\opencv3.3\build\include\opencv2
3.3、然后确定,在VC++目录下找到库目录,同样进行编辑,添加lib路径 我的路径是
E:\opencv\build\x86\vc14\lib
3.4、点击确定,随后找到 链接器–>输入–>附加依赖项 添加vc14\lib中后缀名是lib的文件,在debug模式下添加带字母d的,如果是release模式添加不带字母d的,比如在我的D:\windows\software\opencv3.3\opencv\build\x64\vc14\lib 目录下,只有opencv_world330.lib和opencv_world330d.lib两个文件是扩展名是lib,我选择的是debug 64位模式配置的,所以添加opencv_world330d.lib这个文件。
4、测试
在现在新建立的项目中,先把模式改成刚才配置的模式,我配置的是debug 64 位,但是默认是32位,需要调一下,虽然很简单,但是必须调,在cpp源文件中添加两个头文件,分别是<opencv2\core\core.hpp>和<opencv2\highgui\highgui.hpp>
最好不要复制,手写最好,如果能出现自动提示,则配置成功,完整代码如下
int main()
{
Mat srcImage = imread("1.jpg"); //加载图像文件
namedWindow("lena", WINDOW_AUTOSIZE); //设置显示图像的窗口标题为lena,属性为自动调整大小
imshow("lena", srcImage); //显示图片
waitKey(0);
return 0;
}
如果能够正常运行,则配置成功