NI Vision主要包括三種主要軟件包:
主程序包(Vision Acquisition Software),
視覺開發模塊(Vision Development Module),
以及用於自動檢測的視覺生成器(Vision Builder for Automated Inspection)。
連接其它相機時,要裝相機接口驅動。
Vision Acquisition Software - 可以從上千種不同的相機采集、保存、並顯示圖像。包括支持NI幀采集器(NI frame grabber)、1394相機、GigE相機的驅動。
NI-IMAQ – IMAQ驅動的安裝不需要授權。當安裝Vision Acquisition Software時,只安裝NI IMAQ支持,就不需要任何license。IMAQ驅動可以從模擬相機、數字並行相機、CameraLink相機中采集圖像,這些相機都是需要幀采集器硬件的。
NI-IMAQdx (包含legacy IEEE 1394) – IMAQdx驅動需要Vision Acquisition Software license。當安裝Vision Activation Software時,當選擇evaluation模式,則可以在30天內試用IMAQdx驅動,30天后如果要繼續使用就必須激活。IMAQdx驅動用於從1394相機或GigE相機中采集圖像,這些相機不一定需要其他硬件設備。
注意: 如果在其他電腦上使用NI-IMAQdx作為發布可執行文件所需的安裝文件,則每一台發布對象電腦都需要單獨的Vision Acquisition license才可以從1394相機或GigE相機采集圖像。
NI-IMAQ I/O – IMAQ I/O驅動不需要license。與IMAQ驅動類似,可以在安裝Vision Acquisition Software時單獨安裝該驅動。IMAQ I/O驅動用於控制1394硬件設備上的數字I/O。
Vision Development Module (VDM) - 包含Vision Acquisition Software、機器視覺功能、圖像處理功能、以及廣泛用於特征定位、計數測量、識別、分類等應用的軟件工具。
VDM – Vision Development Module需要license。完整的VDM license包含一個Vision Acquisition Software的License,包含了NI-IMAQ, NI-IMAQdx (包括legacy IEEE 1394) 和NI-IMAQ I/O驅動的完整功能。VDM提供了高層機器視覺和圖像處理工具,以及在LabVIEW中進行特征定位、計數測量、識別、物體分類等應用的軟件工具。
Run-Time Engine – 如果將使用VDM編寫的程序打包成可執行文件,就需要NI Vision Run-Time Engine才能運行。如果在其他電腦上使用NI Vision Run-Time Engine作為發布可執行文件所需的安裝文件,則每一台發布對象電腦都需要單獨的NI Vision Run-Time license。
注意: 如果使用NI-IMAQdx驅動從相機采集圖像,則對於每台發布對象,除了NI-Vision Run-Time license之外,仍然還需要一個Vision Acquisition license。
Vision Builder for Automated Inspection (VBAI) - 一個包含了Vision Acquisition Software的獨立應用軟件,使用戶可以在一個基於菜單式配置的交互式環境中,對對象進行定位、計數、測量、識別和分類。
VBAI – VBAI需要license。完整的VBAI license包含一個Vision Acquisition Software的license, 包含了NI-IMAQ, NI-IMAQdx (包括legacy IEEE 1394) 和NI-IMAQ I/O驅動的完整功能。VBAI是一個獨立的應用軟件,可以在基於菜單的交互式環境中開發機器視覺應用。
Run-Time Engine – 如果需要將VBAI檢測程序發布到其他電腦上,就需要一個VBAI Run-Time Engine。