开发环境:
操作系统:Windows 7旗舰版 64位
IDE: Visual studio Community 2015
OpenCV: OpenCV 3.1 for windows(下载地址:http://opencv.org/)
下面开始进行配置
Step1 :
安装好VS 和 OpenCV
Step2—opencv环境变量配置:
opencv安装完成后,打开系统环境变量配置,编辑“Path”并在后边加入自己的OpenCV目录:
D:\Development Software\opencv\build\x64\vc12\bin;D:\Development Software\opencv\build\x64\vc14\bin;
注意 : vc12对应vs2013,vc14对应vs2015
Step3:
打开vs2015,新建一个win32控制台项目
Step4:
右键点击项目,选择“属性"—>"VC++ 目录"—>"Include path(包含目录)",添加如下目录:
D\evelopment Software\opencv\build\include
D\evelopment Software\opencv\build\include\opencv
D\evelopment Software\opencv\build\include\opencv2
—>"Lib path(库目录)":
D:\Development Software\opencv\build\x64\vc14\lib
—>"链接器"—>"输入"—>"附加依赖项":
Step5:
新建一个C++文件,输入如下测试代码:
//显示图像文件
#include "stdafx.h"
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace std;
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
int main()
{
const char *pstrImageName = "D:\\Workspace\\Vs_Projects\\ConsoleApplication1\\IMG_0897.jpg";
const char *pstrWindowsTitle = "OpenCV第一个程序";
//从文件中读取图像
IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);
//创建窗口
cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);
//在指定窗口中显示图像
cvShowImage(pstrWindowsTitle, pImage);
//等待按键事件
cvWaitKey();
cvDestroyWindow(pstrWindowsTitle);
cvReleaseImage(&pImage);
return 0;
}
之后就可以显示一张指定路径的图片
常见问题:
1、msvcp120d.dll文件丢失:
在网站http://cn.dll-files.com/msvcp120d.dll.html下载对应的msvcp120d.dll文件(32位,64位皆可),解压后放入相应文件夹(对64位系统,32bit的dll文件应存放在C:\Windows\SysWOW64\ ,64bit dll文件应存放在C:\Windows\System32\),确保覆盖所有现有文件(注意对原始文件进行备份),之后重新启动计算机即可。
如果问题仍然存在,请尝试注册dll文件。
在Win32系统下注册32位dll文件或在Win64系统下注册64位dll文件:
打开命令提示符,输入“regsvr32 "filename".dll ”
在Win64系统下注册32位dll文件:
打开命令提示符,进入C:\windows\syswow64\文件夹,输入“regsvr32 C:\windows\syswow64\"filename".dll "