# 全国嵌入式开发大赛 **Repository Path**: apollo_666/gesture ## Basic Information - **Project Name**: 全国嵌入式开发大赛 - **Description**: 全国嵌入式开发大赛 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-03-19 - **Last Updated**: 2023-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于海思-鸿蒙应用方案的手势识别控制精灵系统 ### 介绍 基于海思-鸿蒙应用方案的手势识别控制精灵系统 其中Pegasus目录下,是对Pegasus开发板套件的控制代码补丁; Taurus目录下,是手势识别的相关AI插件代码补丁,以及一个训练好的性别分类的wk模型; HarmonyAPP目录下,是查看手势识别结果及相关指令设置的鸿蒙APP。 ### 1. Pegasus代码补丁的验证 步骤1:把gesture仓clone下来。 步骤2:重新解压—个HiHope_WiFi-loT_Hi3861SPCO25的SDK。 步骤3∶将gesture/Pegasus/目录下的所有文件都复制到HiHope_WiF-IoTHi3861SPCO25目录下,选择全部替换。 步骤4:打开HUAWEI LiteOS Studio,打开刚新建的HiHope_WiFi-IoTHi3861SPCO25工程,进行编译,并烧录到Pegasus开发板中。 步骤5:验证功能。 ### 2. Taurus代码补丁的验证 步骤一:把gesture仓库clone下来。 步骤二:按照海思官方QQ群提供的资料,重新搭建一份hiopenais_v2.0的环境(因为我的patch是基于hiopenais_v2.0制作的)。 步骤三:将Taurus/patch目录下的audio目录、plug_file目录、build.sh、deviceinfo.json、hiopenais.conf 复制到 hiopenais目录下。 步骤四:把gesture/Taurus/patch目录下的所有.patch文件都复制到hiopenais/patch/目录下。 步骤五:在hiopenals/目录下执行下面的命令,把patch补丁打入步骤二创建的hiopenais环境中。 ``` patch -p1 < ./patch/0001.hiopenais_boards.patch patch -p1 < ./patch/0002.hiopenais_build.patch patch -p1 < ./patch/0003.hiopenais_dependency.patch patch -p1 < ./patch/0004.hiopenais_sdk.patch patch -p1 < ./patch/0005.hiopenais_src.patch patch -p1 < ./patch/0006.hiopenais_third_party.patch ``` 步骤六: 将Taurus\patch\add\boards\higo目录下的higv、res、tool目录复制到hiopenais\boards\higo目录下; 将Taurus\patch\add\third_party\output目录下的目录复制到hiopenais\third_party\output下; 将Taurus\patch\add目录下的busybox文件复制到hiopenais\sdk\hi3516dv300\osdrv\pub\rootfs_glibc\bin目录下; 将Taurus\patch\add目录下的udhcpc文件复制到hiopenais\sdk\hi3516dv300\osdrv\pub\rootfs_glibc\usr\share\udhcpc目录下。 步骤七:在hiopenais目录下,执行下面的命令,来进行SDK的整编(只需要执行一次)。 ``` ./build.sh sdk ``` 步骤八:在hiopenais目录下,执行下面的命令,进行文件系统的编译。 ``` ./build.sh ai ./build.sh ext4 ``` 步骤九:在hiopenais/sdk/hi3516dv300/output目录下生成文件利用hitool进行partition.xml烧录。 ### 3.鸿蒙app下载安装流程 下载鸿蒙app开发工具并注册实名账号 从git拉取对应的app代码到本地 在指定网址创建项目与应用,具体操作流程参照以下网址: https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section837891802519 修改包名,改成第3步创建应用的包名 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0929/191857_5eb59a6c_8256951.png "屏幕截图.png") 全局查找原应用包名,统统改成第3步创建的应用的包名 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0929/191944_ebe6274a_8256951.png "屏幕截图.png") 电脑连接上实体机,生成签名,具体操作参照以下链接: https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section837891802519 7.运行项目即可在手机安装app