实现Dlib进行头像识别-依据老师所提供的博客操作
http://blog.csdn.net/xingchenbingbuyu/article/details/68482838?ref=myrecommend
已实现

首先是准备工作,包括安装各种库等,以及碰到的问题
然后是下载图片,下载人脸检测和人脸识别文件,已训练好的网络
然后是按照博客中的文件放置要求,放置各个文件
然后编写调用各个函数的脚本
然后运行
1 准备工作
安装dlib,scikit-image
1)安装dlib
1 根据以下网站安装dlib,在笔电的~/documents/dlibs中
http://www.linuxidc.com/Linux/2017-11/148331.htm
2 碰到了下述问题
ImportError: No module named setuptools
字面意思是没有setuptools的模块,说明python缺少这个模块
1) http://www.linuxidc.com/Linux/2017-03/142335.htm 2017-03-29
解决办法:下载setuptools包;解压setuptools包,编译setuptools,开始执行setuptools安装,安装完成的检查
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar -xvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install
ls -l /usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
-rw-r–r–. 1 root root 333591 Mar 29 14:21 /usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
2)https://www.cnblogs.com/kkgreen/archive/2012/08/02/2620425.html 2012-08-02
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install
3)http://blog.csdn.net/yangbodong22011/article/details/52456581
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py install

在下载的过程中遇到下列问题:在从网页中下载setuptools包时,没能成功,显示如下:

–2018-01-06 19:18:59– http://pypi.pyt
hon.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
Resolving pypi.python.org (pypi.python.org)…
151.101.228.223, 2a04:4e42:36::223
Connecting to pypi.python.org (pypi.python.org)|151.101.228.223|:80… connected.
HTTP request sent, awaiting response… 403 SSL is required
2018-01-06 19:19:00 ERROR 403: SSL is required.

以下网站是尝试解决上述问题的方法
http://www.04007.cn/article/451.html
解决办法是将之前的http改成https

今天完成到能够将dlib包和python的setup包安装完毕,碰到一个问题,就解决一个问题,还是很有意思的,然后我的浏览器可以用,拼音输入法也可以用

Installed /usr/local/lib/python2.7/dist-packages/dlib-19.8.99-py2.7-linux-x86_64.egg
Processing dependencies for dlib==19.8.99
Finished processing dependencies for dlib==19.8.99
xaver@xaver-Aspire-E1-571G:~/Documents/dlib$ import dlib

^Cxaver@xaver-Aspire-E1-571G:~/Documents/dlib$
下一步就是看怎么使用python调用dlib了

安装skimage
http://blog.csdn.net/lwgkzl/article/details/77658200
sudo apt-get install python-skimage
然后是下载图片,下载人脸检测和人脸识别文件,已训练好的网络

准备了六个候选人的图片放在candidate-faces文件夹中,然后需要识别的人脸图片test.jpg。我们的工作就是要检测到test.jpg中的人脸,然后判断她到底是候选人中的谁。另外的girl-face-rec.py是我们的python脚本。shape_predictor_68_face_landmarks.dat是已经训练好的人脸关键点检测器。dlib_face_recognition_resnet_model_v1.dat是训练好的ResNet人脸识别模型。
针对人脸关键点检测器和人脸识别模型,不能点击超链接的可以直接输入以下网址:http://dlib.net/files/。

代码不做过多解释,因为已经注释的非常完善了。以下是girl-face-rec.py

我们在.py所在的文件夹下打开命令行,运行如下命令
python girl-face-rec.py 1.dat 2.dat ./candidate-faces test1.jpg
由于shape_predictor_68_face_landmarks.dat和dlib_face_recognition_resnet_model_v1.dat名字实在太长,所以我把它们重命名为1.dat和2.dat。
基本上照着操作,不会有问题。
其中出现了一个小bug是读取候选人文件夹中文件的顺序发生了化变3 6 1 4 2 5,因此如果要输出正确的结果,需要在脚本中调整candidate的顺序。

