码迷,mamicode.com
首页 > Windows程序 > 详细

win7+opencv3.0.0+vs2010 安装及配置

时间:2017-09-27 23:16:19      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:程序   学习   enc   build   目的   管理   http   deb   -128   

最近看《学习opencv》,想要跑人脸识别的例子,于是先配环境吧。

1、  opencv下载:

具体下载地址,http://opencv.org/,官网太慢,百度网盘的资源链接:http://pan.baidu.com/s/1eStj5tg 密码:0pat

2、  opencv解压

官网opencv下载完成后是一个exe文件,直接解压到要放的文件夹里,我是放在了D:\Program Files里,点击Extract。总共解压后会有四个文件:build、sources、LICENSE.txt、README.md.txt。

 技术分享

技术分享

3、  设置电脑的环境变量

计算机——>右键——>属性——>高级系统设置——>高级——>环境变量——>系统变量——>path,在path里添加D:\Program Files\opencv\build\x64\vc12\bin;D:\Program Files\opencv\build\x86\vc12\bin。(因为我的电脑是64位的,所以就添加X64。)

 技术分享

4、  opencv配置

新建一个win32控制台应用程序项目,打开此项目的属性管理器,如项目名为test1,则属性管理器下会有Debug|win32和Release|win32。

(1)双击Debug|win32的Microsoft.Cpp.Win32.user,会打开属性页,在VC++目录中的包含目录中添加:

D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2。

在库目录中添加:

D:\Program Files\opencv\build\x64\vc12\lib

D:\Program Files\opencv\build\x86\vc12\lib

为了防止漏洞,我特地加上了32位的库目录。

在链接器中,单击输入,选择附加依赖项opencv_ts300d.lib、opencv_world300d.lib。

(2)双击Release|win32的Microsoft.Cpp.Win32.user,在链接器中,单击输入,选择附加依赖项opencv_ts300.lib、opencv_world300.lib。

5、实验

检测例程

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
    // 读入一张图片(游戏原画)
    Mat img=imread("pic.jpg");//jpg文件放在cpp文件所在目录
    // 创建一个名为 "游戏原画"窗口
    namedWindow("游戏原画");
    // 在窗口中显示游戏原画
    imshow("游戏原画",img);
    // 等待6000 ms后窗口自动关闭
    waitKey(6000);
}

 测试结果:

技术分享

6、  在程序运行过程中出现了几个问题,现在列出来,供参考

(1)       缺少MSVCP120.dll

  详细的解释:http://jingyan.baidu.com/article/93f9803f0c599ae0e46f558a.html

(2) 更多问题可参考:http://blog.csdn.net/poem_qianmo/article/details/19809337/     大神以前写的,写的不错

win7+opencv3.0.0+vs2010 安装及配置

标签:程序   学习   enc   build   目的   管理   http   deb   -128   

原文地址:http://www.cnblogs.com/a1397240667/p/7604357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!