NI LabVIEW深度学习实例Deep Learning Object Detection
NI LabVIEW于2018年12月发布了最新版的LabVIEW2018SP1,以及对应的NI VISION 2018 SP1。我们暂且不管LabVIEW2018SP1有什么更新,但是在NI VISION 2018 SP1中,最直观的更新就是增加了深度学习的新的模型例子,该例子检测的是IC金手指缺陷。预先训练的模型是用TensorFlow训练的。在NI VISION2018中,就已经增加了深度学习模块,但是当时是什么例子都没有的,想学习玩一下,都无从下手。现在终于可以在LabVIEW中尝试一下尝试学习功能了。不过,要想玩得转,还是得会在TensorFlow中会训练模型,希望NI能再继续努力,增加一个类似分类器训练一样的深度学习模型训练小程序,这样就更完美了。下面看一下这个程序的框图和演示功能:
NI LabVIEW深度学习例子Deep Learning Object Detection程序框图
NI LabVIEW深度学习例子Deep Learning Object Detection-演示效果1
NI LabVIEW深度学习例子Deep Learning Object Detection-演示效果2
NI LabVIEW深度学习例子Deep Learning Object Detection-演示效果3
NI LabVIEW深度学习例子Deep Learning Object Detection-演示效果4
NI LabVIEW深度学习例子Deep Learning Object Detection-演示效果5
NI LabVIEW深度学习例子Deep Learning Object Detection-演示效果6
NI LabVIEW深度学习例子Deep Learning Object Detection-演示效果7
该例子,在默认方式安装完NI VISION Developments Module 2018 SP1后,将会自动安装到支持的LabVIEW例子目录下,也就是可以支持LabVIEW2015、LabVIEW2016、LabVIEW2017、LabVIEW2018四个版本的LabVIEW,包含32位和64位LabVIEW下都会有例子。
LabVIEW2017 64位
LabVIEW2018 64位
LabVIEW2015 32位
LabVIEW2016 32位
LabVIEW2017 32位
LabVIEW2018 32位
而例子需要的图片和模型文件(pb文档),则在公用文档下:
NI LabVIEW深度学习例子Deep Learning Object Detection的图片与模型文件路径
不过,本人测试了一下,发现只有在LabVIEW 64位下的例子可以正常运行。而32位下的例子,则无法正常运行:
LabVIEW32位系统中无法正常运行深度学习例子
我们看到这个例子的Requirements中写明了:需要LabVIEW完整开发系统64位,以及VDM2018。即视觉开发包,必须要2018或以上才能支持深度学习,而LV则必须要不限制年代版本的64位才能正常运行深度学习例子。也就是说要玩深度学习,大家就得装64位的LabVIEW(没有中文版,也得忍着)。
NI LabVIEW & Vision2018 SP1 机器视觉图像处理开发软件LV、VDM、VA、VAS、VBAI