人脸识别
灰羽吖
人生中,本来就有很多事是徒劳无功的。虽然这世间少有公平,但是我希望永远保持一颗赤字之心
展开
-
(人脸识别2-4)——关于CNN卷积神经网络
关于CNN卷积神经网络 声明 首先说明一下,本人的人脸识别2-系列,属于模仿和参照博主Neo-T的系列文章进行学习,在文章中写下自己的学习心得和自己敲的代码。文章属于学习用途,属于转载类型。这里贴上原文的地址:人脸检测及识别python实现系列(4)——卷积神经网络(CNN)入门详细资料可以参考原文。感谢博主整理的资料供学习和参考文章中提到的优秀cnn卷积神经网络文章,文章本人读后深感启转载 2017-08-16 16:53:34 · 2748 阅读 · 0 评论 -
人脸识别
人脸识别由于人脸识别自己写的一些笔记有点杂,这里做个整理,当做目录作为检索页面。也方便自己查询。人脸识别环境搭建(人脸识别1-1)——ubuntu+win7双系统安装(人脸识别1-2)——ubuntu16.04 安装 opencv 3.1(人脸识别1-3)——ubuntu16.04 安装pychram(人脸识别1-4)—— ImportError: No module named cv2(原创 2017-08-17 10:46:32 · 3993 阅读 · 4 评论 -
(人脸识别2-6)——利用keras训练识别模型
利用keras训练识别模型本篇打算利用keras库对前面收集到的模型进行训练,这里训练将会用到卷积神经网络的知识,相关的东西看前面的文章。(人脸识别2-4)——关于CNN卷积神经网络 声明:这篇文章特别长,而且需要对前面的神经网络有了解。来杯咖啡慢慢看 1. 代码直接开始上可运行代码:# -*- coding: utf-8 -*-import randomimport numpy as n原创 2017-08-18 17:10:51 · 8933 阅读 · 25 评论 -
(人脸识别2-5)——人脸识别模型训练集处理
人脸识别模型训练集处理前面已经实现将人脸拍摄下来存储在traindata文件夹内,但是这还不够,我们需要对测试图片进行大小的调整,因为有些图片的格式长短不一样,这样对于后面我们训练模型不方便处理,而且较大的图片文件处理运算量也非常大。 这里再次说一下问价夹的存放形式,不然无法读取,程序无法执行,如果看懂了程序,稍加改动其实还是可以适应不同的文件夹形式这里先贴上代码,所有详细的解释都在注释上#原创 2017-08-17 13:19:04 · 6760 阅读 · 9 评论 -
(人脸识别2-3)——获取人脸识别训练数据
获取人脸识别训练数据前面两篇已经实现打开摄像头并利用opencv内置的分类器检测到了人脸,那么我们的最终目标是实现一个特定人的人脸识别。参照:利用opencv打开摄像头/利用opencv内置分类器检测人脸本人当然是用自己当小白鼠,在前面的检测的基础上,把每次检测到的人脸,利用opencv内置的图片写入函数,写入到本地磁盘,把这些捕捉到的人脸作为训练数据进行我本人的识别分类器的训练。首先说一下我们的目原创 2017-08-16 16:41:32 · 3888 阅读 · 5 评论 -
(人脸识别2-2)——利用opencv内置分类器检测人脸
利用opencv内置分类器检测人脸其实opencv里面有内置的已经训练好的人脸分类器,但是仅限与对人脸进行检测,这里我们如果要训练自己的人脸识别分类器的话,要利用这个分类器进行检测和捕捉人脸,然后才能实现识别。 要区分这里的检测和识别是两回事,首先要检测,其实才能是对某个特定人的识别,检测可以调用已有的分类器,但是识别,需要对某个特定人脸进行训练得到特定人的分类器,才能实现识别。首先看一下在o原创 2017-08-16 14:35:25 · 7597 阅读 · 0 评论 -
(人脸识别2-1)——利用opencv打开摄像头
利用opencv打开摄像头前面<人脸识别1->系列讲了很多相关环境的配置,折腾了那么久,环境也全部都配置好了,现在开始正式写代码了。 要知道,所有不写代码的程序猿都是流氓。既然人脸识别,我们先明确几个目标:打开摄像头 检测人脸 标记人脸 识别人脸 如何利用opencv打开摄像头直接上代码:import cv2 #引入cv2,也就是引入opencv的一些包和处理类,不然下面的一些操原创 2017-08-16 13:52:05 · 4369 阅读 · 4 评论 -
(人脸识别1-6)——Ubuntu16.04下如何同时安装TensorFlow和opencv
Ubuntu16.04下如何安装TensorFlow 折腾死我了 因为自己安装了opencv和tensorflow,结果opencv一定要在workon cv才能运行,也就是说在安装opencv3.1的时候,把opencv3.1安装在cv的虚拟环境中,但是在tensorflow安装的时候,利用anaconda 命令行安装,所以导致workon cv使用的python版本是deflaut原创 2017-08-14 11:03:45 · 2332 阅读 · 2 评论 -
(人脸识别1-5)——Ubuntu16.04下如何安装TensorFlow
Ubuntu16.04下如何安装TensorFlow1.安装anaconda 2.安装tensorflow 3.运行jupyter notebook 4.测试运行环境 5.opencv与tensorflow结合使用具体详细安装过程及注意事项参照:Ubuntu下如何安装TensorFlow原创 2017-08-14 10:11:53 · 669 阅读 · 0 评论 -
(人脸识别1-4)—— ImportError: No module named cv2
ImportError: No module named cv2 解决方法 方法一:在安装完成opencv后你去运行samples下的文件时,有可能会出现这种情况,无法找到cv2这个模块。其实有种不用更改的办法就是你在运行samples前先进入cv的虚拟换将下workon cv然后再运行你就可以成功运行了。 方法二:在stackoverflow网站上有人是这样说的: 这是因为你缺少一个原创 2017-08-13 20:34:05 · 8931 阅读 · 0 评论 -
(人脸识别1-2)——ubuntu16.04 安装 opencv 3.1
opencv安装既然是人脸识别肯定需要用到这个强大的人脸识别库,而对于安装这个库有很多种方法。 第一种其中利用anaconda是最简单便捷的方法,因为anaconda集成很多库和依赖包供开发者一次性安装好,这样就不用每次都安装那么多繁琐的包了。安装anaconda非常简单,搜索官网就可以下载安装。而这里我们只说怎么安装opencv,在这个stackoverflow网站已经有人实现了。 第二原创 2017-08-11 13:43:18 · 1837 阅读 · 0 评论 -
(人脸识别1-1)——ubuntu+win7双系统安装
人脸识别启动其实之前就说要进行人脸识别项目,现在有时间正好把这个东西全部一起弄完,之前接触过也实现了对opencv的简单示例程序的调用,但是作为一个程序员这个不够的,而且作为一个发誓要对这个世界做点改变打程序员,这远远不够,所以在之前的调用的基础上,我补习了机器学习相关的算法和python编程,现在万事具备,只欠东风了。首先我们需要一个能够跑程序的环境,而且既然要做人脸识别,后面肯定不能只会调用op原创 2017-08-11 11:16:23 · 1110 阅读 · 0 评论 -
(人脸识别2-7)——利用分类器识别本人
(小结)利用分类器识别本人前面已经把分类器训练出来了,那么最后就是预测和识别本人了,因为之前是用本人的人脸图片作为训练集进行人脸训练的,所以对应的分类器当然是我自己的。下面将说一下怎么调用分类器进行人脸的识别 先上代码(这段代码看过前面的人应该非常熟悉):#-*- coding:utf-8 -*-import cv2#因为还是需要用到opencv里面的一些函数from trainByKeras原创 2017-08-18 19:26:50 · 3323 阅读 · 5 评论 -
(人脸识别1-3)——ubuntu16.04 安装pychram
ubuntu16.04 安装pychramPyCharm 是由 Jetbrains 公司开发的一个跨平台编辑器。如果你之前是在 Windows 环境下进行开发,那么你会立刻认出Jetbrains 公司,它就是那个开发了 Resharper 的公司。 Resharper是一个用于重构代码的优秀产品,它能够指出代码可能存在的问题以及自动添加声明:比如当你在使用一个类的时候它会自动为你导入。这篇文章将讨原创 2017-08-13 19:46:01 · 1136 阅读 · 0 评论