NI Labview2014视觉开发必备软件
1、NI LabVIEW
2、NI vision Developmentd Module(VDM) 图画处理函数库
3、NI Vision builder For Automation Inspection(VBAI) 根据VDM开发的一款功用强壮的视觉运用软件-视觉生成器,能够运用此软件进行直接快速的验证。也能够做一些静态的简略的视觉项目。
4、NI Vision Acquisition Software (VAS)
补白:假如选用VB、VC、C#等渠道开发,则只需求装置VDM即可。假如不需求VBAI,也能够不装置。假如不调用IMAQdx等,则VAS也能够不装。最简略的则是装置VDM即可。假如用labview开发则需求装置LV。假如要运用VBAI验证,则需求装置VBAI,假如还需求驱动程序,则还要装置VAS。
VDM、VAS、VBAI都会在labview里边增加函数和控件。
当时版别的VDM和VBAI是不是都包含了VAS啊
看官方的答疑:
VBAI, VAS 和 VDM之间有什么不同?
首要软件:
首要软件版别: 7.1
首要软件批改版别:
非必须软件: Vision Builder for Automated Inspection
问题: 我对NI软件中的视觉相关功用十分有爱好,可是我不确定我应该运用什么样的软件产品Vision Builder for Automated Inspection (VBAI),,Vision Acquisition Software (VAS)以及 Vision Development Module之间有什么差异?
回答: 请参阅 Products & Services: Vision Software ,比照不同产品的各项功用的差异,或许阅览软件包装上关于产品功用的描绘。
Vision Development Module(视觉开发模块)
该模块可作为LabVIEW或许是文本修正环境 .NET 以及LabWindows CVI 的插件运用。
该东西提供在LabVIEW编程环境下运用多种图画处理以及辨认的函数及功用。
顺便的东西包 Vision Assistant 同VBAI十分相似,可是运用它规划的视觉辨认程序能够便利的转换为LabVIEW的代码。
能够运转长途的方针如CVS (Compact Vision System),可是除了LabVIEW之外还需求运用LabVIEW RealTime。
Vision Builder for Automated Inspection(用于自动检测的视觉生成器)
通常被称之为VBAI,该程序是一个能够独立运转的程序。编程和操作界面同Vision Assistant相似,可是不能够把程序转换为LabVIEW,只能在其环境下。
VBAI 程序能够在长途方针设备如CVS上运转。
Vision Acquisition Software(视觉获取软件)
用于捕获图画的一系列驱动程序。举例来说,该软件在Windows渠道下的8.2.3版别包含了NI-IMAQ 3.7.1 和 NI-IMAQdx 3.0.1 (包含了对IEEE 1394 相机的支撑),以及NI-IMAQ I/O 2.0.2 驱动程序。
包含了在LabVIEW中所运用到的底子视觉获取VIs。底子的视觉图画获取以及文件存储之外的功用需求装置VDM。
Vision Acquisition Software 是包含在Vision Development Module,Vision Builder for Automated Inspection 以及一切的NI图画获取的软件中的。
试了一下,独自装VDM仍是短少VAS里边的一些函数的(在labview函数选板里边),所以,仍是把这几个软件都转一下吧。大就大点。
常常有人问,VBAI和视觉帮手Vision Assistant有什么差异,或许说哪个更强壮一些,更好用一些?下面来我们来解释一下这二者的差异。
VBAI全称叫Vision Builder for Automation Inspection,NI官方的中文名称叫用于自动检测的视觉生成器。其能够理解为NI的工程师运用NI Vision Developments Module(视觉开发包VDM)开发的一款功用比较强壮的运用程序。运用VBAI,能够直接用于项目检测,而不需求工程师再花太多的心思用于建立程序结构,完结逻辑功用等。因而许多时分,一些简略的项目,运用VBAI,或许几分钟就能够完结了。VBAI的长处是能够快速的检测一些惯例的视觉项目,而不需求花费太多的时刻精力于编程上,入门相对简略。可是其缺陷也是显着的,那便是其界面结构已经是固定的,要想有太多的修正修正,是不或许的;现在还只有英文版的,要想弄成中文版的,也不便利;其支撑的硬件,一般只能是NI的硬件,或NI认证的,或许是一些规范通讯协议的硬件,才干被支撑,比较受限制,多么多国产相机、收集卡、IO卡,在VBAI中就无法运用;VBAI做的项目,一般不能集成运动操控,假如有运动操控,只能考虑运用PLC,然后运用通讯的方法与PLC交流数据。其它的一些问题,如数据保存等也只能TXT、CSV等几种格局。别的VBAI的脚本履行是次序方法的,不能发挥LabVIEW的并行特性,因而其履行功率相对来讲,会慢一些。VBAI也能够生成开发程序的代码,可是由于其自身的复杂性(变量体系、附加东西等),其生成的代码相比照较复杂,难以看理解,调用起来不是很便利。VBAI的加密也很简略,只能维护脚本。假如给客户装置了VBAI,那么想要他能够修正参数,就得告知其暗码,这样关于软件产品的维护,是晦气的。
NI Vision Developments Module(视觉开发包VDM),则是NI的一切视觉函数的集成总合,一切NI视觉相关的程序、软件都是调用VDM中的函数,VBAI也是调用VDM里的函数。在装置完结VDM后,会顺便生成视觉帮手Vision Assistant。当然视觉帮手自身也是一个EXE运用程序。其完结形式与VBAI十分相似,可是功用上没有VBAI那么强壮,他不能实时的进行收集、处理、判别这样的进程。由于其收集与剖析是分隔的,然后没有变量体系,也就不能做标准判别。只能验证找没找到特征,能够丈量得到特征的数据。可是正由于其相对简略,所以他生成的代码相简略明了许多。这也是NI出视觉帮手的底子意图,便是为了让用户运用帮手能够完结大部分的视觉功用,则不用去直接调用VDM中的函数,这样能够更便利的运用VDM。
VBAI就像部门经理,VDM像总经理,部门经理精干的事,总经理底子都精干。视觉帮手便是总经理的秘书。秘书能够帮总经理做一些事,可是不是一切事都能够做,要都做了,还要总经理干嘛。
DVBAI和视觉帮手,都只能完结VDM中的大部分功用,有一些其它的特别功用函数是无法完结的。因而假如想要有比较好、全面的开发,当然是运用LabVIEW这样的开发渠道直接调用VDM中的函数。这时假如对VDM不是很熟悉,能够运用视觉帮手来生成代码(LabVIEW、C、.NET),以便利开发渠道的调用。而假如仅仅为了简略的运用、验证,运用VBAI即可。假如是比较有量的商业项目,必定仍是考虑运用LabVIEW+VDM这样的形式自己开发软件,这样能够有用的维护自己的软件产品,而不会被客户随意仿制。