基于 HarmonyOS 5.0.0 或以上版本:
想实现照片识别人脸位置?想做实时摄像头人脸捕捉?鸿蒙 AI 模块为你提供了轻量高效的人脸检测能力。
本篇带你构建一个人脸检测系统:
✅ 本地图片中检测所有人脸
✅ 获取每张人脸的 x/y/宽高坐标
✅ 支持在 UI 上框选标记人脸
✅ 可拓展为摄像头实况检测、打卡考勤、表情识别等场景
✅ 所需模块(HarmonyOS 5+)
能力 | 模块名 | 是否默认支持 |
---|---|---|
人脸检测 | @ohos.ai.cv.face |
✅ 是 |
文件读取 + 图像展示 | @ohos.file.fs + UI 组件 |
✅ 是 |
🧱 功能目标
-
用户加载一张图片
-
系统检测所有人脸坐标
-
在页面上绘制人脸位置框
-
可在后续拓展为摄像头实时识别
📦 Step1:加载人脸检测器
import face from '@ohos.ai.cv.face'
let detector: face.FaceDetector
async function initFaceDetector() {
detector = await face.createFaceDetector()
}