人脸识别Demo Android+OpenCV
人脸识别的 Android demo,思路清晰、代码还挺简洁,适合上手做练习。基于相机拍照获取人脸,走预、人脸检测、特征提取这几步,用欧氏距离或余弦相似度做比对。像OpenCV
和ML Kit
这些库也都有用上,哪怕你是刚接触图像,也不至于太懵。
图像预这一块,做得比较细,像灰度转换
、尺寸缩放
这些都有,能提升检测准确率。你要是用低光环境拍照,就知道这些预多有用了。响应速度也还行,识别逻辑都写在本地,不用一直跑云服务。
想看源码逻辑的话,直接翻JavaApk 源码.txt
那份文档,基本一看就懂,调用顺序、怎么接入 API、图片怎么全都有。写得还挺用心,适合边看边动手试。
除了源码,还有一份人脸检测 APIsample
,里面是 API 调用的例子。你要是准备用Face++
或者ML Kit
这些服务,看看它怎么拼求、怎么解析返回值,会比较有。
顺带一提,作者还整理了个链接合集——点开点这里查看更多优质源码~.url
,你可以继续挖些相关的人脸识别项目。比如有个基于 dlib 的人脸检测,还有OpenCV 的识别 demo,都还挺实用。
如果你在做刷脸登录、访客识别这些功能,这个 demo 用来打基础挺不错。想扩展的话,可以试着接上云端识别服务,或者换成深度学习模型像FaceNet
做比对。
570.13KB
文件大小:
评论区