实现Dlib进行头像识别-依据老师所提供的博客操作相关推荐

  1. 古文字识别助手与众包平台——项目博客三

    古文字识别助手与众包平台--项目博客三 背景: 由于骨刻文项目存在许多骨刻文的静态图片,为了前端能够快速获取到相应的图片,后端打算再部署一个nginx静态服务器,用来存取在项目中客户上传的各种图片.同 ...

  2. 古文字识别助手与众包平台——项目博客二

    古文字识别助手与众包平台--项目博客二 背景: 由于众包算法的系统是为了让更多的人通过描绘图像而获取更多的原始数据,所以在手机端的功能流程不能做的太复杂,否则用户会直接被过于复杂的流程劝退,于是,经过 ...

  3. 中职 计算机老师 教cad,教师博客应用于职校计算机CAD教学探究.doc

    教师博客应用于职校计算机CAD教学探究 教师博客应用于职校计算机CAD教学探究 [摘 要]教师博客是计算机网络发展的产物,随着互联网的高速普及,现在越来越多的人接受这种新的教学和学习方式.本文探讨教师 ...

  4. 古文字识别助手与众包平台——项目博客五

    古文字识别助手与众包平台--项目博客五 背景: 由于本项目算法部分为使用python编写,所以需要在springboot中调用外部的python程序进行计算本项目算法评分模块. 在登录功能和社区功能的 ...

  5. 古文字识别助手与众包平台——项目博客一

    古文字识别助手与众包平台--项目博客一 项目背景: 从目前的考古发掘看,尚未明确证实发现有关夏代的文字资料.但种种迹象表明,夏朝的文字是存在的.山东大学考古美学研究所刘凤君教授在2005年在山东等地发 ...

  6. 如何改typecho主题头像_零成本搭建hexo个人博客(二)--修改主题

    hexo默认主题landscape 估计很多小伙伴在搭建部署hexo完成后,会看到上面的页面后,然后就感觉,啊?就这?这个页面也太难看了.有没有什么方法可以改一下这个页面的UI啥的,方法是有的: 第一 ...

  7. zhangrelay老师的cozmo相关博客整理

    从ros暑期学校知道了cozmo,zhangrelay老师的博客有大量教程,但是都很分散,有时候想找一个东西就只记得自己看到过,但是不知道在哪篇,所以整理一下方便找. zhangrelay的专栏:ht ...

  8. 杨校老师课堂之CSDN博客查找博文汇总-目录

            目录 1.面试 2.JavaWeb文件[图片]上传功能: 3.BaseServlet设计教程 4.富文本编辑器使用教程 5.下载Jar包教程 6.页面原型下载 7.Java连接数据库 ...

  9. Hank老师推荐的一些博客

    OneV's Den    http://onevcat.com/ 破船之家    http://beyondvincent.com NSHipster    http://nshipster.cn/ ...

最新文章

  1. Python如何实现24个微信大群万人同步转发直播?
  2. iOS开发-多线程开发之线程安全篇
  3. python web开发环境_Flask_Web 开发环境搭建
  4. java核心技术-多线程并发设计原理以及常见面试题
  5. 对象过滤某个属性 循环 php_37道PHP面试题(附答案)
  6. math.atan_Python中带有示例的math.atan()方法
  7. eclipse设置java虚拟机内存大小_eclipse设置java虚拟机内存大小
  8. php size(),PHP filesize() 函数
  9. Zabbix4.2安装和4.0升级4.2笔记
  10. 2021数学建模A题详细思路
  11. IOUtils工具类简介及应用
  12. UE4插件共享汇总大全
  13. Word 2016双击格式刷无法连用的问题
  14. php数据结构 链表,php数据结构-单链表
  15. 4G模块发送短信流程
  16. 修改broadcom 4322无线网卡ID教程,不再显示第三方无线网卡
  17. 彻底了解 suid, sgid ,sticky权限
  18. PhpStudy修改数据库root的密码
  19. 来自 Qt 官网的呐喊
  20. 史上最全的nexus私服搭建全流程

热门文章

  1. Odoo 模型字段自动计算(compute)
  2. 架构系列——架构师必备基础:单体、分布式、集群与冗余的区别
  3. SAP FPM通过ABAP读取EXCEL值到动态内表并把数据发送到其他组件
  4. vivoy53s和vivos10哪个好
  5. 分布式事务解决方案Seata——AT模式详解
  6. 商业插画前景好 商业插画如何分类
  7. Celery 学习笔记(3)- 任务和任务执行
  8. 现代原木风别墅设计生活韵味
  9. macOS关闭访达(Finder)正确操作
  10. php定义学生类,十种建筑学生类型剖析,嘿同学,你在里面吗? | ?php echo C('PX...