使用Go语言进行人脸识别,无第三方依赖

6 / 222

Pigo是用纯Go编写的基于像素强度比较算法的人脸检测库。

亮点:

  • 不需要安装 OpenCV 或任何第三方模块
  • 处理速度快
  • 无需图像预处理就可以检测
  • 无需计算积分图像,图像金字塔,HOG 金字塔或任何其他类似的数据结构
  • 人脸检测基于二进制文件树结构中编码的像素强度比较
  • 快速检测平面内旋转面
  • 甚至可以通过眼镜检测到人脸
  • 瞳孔 / 眼睛定位
  • 面部标志点检测

官方列举的例子图片

Go语言人脸识别

高清的图片识别的效果很好。

也能识别中国人

Go语言人脸识别

识别漫画人脸

Go语言人脸识别

识别正脸,斜脸还识别不出来

Go语言人脸识别

使用很简单:

$ pigo -in input.jpg -out output.jpg -cf cascade/facefinder

要指定 cascade/facefinder 路径

性能也很好,本地测试了几张,都在一秒之内

Done in: 0.74s
Done in: 0.71s
Done in: 0.58s
Done in: 0.24s
Done in: 0.15s
Done in: 0.57s

该库还提供一些 API ,可以轻松放到项目里作为一个功能使用,比如识别用户上传的图片是不是头像。

项目地址 https://github.com/esimov/pigo

本文转载自:https://golangnote.com/topic/264.html

  • 小蛮 15天前

    23333 以后手机打开论坛首页就人脸验证登录 感觉有点多此一举的感觉呢 哈哈

    想法很好,哈哈。 不过实现起来很困难。 一个没人气的破论坛,谁愿意将人脸数据事先录入进来啊。

  • 搁浅~ 15天前

    关键是得有应用场景啊。啥场景使用呢。

    23333 以后手机打开论坛首页就人脸验证登录 感觉有点多此一举的感觉呢 哈哈

  • 小蛮 15天前

    感觉以后网站论坛也弄个人脸识别是不是很酷

    关键是得有应用场景啊。啥场景使用呢。

  • 小蛮 15天前

    感觉很有科技感!

    我看了这个项目的 Github 提交记录,作者很勤快。 我觉得他最大的优点就是没有第三方依赖。

  • 感觉以后网站论坛也弄个人脸识别是不是很酷

  • 感觉很有科技感!

公众号
码农俱乐部
关注公众号订阅更多技术干货!