OpenCV 安装
一、环境说明:
操作系统:window10
opencv版本是:VERSION3.1
二、安装过程:
【1】官网下载:http://opencv.org/downloads.html 版本:VERSION3.1
【2】解压,得到opencv目录:E:\opencv31
解压过程:
目录内容:
【3】配置环境变量
这个过程主要是要告诉系统相关的文件在哪里。配置环境变量,使用统一的系统变量方便程序的引用。这样一来我们工程文件中采用的都是统一的系统变量名,便于移植,当我们把工程移动到别的地方时,或者我们在本机上将opencv安装到别的目录时,我们只需要修改或者添加新的系统变量并做好路径对应集合,就不需要一一的修改程序。其配置过程如下:
新建”系统变量“:
找到系统变量下的”path”变量,双击,添加opencv的bin目录到环境变量中,如下图所示,其中%OPENCV_BULDER%会自动替换带对应的目录,上文中已定义。
【4】使用visual studio 2015建立一个工程进行测试
1) 新建立一个空的控制台应用程序
2) 在source file 文件下,新建立一个main.cpp文件,名字可以自己定义
3) 将一张要测试的图片test.jpg复制到工程目录下,并且添加到工程中。文件夹目录和vs中工程目录如下图所示。
4) 右键点击工程,选择properties(属性)。
添加附加目录:C/C++目录下,找到Additional include Directories(附加目录),点开添加:$(OPENCV_BUILD)\include。其中$(OPENCV_BUILD)会自动替换成我们前文中定义文件目录。
添加库:如下图所示,找到Linker(链接)——》General,找到右边的Additional Library Directories,然后进行编辑,加入库目录,$(OPENCV_BUILD)\x64\vc14\lib。注意,$(OPENCV_BUILD)是我们定义的系统变量。
然后我们在找到Linker(链接)——》Input,设置Additional Dependencies,添加:
opencv_world310d.lib
opencv_world310.lib
注意,有后缀d是表明用于debug状态下的,没有d则是用于release下的。再者,这两个.lib文件,在$(OPENCV_BUILD)\x64\vc14\lib文件夹下可以找到,该文件夹下没有的.lib文件,不能在此添加,否则会报错:找不到….lib文件。相关的依赖都已经封装在了这两个.lib文件下。
5) 一个测试用例:
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp> using namespace cv; int main()
{
// 读入一张图片(游戏原画)
Mat img = imread("test.jpg");
// 创建一个名为 "游戏原画"窗口
namedWindow("tttt");
// 在窗口中显示游戏原画
imshow("tttt", img);
// 等待6000 ms后窗口自动关闭
waitKey();
}
运行,报错,如下图所示。
我们只需要将E:\opencv31\build\x64\vc14\bin 目录下的,opencv_world310.dll
opencv_world310d.dl
复制到C:\Windows\System32 目录下即可。
注意事项:
(1) 代码中涉及到的图片一定要能正确读入,也就是说路径一定要对!!
(2) 如果提示找不到pdb文件。解决方案:Tools—》options—》Debugging—》Symbols,如下图所示,将Microsoft Symbol Servers勾选上。