Pigo 是用纯 go 编写的基于像素强度比较算法的人脸检测库。
亮点:
- 不需要安装OpenCV或任何第三方模块
- 处理速度快
- 无需图像预处理就可以检测
- 无需计算积分图像,图像金字塔,HOG金字塔或任何其他类似的数据结构
- 人脸检测基于二进制文件树结构中编码的像素强度比较
- 快速检测平面内旋转面
- 甚至可以通过眼镜检测到人脸
- 瞳孔/眼睛定位
- 面部标志点检测
使用效果
官方列举的例子图片
高清的图片识别的效果很好。
也能识别中国人
识别漫画人脸
识别正脸,斜脸还识别不出来
使用很简单:
1
$ pigo -in input.jpg -out output.jpg -cf cascade/facefinder
要指定 cascade/facefinder
路径
性能也很好,本地测试了几张,都在一秒之内
1
2
3
4
5
6
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
相关的python 项目 https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB
上图是 Ultra-Light-Fast-Generic-Face-Detector-1MB 的识别效果,感觉很强大。
本文网址: https://golangnote.com/topic/264.html 转摘请注明来源