最近在学习阿丘科技的深度学习软件AIDI,接下来我会用几篇文章来详细介绍一下AIDI。希望给有接触这方面的视觉朋友一些帮助。
1.AIDI软件概述
AIDI是由阿丘科技开发的一款面向工业视觉领域的AI平台软件。
阿丘科技创办于2017年,基于计算机视觉和机器人核心技术的研发,将AI技术应用于工业自动化领域,以解决富有挑战性的行业难题。工业视觉主要有四个应用类别:测量、定位、检测、识别,其中外观检测和3D定位是技术难度最大的两块。
AIDI ( Artificial Intelligent Defect Inspection ) 是一款基于深度学习的智能工业视觉平台软件,集标注、训练、模型调优为一体,用于解决复杂缺陷检测、分类等问题,可适应各类复杂缺陷检测应用场景,具有强大的兼容性。AIDI具有自学习功能,随着软件持续运行,缺陷检出率会不断提升。
1.1 AIDI架构
AIDI架构有三层,核心层是AIDI视觉算法核心,由aidi_vision视觉库构成,基于aidi_vision构建出AIDI九大模块(定位、分割、非监督分割,分类,回归分类、检测,快速检测,OCR,区域提取),然后基于九大模块构建出AIDI-CLOUD用于支持AIDI的云端集群训练、大数据整理分析、质量大数据管理。
1.2 AIDI功能模块(所有模块均无需编程)
定位:用于在图像中查找和定位缺陷,只需提供少量标注的图片,AIDI即可通过学 习定位出缺陷
分割:用于在图像中对复杂缺陷进行分割,只需提供少量缺陷的图片即可通过学 习得到准确的缺陷
分类:用于在图像中对不同的缺陷进行分类,只需提供不同缺陷种类的图片即可 通过学习识别缺陷种类
检测:用于在图像中对多种物品进行检测,只需提供少量多种物品的图片即可通 过学习对多种物品进行检测
非监督分割:用于NG样本不易得而OK样本易得的场景,需要一定数量的OK样本,AIDI可通过学习识别出图像中和OK样本不同的地方,识别出有缺陷图中的缺陷
回归分类:用于缺陷严重程度分类或产品精细定级,只需提供不同缺陷种类的图 片和分数即可通过学习识别缺陷种类和分数
快速检测:用于在图像中快速定位目标,只需提供少量标注的图片,AIDI即可通过 学习定位出目标
1.3 AIDI功能模块(所有模块均无需编程)
2.AIDI安装说明
2.1 AIDI软件需要的设备和安装环境
2.2 显卡支持判断方法
例如:
不常见显卡:
Step1:快捷键win+R,输入DxDiag,点击确定后打开DirectX诊断工具。
Step2:在诊断工具中查看显卡芯片类型。
Step3:打开该网页
http://www.nvidia.com/Download/index.aspx?lang=en-us后,如下图所示,按照芯片类型输入相关信息后点击 search按钮。然后download显卡驱动安装包。
!注意:笔记本驱动与台式机驱动不一定相同。
Step4 :一键安装显卡驱动安装包即可。
获取AIDI安装包并按提示安装。安装成功后如下图所示。
如果使用数字证书(加密狗)需获取licence文件并将其放在“安装路径/AIDI/licence”目录下。
如果使用硬件授权(硬件加密狗,如下图所示)需要将USB接口的硬件加密狗接入设备。
说明:本文根据个人掌握资料结合阿丘AIDI软件帮助文档整理而来。