曾几何时,

在我们青春年少时,

当我们看到某篇AI的技术文章时,

心中总不免想要在一个合适的环境上试上一试,于是就去搜索,发现要先装个编程工具(如某款IDE),嗯,好,那就先装一个吧;哦?还要指定的操作系统?这个有点麻烦:D,那就去下载一个吧;不好意思,还得整一个XX框架?这这这…;天哪,还得有开发板/GPU?这开发板/GPU还要X千块钱?Fxxk,诚心不想让我实操一把是吧,好吧,你得逞了,我不玩了不行吗!(即使你下定决心凑齐了这些工具,真正安装配置时还会碰到一堆的版本、兼容性、配置等等各种烦人的问题的)

就这样我们可能错失了成为某方面的大牛的机会?虽然由于客观条件的限制,我们没有在那条路上走得更远,但是内心好像出现了一点愧疚的感觉,我是不是太轻易放弃了呢,我不应该是这个样子的,应该要想尽一切办法节衣缩食去实现我的理想……

应该没有那么严重吧,还有其它更好方法可以学的呢,有的,肯定会有的,我相信这一点,好像某个伟人说过,只要有需求就会有供给。

“无需安装环境,开通即用;HiLens Kit模拟器,无需购买开发板/GPU;集成HiLens Framework;自带AI模板……”,等等,这不就是我梦想中的开发环境的样子吗!我就说了嘛,只要有需求肯定会有供给的!(到底是伟人说的还是我说的?)

好吧,正经点,HiLens Studio(下称Studio)就是朝着你梦想中的AI开发平台的样子去打造的开发平台。

HiLens Studio六大优势

那么,HiLens Studio到底有嘀咩优势呢。

1、开通即用,无需搭建本地开发环境无需任何手工配置。集成DevOps,技术门槛很低!小白也能轻松上手(注意,我说的不是你,我知道你是高手,只是不想花时间在这些繁琐的事情上面而已,我怎么这么了解你呢,因为…高手嘛,英雄所见略同!)。

2、内置性能无损的模拟器,无需购买开发板/GPU,费用门槛很低!低收入人群也无障碍入门(注意,我说的不是你,我知道你很有钱,并不介意付出合适的价格,只是希望了解后再投入)。

3、端云统一开发框架。在HiLens Studio内开发的技能,可以同时在端及云的环境运行。

4、无缝对接云服务,便捷调用。对接华为云ModelArts、OCR、NLP、OBS等众多云服务,方便开发端云协同的AI应用。

5、提供常用技能模板,快速上手。我们预置了Python、C++的多个完整技能模板,里面包括模型、逻辑代码、测试数据等,数分钟即可开发出你的第一个技能。

6、节省硬件开发成本,方便移动办公。对于多人开发团队,大部分时间通过模拟器调试,特定场景下在硬件上调试,可减少购买硬件的数量,降低成本(没错,就是专门为贵司降成本考虑的)。

下面我们从项目管理、编码调试及与华为云的整合等三部分来介绍。

项目管理

进入Studio后(当前需要先开通公测),即可见到以下界面,与大部分的IDE不同,本Studio为开发者提供项目管理的功能。在这里除了查看已有的项目列表,您还可以新建项目(基于模板)、修改项目属性、发布技能(到技能市场)、安装技能(到HiLens Kit)、备份项目(到对象存储服务OBS)、删除项目等常用必要功能,在此不赘述。

项目管理界面

编码

当然了,还可以打开项目进行编码、调试,下面就是打开项目后的界面,容我稍作介绍。Studio的编辑界面是一个借鉴了VS Code风格的界面,具有一个成熟IDE所具有的常用功能,包括项目文件管理、实时语法加亮、实时警告/错误提醒、自动完成、代码折叠(代码块/函数等)、版本控制、错误提醒定位(点击Problems里面的条目可定位到问题位置)、一键编译(C++项目)等等。可通过下图有个整体概念:

编码界面

