OpenCv环境搭建(VS2015)

2016/02/26

环境:vs2015

1.下载Opencv

Opencv下载地址:http://opencv.org/

这里我下载的是 OpenCv 3.0。

打开下载的exe文件解压即可。这里我解压到了E盘 E:\

2.配置环境变量

我的电脑 —— 属性(右键)—— 高级系统设置 —— 环境变量 —— 选择(系统变量)Path 并增加以下内容

;E:\opencv\build\x86\vc12\bin;E:\opencv\build\x64\vc12\bin  
  • 之所以加两个变量是因为我也不知道到底因该加32位的还是64位的,所以两个都加了。
  • 之所以选vc12而不是vc11是因为VS2015是用的vc12

3.新建项目

在VS2015上新建一个Visual C++的WIN32控制台应用程序。

怎么操作请参考: VS2015专业版创建Win32控制台应用程序

4.配置VS2015中的项目

1.png

2.png
具体为:

  1. 项目 —— 属性 —— 配置属性 —— VC++目录 —— 包含目录:

    E:\opencv\build\include;E:\opencv\build\include\opencv;E:\opencv\build\include\opencv2;

  2. —— 库目录:

    E:\opencv\build\x86\vc12\lib;E:\opencv\build\x86\vc12\staticlib;

注意:把lib写在staticlib前面(我也不知道为什么,但是不这么做就是没成功。)

  1. —— 配置属性 —— 链接器 —— 输入 —— 附加依赖项:

    opencv_world300.lib;opencv_ts300.lib;

  • 之所以这里添加的lib库是32位,是因为我添加64运行不成功。尽管我的系统是win10 x64

注意

如果运行程序时提示计算机丢失opencv_world300.dll文件 需要将 \opencv\build\x32\vc12\bin目录下的 dll文件copy到 C:\Windows\SysWOW64 下。(64位系统是C:\Windows\SysWOW64 32位系统则是 C:\Windows\System32

5.测试代码(第一次运行时会加载符号。需要等待好一会儿)

#include "stdafx.h"  
#include<iostream> 
#include <opencv2/core/core.hpp> 
#include <opencv2/highgui/highgui.hpp> 
using namespace cv;  
int main() {  
	Mat img = imread("E:\\1.jpg");  
	namedWindow("游戏原画");  
	imshow("游戏原画", img);  
	waitKey(100000);  
	return 0;  
}  
  • 注意: E:\\1.jpg 是图片目录,请确保目录下有对应的文件。