初学人脸识别,感觉安装也是一个很大的麻烦。

写在这里记录一下吧

一:先安装好我们需要的软件

首先安装Vs2015,在官网或者csdn搜一下应该找的到。

安装步骤没有太多讲究。

点击exe文件,我选择的是默认安装,你也可以自定义安装。

然后在opencv官网安装opencv3.2

然后根据自己所需要的用处选择,我选的是windos

然后就是下载安装包。

解压到你想解压的地方就可以了,opencv就是一些文件。

这里还有一个步骤就是用cmake编译出x86的文件,opencv默认是有x64位的,所以这个不用考虑。

但是我弄了很久都没有弄出来。所以是直接拿着别人编译好的x86文件放到自己的opencv/bulid文件下,等以后有空再去琢磨看看吧。作为初学者还是只能先搬搬

具体参考这个文章http://m.blog.csdn.net/wwwsssZheRen/article/details/73252651

这样我们就有了x64和x86

第二步:配置环境变量

软件都安装好了后,就是环境变量的配置了。

这里打开环境变量:依旧是在系统变量的Path里面添加如下:

D:\opencv3.2\opencv\build\x64\vc14\bin;

D:\opencv3.2\opencv\build\x86\vc14\bin;

opencv3.2的环境变量:这里D:\opencv3.2是我存放opencv的安装路径

第三步:添加

接下来就是在Vs2015中添加依赖项了

打开Vs2015-》新建一个项目-》如图

OK了然后在头文件->右键-》添加-》新建项

接下来就是重点了

主要分三块

备注:我安装opencv的目录就是D:/opencv3.2

包含目录主要填的是

D:\opencv3.2\opencv\build\include\opencv2
D:\opencv3.2\opencv\build\include\opencv
D:\opencv3.2\opencv\build\include

库目录就是

D:\opencv3.2\opencv\build\x64\vc14\lib

附加依赖项:对于x64位只需要添加

opencv_world320.lib
opencv_world320d.lib

同样的道理对于win32也就是x86上述是一样的设置,不一样的就是

附加依赖项

opencv_calib3d320d.lib
opencv_core320d.lib
opencv_world320.lib
opencv_world320d.lib
opencv_features2d320d.lib
opencv_flann320d.lib
opencv_highgui320d.lib
opencv_imgcodecs320d.lib
opencv_imgproc320d.lib
opencv_ml320d.lib
opencv_objdetect320d.lib
opencv_photo320d.lib
opencv_shape320d.lib
opencv_stitching320d.lib
opencv_superres320d.lib
opencv_video320d.lib
opencv_videoio320d.lib
opencv_videostab320d.lib
opencv_calib3d320.lib
opencv_core320.lib
opencv_features2d320.lib
opencv_flann320.lib
opencv_highgui320.lib
opencv_imgcodecs320.lib
opencv_imgproc320.lib
opencv_ml320.lib
opencv_objdetect320.lib
opencv_photo320.lib
opencv_shape320.lib
opencv_stitching320.lib
opencv_superres320.lib
opencv_video320.lib
opencv_videoio320.lib
opencv_videostab320.lib

自此,配置就完成了。我们随便写一个程序来测试一下吧。

#include<cv.h>
#include<opencv2\highgui\highgui.hpp> using namespace cv; //下面的所有cv相关类型不用加上前缀了 int main(int argc, char* argv[])
{
Mat img = imread("2.jpg"); //声明Mat变量并调入lena的照片 if (!img.data) //判断图片调入是否成功
return -1; //调入图片失败则退出
//创建窗口,并确定其为大小不可变类型窗口
namedWindow("loveLena", CV_WINDOW_AUTOSIZE); //显示图片。如果你不介意窗口大小可变,可以直接注释掉上一句。因为imshow可以直接创建窗口
imshow("loveLena", img); waitKey(); //等待按键 return 0;
}

  运行结果如下:

