最近在研究基于 Android 平台的人脸识别,seetaface2 开源算法是知名度比较高的一个,github 上有比较完善的代码,但是推荐的 Android demo 只支持 arm32 平台,研究了一下,编译了 arm64 位的库,方便在目前的主流手机上进行测试。在这里记录一下,有兴趣的可以 github 查看,地址如下:
https://github.com/kevinems/SeetaFace2AndroidDem
Readme:
这是中科视拓开源项目SeetaFace2的android示例
由于模型文件较大,需要用户自己去下载然后放到app模块的assets目录下,或者/sdcard/seeta/model目录下。 记得修改一些环境变量为你自己的配置环境,如ndk、cmake等,祝好运。
====================================================
kevinems: 在原作者的基础上,修改如下,具体可以查看修改记录:
- Android Studio 4.0 上编译通过。
- 使用重新编译的 seetaface2 的库,并支持 arm64。(原项目没有提供 arm64 库,所以在目前的主流手机上都跑不了)
- demo 修改为使用后置摄像头。
您好 最近在学习您的项目,发现您github上的项目是不是少了一个叫fr_2_10.dat的文件
抱歉,看到评论比较晚。
你说的是模型文件,需要到官方 github 那里下载,参考 4.模型下载
你好,最近在研究SeetaFace2,看到您的demo并且运行起来了,但是在FaceRecognizerActivity比对时,多余的log已经屏蔽了,但是视频采集的时候特别卡顿,请问是什么原因呢?
我自己的运行速度还可以,设备硬件配置不够也会卡顿,我用的是 nexus6p. 你可以换其他配置高一点的设备试试。
您好。最近在看seatface2,请问一下,原Android demo采用的点特征是5 怎么采用81的人脸特征采集
抱歉,源码忘记了,需要你自己研究一下。