超简单 CameraX 人脸识别效果封装
项目代码在最后面!!!!跳转到最后
本项目基于Google免费开源人脸识别库和CameraX封装实现,各Android机型兼容。
识别效果
单人脸识别效果:
- 支持识别进度,可通过参数修改识别可信度,也是识别灵敏度
- 识别进度监听,支持修改识别进度条颜色
- 提供Dialog直接调用
- 识别位置人脸框绘制
- 进度加载完成可拿到识别结果,识别结果以base64返回

多人脸识别效果:
- 支持识别进度,可通过参数修改识别可信度,也是识别灵敏度
- 支持修改识别的最大人脸数量 默认10
- 提供Dialog,Fragment调用
- 识别位置人脸框绘制
- 点击识别列表可拿到识别结果,识别结果以base64返回

项目依赖库所需要的依赖
//OCR
implementation 'com.rmtheis:tess-two:9.1.0'
implementation 'androidx.appcompat:appcompat:1.2.0'
// CameraX core library
implementation "androidx.camera:camera-core:1.1.0-beta03"
// CameraX Camera2 extensions
implementation "androidx.camera:camera-camera2:1.1.0-beta03"
// CameraX Lifecycle library
implementation "androidx.camera:camera-lifecycle:1.1.0-beta03"
// CameraX View class
implementation "androidx.camera:camera-view:1.1.0-beta03"
//工具类
implementation 'com.blankj:utilcodex:1.31.0'
//权限
implementation 'com.github.getActivity:XXPermissions:13.6'
项目依赖库所需要的权限
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA"/

本文介绍如何利用CameraX和Google的人脸识别库实现快速且兼容多平台的人脸识别功能,包括单人和多人识别,进度跟踪,Dialog调用及结果回调。项目依赖详细列出,同时提供了Demo代码和GitHub仓库链接。
最低0.47元/天 解锁文章
1291





