戴口罩APP的开发者故事

2020-02-21 11:14 阅读 403 views 次 戴口罩APP的开发者故事已关闭评论

  • 开发者团队介绍与故事

我是北京蚂蚁浏览器公司创始人,是华为AI大赛前十强APP的获奖者,各大市场是我养老婆孩子最重要的平台。本APP的开发者是我和我的女儿们。

2.应用诞生契机,应用设计理念、愿景等

2020年春节,全国人民心系肺炎疫情。我和大家一样,正宅在家里,突然,电话响了,是我老家的一个亲戚,他说领导要学其他县那样,搞一个微信扫码验证身份进小区的系统,问我能不能开发,得多少费用,我了解需求后,说:“给小区居民发一个类似于西游记里小钻风的腰牌就可以实现你们的需求”,亲戚恍然大悟。

除了社区工作人员,还有警察、护士、医生等都在为抗击肺炎疫情辛苦的工作,有的还付出了生命。

在这特殊时期,我们程序员能为大家做点什么?做些什么呢?

闲在家里,有很多视频教程免费开放了,这是多么好的机会!我带着孩子一起学习了机器学习,其中图片识别功能的准确性让我很惊讶。

我出门戴蓝色的口罩时,我爱人说:“你戴错了,鼻梁条应该在上面,而且得按,来,我给你戴”。

我查了资料,确实如此。N95口罩不容易戴错,但是一次性口罩就很容易戴的不标准了。超市买东西、网上看视频,我注意到有一些人把一次性口罩戴的并不标准,鼻梁条没有按的有很多。

我想试试机器学习的图片识别功能能不能识别鼻梁条没有按的问题。

 

  • 开发过程中的趣事、遇到的难题或困境

要做这个机器学习模型,需要拍很多照片,我自己拍还不够,得找其他人拍才行,我找我大女儿,我大女儿说:“你戴过的口罩臭,我不戴”。我小女儿正在压腿练习舞蹈,说:“爸爸,我不怕你臭,我来拍”。

 

谢谢宝贝的支持。

AI模型经过4个版本的优化后,基本满意了,我再自拍鼻梁条没按的照片,可以识别准确出来了。

接下来,我需要做一个安卓APP,以便放在华为市场上。首选开发速度得快,疫情期间,火神山医院9天就建成了,我的APP也得快。

 

Q: 开发中遇到了什么问题?

A:我使用了开源框架,以便快速开发,经过修改,可以拍照了,但是出现了一个bug:选择照片时,预览大图后选择后无效,我怎么也找不出原因,就给这个开源框架的作者提了一个bug,我想,不知道得等多少天才能解决。令我意外的是,1个小时后他就回复了我,他说他那边正常,应该是我这边编译的问题。我就开始进行福尔摩斯式的推测了:他是大师,而且没有确认问题,就说明他已明白我写的问题是什么;我这边不行,他那边行,差别在哪?我打开代码,看到了左侧明显的build variable,一下子明白了,我的编译模式是release,他那边应该是debug,我一测试,果然如此。赶紧给他留言。他告诉我:是混淆这块没有加相应的例外所导致。

bug终于解决了,感谢中国的开源软件大师xuexiang。

 

Q:软件的界面设计是怎么确定的?

A:这个软件的界面主体其实就是一个拍照按钮,就放一个按钮未免太单调了,我想了一天,也不能确定下来界面该怎么布局,我12岁的大女儿看我这么踌躇,就说:“爸爸,我给你把界面画一下吧”。20分钟后,就有了这幅界面设计图。

  • 就应用的亮点或创新点,介绍应用玩法。

用手挡着鼻子,自拍一下,看看能不能骗过我的APP。

 

不戴口罩,测一下颜值,看看面貌年龄是多少岁,戴上口罩,再测一下,看看有没有变年轻。

女士们化妆效果怎么样,测测颜值看一下。

 

  • 应用版本重要更新点以及对比

每次识别需要把照片传输到云服务器后才能进行处理,比较慢,所以我使用了华为HiAI的人脸识别技术,对某些情况可以在手机本地进行识别,1秒内返回结果,如照片里没有人头像的情况。为了更好的分析用户使用情况,我使用了华为HCG高级分析服务。

 

  • 与应用关联的人物故事

我12岁的大女儿,艺术天赋高,画画方面有一定造诣,这个APP是她做的第一个软件界面设计。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:戴口罩APP的开发者故事 | 蚂蚁浏览器文档
分类:杂谈 标签:

评论已关闭!