一,起因

1,在某hub上下载了所谓“最简单的人脸识别项目”。
2,开始了face-recognition的安装之路。
3,人脸识别在win10上的使用,识别图像上面的人脸。

二,安装face-recognition库

1,我用的都是清华镜像
2,需要安装的其它库,才能装好人脸识别库

  • wheel库,安装包查找库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wheel
  • cmake库,安装这个得有visual studio,然后用python命令安装
    安装cmake
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cmake

得有编译c++ 得cl.exe ,看visual studio installer

然后配置cl.exe的环境变量

cmd里面输入where cl.exe 有上面的路径即可。

  • 安装boost库,c++ 的库,有许多算法和工具
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple boost
  • 重头戏来了,dlib库,c++人脸识别的库…python 还是调用了c++…
    这个得在官网下载。
    https://pypi.org/project/dlib/
    解压后

    文件夹里面

    运行setup.py,就可以安装啦。注意,这个东西太耗cpu了100%cpu等了5分钟的样子,cl.exe要编译这个。

  • 最后安装face-recognition库…就可以搞识别了。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple face-recognition

三,简单使用

说得极不专业点,人脸识别是有规则的抠图。但是背后c++得有多少算法模型,才来让我们用呢。

代码是git上的。

from PIL import Image
import face_recognition# 把图片加载到 numpy数组
image = face_recognition.load_image_file("C:\\Users\\OneDrive\\图片\\相机导入\\MY PHOTO\\2.jpg")# 使用默认的基于hogbased模型查找图像中的所有面孔.
face_locations = face_recognition.face_locations(image)print("I found {} face(s) in this photograph.".format(len(face_locations)))for face_location in face_locations:# 人脸得位置top, right, bottom, left = face_locationprint("A face is located at pixel location Top: {}, Left: {}, Bottom: {}, Right: {}".format(top, left, bottom, right))# 打开扣到得图片face_image = image[top:bottom, left:right]pil_image = Image.fromarray(face_image)pil_image.show()

欢迎大佬批评。

face-recognition库(人脸识别库)安装,使用相关推荐

  1. Github | 标星3W+ ! Face Recognition世界上最简洁的人脸识别库!

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :Github [人工智能资 ...

  2. 人脸识别库face_recognition安装简单教程

    face_recognition是一款免费.开源.实时.离线的Python人脸识别库.Github网址为https://github.com/ageitgey/face_recognition.如安装 ...

  3. python人脸识别库_基于Python的face_recognition库实现人脸识别

    Python Python开发 Python语言 基于Python的face_recognition库实现人脸识别 一.face_recognition库简介 face_recognition是Pyt ...

  4. Python的开源人脸识别库:离线识别率高达99.38%【源码】

    以往的人脸识别主要是包括人脸图像采集.人脸识别预处理.身份确认.身份查找等技术和系统.现在人脸识别已经慢慢延伸到了ADAS中的驾驶员检测.行人跟踪.甚至到了动态物体的跟踪.由此可以看出,人脸识别系统已 ...

  5. c# image转换为bitmap_C# 人脸识别库

    (给DotNet加星标,提升.Net技能) 转自:View12138cnblogs.com/view12138/p/ViewFaceCore.html .NET人脸识别库ViewFaceCore 这是 ...

  6. 基于Python的开源人脸识别库:离线识别率高达99.38%

    基于Python的开源人脸识别库:离线识别率高达99.38% 2019年04月18日 18:13:18 AI终结者 阅读数 1233 项目地址:https://github.com/ageitgey/ ...

  7. Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38%

    Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38% 仅用 Python 和命令行就可以实现人脸识别的库开源了.该库使用 dlib 顶尖的深度学习人脸识别技术构建 ...

  8. 共有65款 计算机视觉库/人脸识别开源软件

    转载:https://www.cnblogs.com/Anita9002/p/5038533.html. 引自:http://www.oschina.net/project/tag/316/openc ...

  9. 计算机视觉库/人脸识别开源软件

    中文车牌识别系统 EasyPR EasyPR 是一个开源的中文车牌识别系统. EasyPR是一个中文的开源车牌识别系统,其目标是成为一个简单.灵活.准确的车牌识别引擎. 相比于其他的车牌识别系统,Ea ...

最新文章

  1. [Bash Shell] Shell学习笔记
  2. 优化网站性能的35条规则
  3. jupyter notebook 进阶使用:nbextensions
  4. 使用CSS完美实现垂直居中的方法
  5. boost::mp11::mp_inherit相关用法的测试程序
  6. 【Linux】一步一步学Linux——uptime命令(76)
  7. go爬虫和python爬虫_爬虫练手-豆瓣top250(go版以及python版)
  8. Halcon图像预处理之灰度形态学
  9. ubantu实现linux命令的实验_linux 基础知识
  10. Unity编辑器控件的使用(—)
  11. 远程机器上无法用Assembly.Load(path).CreateInstance(ClassName)?
  12. WLAN 安全协议 - WAPI
  13. 《Linux程序设计》第4版 核心笔记
  14. FFmpeg切割视频,自定义视频ts片段时长
  15. PHP乘法表菜鸟教程,第二节 菜鸟教程的实例
  16. android 拍照水印日期,胶片日期水印app安卓版-胶片日期水印手机版预约v1.0-发卡屋...
  17. 解决richedit的内容不能超过64k的方法
  18. Sql like模糊查询 区分大小写
  19. 大拇指全程报导苹果发布会2014.9.9
  20. 游戏本自动掉帧_老显卡战新游戏 GTX1060游戏本 近期游戏大作画面设定指南

热门文章

  1. 前端学习(1568):封装一个面包屑导航
  2. linux(2):linux命令查看开放哪些端口
  3. vue-cli proxy中跨域中pathRewrite配置理解
  4. mysql主键外键_MySQL主键和外键使用及说明
  5. 使用 vue-qrcode 生成二维码
  6. 数据结构之栈实现中缀转后缀并计算结果
  7. python中numpy矩阵运算操作大全(非常全)!
  8. scp命令:服务器间远程复制代码
  9. 软件测试——性能测试、压力测试、负载测试等详解
  10. xshell报编码问题时可以修改xshell编码