随笔003-实战HiLens最佳实践中人脸检测两个小细节
为了实现在HiLens识别草莓,我得成功实现手势识别。而为了实现手势识别,我得先实现人脸检测。对应着官方文档”人脸检测“一步一步去实操。但自己技术确实太差,在华为同事的指导下才最后成功。其中由于不熟悉main.py代码,导致我部署成功,但是一直启动不了设备。现在我把这个问题记录下。将来有人遇到类似问题,也可以快速解决。
其实,这个也不是官方文档问题。只是,像我这样的小白,不仔细研究代码,就容易犯错。
第一个问题是模型名称及路径问题。查看日志文档可以看到提示如下错误信息:
我们再对应到main.py文件进行查看:
在官方文档上这步的操作如下:
我当时没有深入理解这个模型路径的含义,我直接把官网提供的代码一模一样的复制进去。看到提示错误后,我提交了工单,客服人员开始建议我在模型前面加./。但是还是不成功。我又设想成是否这这个模型文件:
同时我也在论坛上发出了请求。有人提醒我HiLens只能使用om模型文件,不能用Caffe模型文件。但是我看官方文档是:
有提到模型从Caffe转Asend。这时候,我突然明白过来了。main.py文件里面执行的应该是在这个output里面的转换文件。查询了下在obs上output里面的文件名称后再复制到main.py,再进行一次部署。果然,这次没有报这个错误了。改成了这个:
缺少了这个模块。又提了下工单。华为技术老师直接电话过来指导了。让我查看下载下来的代码文件里面是否还有个postprocess.py文件。
最后在此处:
补上后终于显示器上看到了我的脸和一个蓝色的框框。
总结下,其实本次实战一直不成功的原因,还是没有好好去查看文档信息及里面的代码信息。
1.得明白模型的转换的概念,就是把其他平台的模型转为HiLens上可运行的模型。那么HiLens上跑的模型得是转换后的模型。
2.日志的查看。当日志提示文件错误的时候。首先得查看官方提供的代码资料是否缺失。
以上问题都没出现,那么基本就成功实践人脸检测了!
- 点赞
- 收藏
- 关注作者
评论(0)