人脸检测
功能简介
ZegoEffects SDK 提供人脸检测功能,可通过此功能检测到视频中存在多少个人脸,以及人脸在图像中处于的位置信息。
前提条件
在使用 ZegoEffects SDK 人脸检测功能前,请确保:
- 已在项目中集成 ZegoEffects SDK,实现基本的图像处理功能,详情请参考 快速开始 - 实现图像处理。
- 导入 “FaceDetectionModel” 模型路径,详情请参考 快速开始 - 导入资源和模型。
使用步骤
Warning
使用人脸检测功能前,请先导入对应的 “FaceDetectionModel” 模型文件,否则功能无法生效。详情请参考 快速开始 - 导入资源和模型。
设置回调
调用 setEventHandler 接口设置人脸检测结果回调。
Untitled
// 设置人脸检测结果回调
mEffects.setEventHandler(new ZegoEffectsEventHandler() {
@Override
public void onFaceDetectionResult(ZegoEffectsFaceDetectionResult[] results, ZegoEffects handle) {
// 获取人脸检测结果,包含人脸个数、每个人脸的置信度和其 Rect 位置信息
}
});
1
开启人脸检测
调用 enableFaceDetection 接口开启人脸检测功能。
Untitled
// 开启人脸检测功能
mEffects.enableFaceDetection(true);
1