关键词:
智能相机
机器视觉
图像处理
嵌入式系统
目标识别
摘要:
智能相机由于其结构紧凑、集成度高和性能稳定等优点,在现代工业生产中具有广泛的应用前景。然而,目前市场上的智能相机大多为国外产品,价格昂贵,由于缺少模块化的专用算法和软件,智能相机的推广受到限制。本文研究来自于企业需求,研究探索了智能相机国产化设计方案,设计并实现了具有较高性价比的目标感知与识别一体化智能相机。本文基于智能相机组成原理,完成了智能相机的系统总体设计;提出了改进YOLOv5的轻量级目标检测算法,开发了智能相机的目标感知和目标识别模块;完成了智能相机硬件系统的搭建,实现了智能相机软硬件系统。基于本文研发的智能相机开发实现了三个不同场景下的典型应用案例。本文的主要研究工作概括如下:
(1)提出了目标感知与识别一体化的智能相机总体设计方案。基于智能相机硬件组成原理,将智能相机系统划分为硬件系统和软件系统两部分,完成了智能相机系统总体方案设计。
(2)设计了智能相机的目标感知模块和目标识别模块。根据视觉算法应用范围的不同,将目标感知模块划分为静态目标分割和运动目标动态分割两个子模块进行设计。根据视觉算法原理不同,将目标识别模块划分为基于传统图像处理的智能目标识别和基于深度学习的智能目标识别两个子模块进行设计。
(3)提出了改进YOLOv5的轻量级目标检测算法SGCS-YOLOv5。在YOLOv5算法的基础上,对其主干网络和颈部网络进行了轻量化改进。在模型中加入了CA注意力机制,并使用了目标框优化的SIo U Loss来降低网络轻量化带来的检测精度损失。与YOLOv5n算法相比,本文提出的SGCS-YOLOv5模型在不降低m AP@0.5的情况下,模型的参数量降低了28.8%,浮点计算量降低了22.9%,实现了改进YOLOv5的轻量级目标检测算法SGCS-YOLOv5在智能相机平台的上的应用。
(4)完成了智能相机系统的搭建。基于硬件开发平台,选取了合适的元器件,实现了智能相机的硬件系统。在硬件系统基础上,完成了操作系统和函数库的配置,实现了用户交互图形化控制界面。对智能相机的功能模块进行了测试,实现了智能相机系统软、硬件协调运行。
(5)完成了智能相机在智能交通车辆检测、安瓿瓶外形歪头检测和堆叠钢板数量检测上的典型应用开发。在智能相机已有的视觉功能模块基础上,根据应用场景特点,开发相应检测功能。在智能交通车辆检测中,融合运动目标动态分割模块和SGCS-YOLOv5模块,实现了车流量的实时、高精度检测。在安瓿瓶外形歪头检测中,设计了基于静态目标分割模块的安瓿瓶区域提取方法和基于物体旋转中心提取的安瓿瓶外形歪头检测算法,实现了安瓿瓶外形歪头缺陷的简单、快速检测。在堆叠钢板数量检测中,基于静态目标分割模块和Prewitt特征,实现了堆叠钢板区域快速定位;针对堆叠钢板数量检测问题,提出了基于垂直投影法的检测算法,实现了准确度较高的堆叠钢板数量检测。经过实验与分析,本文设计的智能相机在三种典型应用场景下具有较好的检测效果。
本文设计并实现了目标感知与识别一体化智能相机,所实现的智能相机具有体积小巧、功能丰富、操作方便、成本低等优点,可以应用于多种检测场景。