NI Vision Acquisition Software、NI Vision Builder和NI Vision Development Module之間的差異

更新 Dec 20, 2023

產品資訊

軟體

  • Vision Development Module
  • Vision Builder for Automated Inspection

驅動程式

  • Vision Acquisition Software

問題敘述

  • 我對NI Vision軟體的功能很感興趣,但我不清楚我應該使用哪種產品。
  • 我有一個NI Vision軟體的有效憑證(valid license),但我不清楚產品之間的差異。

解決方案

機器視覺擷取軟體(Vision Acquisition Software,VAS)

  • 說明:機器視覺擷取軟(VAS)是一組驅動程式和實用程式(utilities),可用來擷取(acquire)、顯示(display)和儲存(save)GigE Vision、IEEE 1394(FireWire)、USB 2.0、USB 3或Camera Link相機之影像。
  • 包含在: VAS包含在VDM和VBAI中
  • 組件: VAS由以下三個驅動程式組成。欲了解這些驅動程式的更多資訊,請參閱Differences Between NI-IMAQ, NI-IMAQdx, and NI-IMAQ I/O 。
    • NI-IMAQ - 從National Instruments的影像擷取卡(frame grabber)擷影像,也包含一般顯示、存檔等功能。
    • NI-IMAQdx - 從GigE Vision、IEEE-1394和符合DirectShow標準的USB相機(兼容VAS 2009及以更新本)以及一些IP相機中擷取影像。
    • NI-IMAQ I/O - PCI-8254R、PCI-8255R等有FPGA功能的影像擷取卡以及 NI Compact Vision System。
  • 用途: NI Vision Acquisition Software(VAS)的驅動程式組允許您從各種相機中擷取、顯示和儲存影像。但是只有NI VDM和NI VBAI軟體有包含內建(built-in)的進階影像處理和分析功能。

機器視覺開發模組(Vision Development Module,VDM)

  • 說明:機器視覺開發模組(VDM)為LabVIEW、C / C ++、Visual Basic和.NET等開發環境提供機器視覺和影像處理功能
  • 包含在: VDM是一個安裝在LabVIEW中的獨立授權模組(separately licensed module)
  • 組件: VDM包含Vision Assistant程式,它是一個測試原型和程式碼產生工具,有類似於NI Vision Builder的選單操控界面。 Vision Assistant 在建構和測試一系列影像處理步驟上是非常好用的工具,可以從中產生出程式碼。
  • 用途:一般來說,VDM常用於影像處理和分析。常見的用途包括:樣本比對(pattern matching)、顆粒分析(particle analysis)、邊緣偵測(edge detection)、閾值處理(thresholding),直方圖(histograms)和光學字元辨識(optical character recognition)等等。您可在Windows和LabVIEW Real-Time使用機器視覺開發模組,這意味著您可以在遠端目標上使用VDM,例如NI CVS(Compact Vision System)或NI智慧相機(Smart Camera)。

Vision Builder for Automated Inspection (VBAI)

  • 說明:VBAI一個獨立的選單操控式機器視覺軟體,使用它無需具備撰寫程式的經驗。
  • 組件: VBAI包括100多種常用的視覺開發工具,包括樣本比對、光學字元辨識和顆粒分析。它還包含了VAS,以用於從相機獲取影像。
  • 用途: VBAI可以在遠端目標(包括real-time controller和FPGAs)上執行影像處理檢查,還可以用來配置這些環境。

請參閱下面的流程圖,了解不同NI Vision軟體的用途:

 

相關資訊

您需要VAS和VDM才能在LabVIEW撰寫影像處理程式;或者如果您想建立更圖像化的影像處理環境,則需要使用VBAI搭配VAS。總結來說,您需要VAS軟體與相機溝通並擷取影像,並且需要VDM或VBAI來處理接收的影像。