此外本编辑器还有一些高级编程特性,比如跳转到定义、格式化代码等,其中大部分的功能都支持快捷键直接使用,比如本人很喜欢的Alt+Shift+F就是格式化当前文件,具体可参考下图。

高级编码辅助工具

调试

当需要调试时——这是必须的——激动人心的时刻就来了,对于普通的电脑应用开发来说,单步调试是一个多么常见的手段对吧,但是对于嵌入式或者非PC终端来讲,业内当然也有相应的调试工具,不过可能是成本问题或者易用性方面的原因,这些工具看起来并不常用,所以业内很常见的做法就是最原始的调试方法,就是打印日志,通过分析日志来定位问题。如果你一开始就使用这种调试模式,也许感觉不到这份痛苦,但是对于从电脑应用开发进入嵌入式/非PC终端开发的兄弟来讲,这种调试方式的痛苦无疑更加的痛彻心扉!

对我本人来讲,这种感觉的曲线是这样的:

注:1)本研究样本数量:1人;研究方法:凭感觉。

2)0表示没感觉,负数表示痛苦程度,正数表示幸福程度。

有句话说得好,只有经历过失去才知道没失去时的痛苦也是一种幸福,HiLens Studio由于嵌入了性能无损的模拟器并支持技能视频输出,除了单步调试(这个理应把你的情绪拉到正数,比如2),还支持实时低时延HDMI视频输出,用起来幸福指数会高达6(或以上)!

开发者设置好断点(单击下图中红点的位置即设置了改行为断点)后可以通过快捷键F5或者”Debug->Start Debugging”进入调试模式。

调试模式界面

左边为调试面板,下方为实时日志输出,右边则是技能的HDMI视频输出的窗口,即技能在HiLens Kit中向HDMI显示器输出的内容,当我们调试时会在该窗口中输出,视频窗口可全屏或悬浮。该功能内置于HiLens Studio,省却了购买硬件及安装配置等环节,极大的方便了HiLens的开发者。

与华为云的整合

可以看到,HiLens Studio作为一个开放的开发环境,从端到端的AI技能开发流程上,针对每一个关键环节都有相应的安排,从新建项目的模板来源,到模型的导入/上传,到代码的开发调试,到技能的安装/发布以及项目的备份下载皆有相应的出口。

希望HiLens Studio能够给开发者们带来顺畅的开发体验,也恳请您能够给HiLens Studio团队提出宝贵的改进建议,感谢支持!

相关链接:

[HiLens Studio]

[HiLens主页]

[技术分享]HiLens Studio体验之旅

