opencv3.1+vs2015+win764位配置

来源:互联网 发布:七区独立袋装弹簧 知乎 编辑:程序博客网 时间:2024/05/12 04:22

开发环境:

操作系统: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


—>"链接器"—>"输入"—>"附加依赖项":

opencv_world310d.lib(opencv3.1没有opencv_ts310.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 "


0 0
原创粉丝点击