1 Star 0 Fork 53

xiaowine / knowledge_demo_travel

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README_zh.md 3.63 KB
一键复制 编辑 原始数据 按行查看 历史

智能门禁人脸识别(eTS)应用开发样例

样例简介

人脸识别应用是基于OpenHarmony 3.2 Beta标准系统上开发的eTS应用,利用NAPI组件调用Seetaface2三方库实现人脸识别能力,主要功能有摄像头拍照、人脸模型录入、人脸框选和人脸识别。

运行效果

样例效果

样例原理

本demo通过NAPI组件调用SeetaFace2接口实现人脸录入、框选和识别功能。

原理图

工程版本

  • 系统版本/API版本:OpenHarmony 3.2 Beta / SDK API 8
  • IDE版本:DevEco Studio 3.0 Beta3

快速上手

准备硬件环境

准备开发环境

准备工程

工程下载

项目地址:https://gitee.com/openharmony-sig/knowledge_demo_travel/tree/master/FA/FaceRecognition

git clone https://gitee.com/openharmony-sig/knowledge_demo_travel.git --depth=1
工程导入
  • DevEco Studio导入本工程;

    打开DevEco Studio,点击File->Open->下载路径/FA/FaceRecognition

编译

  • 点击File > Project Structure > Project > Signing Configs界面勾选“Automatically generate signing”,等待自动签名完成即可,点击“OK”。如下图所示:运行

  • 点击Build->Build Hap/APPs 编译,编译成功生成entry-default-signed.hap

编译

烧录/安装

  • 识别到设备后点击,或使用默认快捷键Shift+F10(macOS为Control+R)运行应用。

img

  • 安装应用 如果IDE没有识别到设备就需要通过命令安装,如下

    打开OpenHarmony SDK路径 \toolchains 文件夹下,执行如下hdc_std命令,其中path为hap包所在绝对路径。

    hdc_std install -r path\entry-default-signed.hap//安装的hap包需为xxx-signed.hap,即安装携带签名信息的hap包。

操作体验

导入图片
  • 应用安装完成后,下载导入脚本双击bat脚本一键导入。 bat
  • 或使用hdc_std file send local remote进行发送图片,local为本地图片路径,remote为应用目录即/data/app/el2/100/base/com.teamx.facerecognition/haps/entry/face。

send_images.png

录入人脸

recognize.gif

人脸框选与识别

setFaceData

参考资料

1
https://gitee.com/xiaowine/knowledge_demo_travel.git
git@gitee.com:xiaowine/knowledge_demo_travel.git
xiaowine
knowledge_demo_travel
knowledge_demo_travel
master

搜索帮助