华为工业摄像头部署

举报
向小肥 发表于 2021/10/30 16:17:30 2021/10/30
【摘要】 模型转换,摄像头技能下发

背景: 算法控制摄像头自动变焦抓取图像
摄像头选择: M67系列超星光红外球型摄像机,具体参数为:
image.png
因为需要在摄像头里预置算法,因此重点关注摄像头算力和内存,选择的摄像头支持2T算力,预置了目标检测算法Retinanet,推理速度大约500ms.
技能开发:
本次项目需求是针对关键区域实现自动变焦抓拍,使用了一个检测算法检测关键区域,然后通过开发变焦逻辑实现配合实现。整个过程中的技术难点主要如下;
1,技能开发语言为C++,模型需要转换为海思芯片支持的wk模型
2,c++实现检测模型的图像预处理和后处理过程
3,模型转化步骤:

  • 训练好的模型先转为caffemodel
  • 把caffemodel转为wk模型,需要注意SOC版本,caffemodel的prototxt文件可能需要改变,
    caffe image.png wkimage.png

pooling没有round_mode参数image.png
因此需要增加Slice层image.png
上采样层参数名不同
image.png image.png

转化后最好与原模型结果对比一下,精度有所降低是正常现象,但是一版不会降低太多

  • 这里分享一个从caffemodel转为wk模型的工具 Ruyi Studio,标红部分为重点关注参数,尤其是均值和方差(数据归一化也包含在wk模型中),采用的是减均值乘方差倒数(data_scale),因此data_scale是1/std.image_list存放一些训练图片(大约20张)用作量化image.png

摄像头部署:
1,安装摄像头固件
2,下发技能,目前固件版本在下发技能时需要先修改摄像头时区为UTC,否则会失败,安装完以后在恢复时区

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。