新建技能开发项目,或打开已有的技能项目后,您就可以在HiLens Studio中通过编辑 和调试技能逻辑代码,开发自己的技能。
当前技能项目已提供技能模板,可根据技能模板开发自己的技能代码,详情请见编辑 逻辑代码。
编辑完技能逻辑代码后,HiLens Studio提供使用手机实时视频流调试代码的功能,以 手机摄像头实时的视频流作为技能输入,查看技能输出,详情请见使用手机实时视频 流调试代码。
另外,您也可以使用预置视频流调试代码,详情请见使用预置视频流调试代码。
前提条件
在HiLens Studio中打开技能开发项目:
● 新建技能项目
● 打开已有技能项目
项目文件说明
在HiLens Studio界面单击左上角 ,左侧将展示开发项目的文件目录。打开项目源代 码文件“src”,详细代码内容将呈现在HiLens Studio界面的编辑区,您可以直接编辑 项目逻辑代码。 HiLens Kit。
├── build.sh 项目编译脚本。
New Folder 新建文件夹。
Open 打开当前文件。
Find in Folder 在当前文件搜索/替换关键词。
Copy Download Link 复制下载当前文件的链接。
Upload Files 上传本地文件至当前文件夹下。
操作 说明
Ultra Download 下载当前文件/文件夹至本地。也可以备 份技能项目,详情请见备份技能项目。
说明
● 由于服务性能原因,从HiLens Studio下载 文件大小限制在100M以内。
● 如果需要下载大文件,请使用OBS备份项 目,然后在OBS下载超过限制大小的项目 文件。
Delete 删除当前文件/文件夹。
Duplicate 复制当前文件/文件夹。
Rename 重命名当前文件/文件夹。
备份技能项目
1. 登录华为HiLens管理控制台,在左侧导航栏中选择“技能开发>HiLensStudio”。
进入HiLens Studio页面。
2. 在HiLens Studio界面单击左上角“File”,在下拉框中选择“Backup Project(s) to OBS”。
图9-19 备份技能至 OBS
3. 在对话框中选中“Back up all projects to OBS”,单击“OK”。
耐心等待项目备份到OBS,待项目备份完成后,右下角会提示“Tasks are finished...”。
如果项目备份失败,可以选择把项目下载至本地,右键单击鼠标选择
“Download”,将项目下载至本地。
图9-20 Back up all projects to OBS
编辑逻辑代码
打开项目源代码文件“src”,在HiLens Studio 界面的编辑区可直接编辑技能的逻辑 代码。
图9-21 编辑区
华为HiLens提供了一套HiLens Framework,HiLens Framework通过封装底层接口、
实现常用的管理功能,让开发者可以方便的开发Skill,发展AI生态。详细指导和API介 绍可参见《开发指南》。
使用手机实时视频流调试代码
HiLens Studio的调试器允许使用断点、单步调试等,与编辑器配合使用。在调试代码 的过程中,可以使用手机登录HiLens Studio,以手机摄像头实时的视频流作为技能输 入,查看技能输出。
● 步骤一:绑定手机与HiLens Studio帐号
a. 在HiLens Studio界面右上角单击用户名,选择“接入手机摄像头
(Beta)”。
弹出“接入手机摄像头(Beta)”对话框。
图9-22 手机登录 HiLens Studio
b. 按照“接入手机摄像头(Beta)”对话框的指引,打开手机微信,扫描对话 框中的二维码。
手机微信进入“EI体验空间”小程序。
图9-23 扫描小程序二维码
c. 在手机微信小程序中,选择“HiLens Studio”。
进入HiLens Studio手机小程序界面。
图9-24 HiLens Studio 小程序
d. 单击HiLens Studio界面“接入手机摄像头(Beta)”对话框的“下一步”。
对话框显示摄像头推流二维码。
图9-25 摄像头推流二维码
e. 在HiLens Studio手机小程序界面勾选“用户协议”,然后单击“扫一扫”,
用手机扫描步骤4中的二维码。
进入手机调试界面,功能介绍如表9-13所示。此时手机与HiLens Studio帐号 绑定,可以使用手机摄像头在线调试技能。
图9-26 手机调试界面
表9-13 手机调试功能说明 序
号
说明
1 当前手机摄像头调试的技能名称以及实时输入的视频流。
单击技能名称,可切换技能,在手机弹出的新界面选择新的技能,然 后单击“确定”,即可切换技能。
2 当前调试的技能输出视频流。
序 号
说明
3 操作列,可进行如下操作:
● 前置摄像头:切换手机摄像头为前置摄像头。
● 后置摄像头:切换手机摄像头为后置摄像头。
● 暂停:暂停当前技能的调试或运行。
● 返回:退出当前手机调试技能界面,返回至HiLens Studio手机小 程序界面。
● 步骤二:调试和运行技能代码
a. 在HiLens Studio编辑区代码左侧单击鼠标,出现断点。
图9-27 设置断点
b. 调试代码。
单击HiLens Studio界面上方导航栏的 ,选择“Read Stream from Mobile Phone”。
图9-28 实时推流调试代码
在HiLens Studio界面下方“Debug Console” 查看代码调试信息。
图9-29 Debug Console
c. 运行代码
代码调试完成后,可运行代码,查看技能输出。
单击HiLens Studio界面上方导航栏的运行按钮 。
HDMI技能在运行完技能代码后,可在HiLens Studio小程序界面查看技能输 出。
图9-30 手机调试界面-27
同时,也可在HiLens Studio界面右侧单击 ,在“Video Output”区查看技 能输出。
图9-31 技能输出
使用预置视频流调试代码
HiLens Studio的调试器允许使用断点、单步调试等,与编辑器配合使用。
1. 在HiLens Studio编辑区代码左侧单击鼠标,出现断点。
图9-32 设置断点-28
2. 调试代码。
方式一:单击HiLens Studio界面上方导航栏的 ,选择“Read Stream from File”。
图9-33 预置视频流调试代码
方式二:单击HiLens Studio界面左侧的 ,弹出“Debug”区,单击 开始调试 代码。
图9-34 调试区
方式三:快捷键“F5”,开始调试代码。
在HiLens Studio界面下方“Debug Console” 查看代码调试信息。
图9-35 Debug Console-29
3. 运行代码
代码调试完成后,可运行代码,查看技能输出。
单击HiLens Studio界面上方导航栏的 。
HDMI技能在运行完技能代码后,可在HiLens Studio界面右侧单击 ,在“Video Output”区查看技能输出。
如果视频流获取失败,可在“Video Output”区右上角单击刷新按钮 重新获 取。
图9-36 技能输出-30
下载技能项目
HiLens Studio支持下载当前技能项目。
在HiLens Studio界面单击左上角 ,左侧将展示开发项目的文件目录。
右键单击文件目录空白处,选择“Ultra Download”,即可下载整个技能项目至本 地。
后续操作
技能代码编辑和调试成功后,您可以把调试好的技能安装至端侧设备,详情请见 HiLens Studio安装技能。