人脸识别(初学篇)-VS2015+opencv3.2的配置的更多相关文章

  1. C# 30分钟完成百度人脸识别——进阶篇(文末附源码)

    距离上次入门篇时隔两个月才出这进阶篇,小编惭愧,对不住关注我的卡哇伊的小伙伴们,为此小编用这篇博来谢罪. 前面的准备工作我就不说了,注册百度账号api,创建web网站项目,引入动态链接库引入. 不了解 ...

  2. win7下VS2015+opencv3.1.0配置

    由于opencv与vs的适配版本不同,本人在官网下载opencv3.1.0,其可以和VS2013.VS2015适配,文中以VS2015为例 opencv2.4.13-----vc11;vc12 ope ...

  3. win10+VS2015+opencv3.4.0配置方法

    win10+VS2015+opencv3.4.0配置方法 操作环境: windows10 64位opencv 3.4.0:https://opencv.org/releases.html(选择open ...

  4. C# 10分钟完成百度人脸识别——入门篇

    嗨咯,小编在此祝大家新年快乐财多多! 今天我们来盘一盘人脸注册.人脸识别等相关操作,这是一个简单入门教程. 话不多说,我们进入主题: 完成人脸识别所需的步骤: 注册百度账号api,创建自己的应用: 创 ...

  5. win10*64+vs2015+opencv3.0工程模板配置

    参考网上的资料,自己再次整合一下,为新手提供个方便,也为自己备份. 一.下载安装opencv3.0 1.首先下载opencv3.0的包(windows版本的) 2.安装opencv,路径自己选好,自动 ...

  6. vs2015+opencv-3.2.0-vc14配置

    用的VS2015免费的community社区版,功能足矣. 很早就有配置opencv249,原本觉得低版本的稳定,一直没有配成功过,测试总是报错 出现error LINK:无法打开文件“opencv_ ...

  7. 基于opencv的人脸识别程序

    1. 解析opencv自带人脸识别源码(……/opencv-3.1.0/samples/cpp/facedetect.cpp) @ 操作系统:Ubuntu 15.04 OpenCV版本:3.1.0 # ...

  8. 人脸识别必读的N篇文章

    一,人脸检测/跟踪 人脸检测/跟踪的目的是在图像/视频中找到各个人脸所在的位置和大小:对于跟踪而言,还需要确定帧间不同人脸间的对应关系. 1, Robust Real-time Object Dete ...

  9. 机器视觉及图像处理系列之二(C++,VS2015)——图像级的人脸识别(1)

    接上一篇,一切顺利的话,你从github上clone下来的整个工程应该已经成功编译并生成dll和exe文件了:同时,ImageMagic程序亦能够打开并编辑图像了,如此,证明接下来的操练你不会有任何障 ...

随机推荐

  1. Eclipse配置SVN的几种方法及使用详情

    此文章对Myeclipse同样适用. 一.在Eclipse里下载Subclipse插件 方法一:从Eclipse Marketplace里面下载 具体操作:打开Eclipse --> Help ...

  2. 姓名与ID(codevs 1027 未结题)

    题目描述 Description 有N个人,各自有一个姓名和ID(别名).每个人的姓名和ID都没有重复.这些人依次进入一间房间,然后可能会离开.过程中可以得到一些信息,告知在房间里的某个人的ID.你的 ...

  3. 【NOIP2017练习】鏖战字符串(斜率优化DP)

    题意: 在决胜局中,Abwad决定和nbc鏖战字符串,比的是谁能更快地将一个“量子态的字符串”删除.“量子态的字符串”的每个字符都有一个删除难度dif[i].“量子态的字符串”非常顽固,只能先分割成若 ...

  4. Xterm256终端颜色的名称

    hi x016_Grey0 ctermfg=16 guifg=#000000 "rgb=0,0,0 hi x017_NavyBlue ctermfg=17 guifg=#00005f &qu ...

  5. 洛谷——P1007 独木桥

    P1007 独木桥 题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在 ...

  6. Ubuntu 16.04安装WinRAR/7-Zip(基于CrossOver)

    基于CrossOver的WinRAR/7-Zip有如下缺点: 1.不能像Windows那样右键菜单解压 可以解决的问题: 1.可以使用提供的浏览工具进行文件选择再解压,只是在操作上多一步. 2.类似百 ...

  7. Use Elasticksearch to solve TOP N issue

    The raw data is like timestamp, router, interface, src_ip, dst_ip, protocol, pkts 10000000, 1.1.1.1 ...

  8. 我的arcgis培训照片3

    来自:http://www.cioiot.com/successview-557-1.html

  9. 条款八: 写operator new和operator delete时要遵循常规

    自己重写operator new时(条款10解释了为什么有时要重写它),很重要的一点是函数提供的行为要和系统缺省的operator new一致.实际做起来也就是:要有正确的返回值:可用内存不够时要调用 ...

  10. [AngularJS 1.6] ngModelOptions and inheritance

    Problem with ngModleOptions before 1.6: <input type="text" name="fullname" ng ...