快上车,带你了解HiLens Studio六大优势相关推荐

  1. 三款笔记本盘点,快上车带你看看轻薄本推荐

    今年在笔记本市场上出现了不少出色笔记本,其中有几款具备"全能"实力的笔记本尤为突出,这几款笔记本不仅轻薄且办公属性出色,也配备强悍性能供用户使用,同时兼顾各类笔记本需求.这次就将这 ...

  2. 云小课 | 玩转HiLens Studio之快速订购HiLens Studio版本

    摘要:华为HiLens是端云协同多模态AI开发应用平台,提供给开发者的多语言类集成开发环境HiLens Studio,开发者可以在HiLens Studio 中编写和调试技能代码. 本文分享自华为云社 ...

  3. 云小课 | 玩转HiLens Studio之手机实时视频流调试代码

    摘要:在开发技能过程中,搭配视频流调试技能是非常必要的环节,也是检验技能效果的重要环节.HiLens Studio推出使用手机实时视频流调试代码的功能,以手机摄像头实时的视频流作为技能输入,查看技能输 ...

  4. 2018计算机专硕学硕,2018考生快上车!专硕VS学硕,究竟怎么选?

    原标题:2018考生快上车!专硕VS学硕,究竟怎么选? 有小伙伴说,我是2018考研生,我有好多问题要问啊.亲爱的,慢慢来,从今天开始,小编将用一年的时间陪伴你. 今天,咱们就来讲讲学硕和专硕的区别. ...

  5. 华为云电脑.模式_今晚0元学华为云计算HCIA课程!快上车,提前了解云计算三种服务模式...

    点上方蓝字关注,每天都有新收获! 学网络,就在IE-LAB 国内高端网络工程师培养基地 今晚0元学华为云计算HCIA课程! 快上车啦 今晚7:30--9:30 扫码火速报名 云计算是一种全新的商业模式 ...

  6. 爱快自带虚拟机终极玩法:IPV6+IPV4仅一层NAT+流控+去广告等插件

    目录 需求的产生 整体网络硬件方案 总结 需求的产生 作为电子设备发烧友,家庭内的路由器一直在用爱快作为软路由系统,特别喜欢爱快的流控还要吸粉功能,但是爱快却没有"去广告"和&qu ...

  7. 华为android系统耗电高,华为P20升级EMUI9.0耗电快?带你一招解决!

    原标题:华为P20升级EMUI9.0耗电快?带你一招解决! *本文来自花粉俱乐部论坛-在死海游泳的咸鱼 华为P20升级EMUI 9.0后耗电快,手机升级后电量不经用,怎么办?不少朋友在升级Androi ...

  8. android微信动画制作,动画制作轻量级SDK:PAG六大优势助力开发

    原标题:动画制作轻量级SDK:PAG六大优势助力开发 动画特效可以辅助视觉制作焦点,引导注意力的方向,越来越为广大视觉设计师青睐,并广泛应用于各类场景开发. 关于动画设计工具,既有 Framer.js ...

  9. XTransfer外贸收款的六大优势是什么?

    XT小灵通  2020-06-27 17:53  阅读 15 次 评论 0 条 XTransfer作为中国国际贸易促进委员会贸易促进中心战略合作伙伴,招商局和阿里EWTP领投的公司,在外贸收款领域,有 ...

最新文章

  1. 分布式事务篇——第一章:分布式事务前言
  2. 网络号、主机号、子网号、子网掩码、子网划分
  3. 中国飞机制造及修理行业未来需求预测及发展态势研究报告2021版
  4. 沈向洋谈文献阅读(转载)
  5. CPU 和 GPU频率设置
  6. 【机器学习】EM算法详细推导和讲解
  7. 什么是java 前端_java前端后端分别是指什么?
  8. 笨方法学Python
  9. Vue源码解读(个人见解 + 网友理解)
  10. C++ 遍历文件夹下所有文件的多种方法
  11. linux 关闭僵尸进程,linux下的僵尸进程处理办法
  12. win10系统升级后Auto CAD2008过期解决办法
  13. K8S---多节点部署---基于单节点(5)
  14. 刘韵洁:未来网络技术发展趋势与展望
  15. 五,FreeRTOS之——相对延时与绝对延时
  16. 企业风险管理与内部控制常见问题与思考
  17. 买马桶哪个牌子的最好?
  18. 温州科技职业学院 计算机网络技术,浙江【温州科技职业学院】_计算机网络技术专业建设方案.doc...
  19. RJ45网线接头的引脚定义和制作方法
  20. 人工神经网络中的activation function的作用具体是什么?为什么ReLu要好过于tanh和sigmoid function?

热门文章

  1. JAVA中的适配器应用_Java适配器模式详解和实际应用.md
  2. 用java统计任一书名次数_Java入门第三季 借书系统源代码 加入了限制重输次数 欢迎指教交流...
  3. 一维FDTD等离子体的Matlab,修正过的一维FDTD等离子体MATLAB代码(公式修正)
  4. 手机端html返回顶部,vue实现移动端返回顶部
  5. delete操作字符串会报错吗?
  6. 关于eclipase出现的problems during content assist报错问题
  7. N天学习一个Linux命令之帮助命令:man
  8. 如何去学会黑客技术,黑客电脑技术学习必备知识
  9. js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME) 转载...
  10. php css去除h1样式,HTML中怎么设置h1的字体样式你知道吗?关于设置h1标签的样式详解...