在 Vision Builder for Automated Inspection (VBAI) 使用 USB 相機



主要軟體:
主要軟體版本: 3.5
主要軟體修正版本:
次要軟體: Driver Software>>NI-IMAQ for USB Cameras

問題: 我可以在 Vision Builder for Automated Inspection (VBAI) 使用 USB 相機嗎?

解答: 由於目前缺乏 USB 之工業標準,因此 VBAI 尚未直接支援 USB 相機,但是是有一些方法可以在 VBAI 中使用 USB 相機來擷取影像。

Luminera USB 相機

對於 Luminera 有一外掛程式可以使用,讓您在 VBAI 中用 USB 相機來擷取影像。

非 Luminera USB 相機

您可以透過 Run LabVIEW VI 這一步,於 VBAI 中使用其它相機來擷取影像。步驟說明如下:
  1. 在 LabVIEW 中用 IMAQ for USB 建立一個擷取(snap)的 VI。不要將影像暫存區(image buffer)建立在這個 VI 裡面,而要讓這個 VI 有一個可以做為影像暫存區的輸入。請參考在下方 USB Snap.vi 這個附加檔案。
  2. 在 VBAI 之 inspection 模式下,加入 Simulate Acquisition 這一步。這個步驟是用來建立可以傳至此 VI 之影像暫存區,而不論您將什麼影像檔案載入都沒有關係,最後這個 VI 都會覆寫這個影像暫存區。
  3. 在 inspection 下加入 Run LabVIEW VI 這一步。
  4. 於這個步驟中,在 property 這一頁中的 VI Path 這個部分,按下 Browse 這個按鈕,點選您剛才建立的 VI。VBAI 可能會試圖執行這個 VI 一次,並且回傳一個錯誤,但是沒有關係,選擇  Continue
  5. 在 property 這一頁中選擇 VI Controls
  6. 接下來要設定讓這個 VI 從 VBAI 來使用影像暫存區,按下 Configure 這個按鈕。在 VI Controls 這個清單中,選擇您在這個 VI 中所設定的影像控制之名稱(預設值為 Image In)。
  7. 選擇 Use Measurement 這個按鈕。
  8. Measurements 這個清單中點選 Simulate Acquisition 1 (或是您在 Simulate Acquisition 中所給定的名稱)。
  9. 按下 OK
  10. 以上步驟將會執行一次,若一切正常運作,您將會在 VBAI 的主視窗中看到由 USB 相機所擷取之影像。

假如您選擇採用這個方法,必須注意的是,若使用 NI-IMAQ for USB 這個驅動程式來做 USB 相機擷取一段時間之後,可能會有記憶體遺漏的問題,這在 NI-IMAQ for USB Cameras 下載網頁之 Known Issues 這個部分有做說明。

相關連結: Luminera USB Camera Plug-in for VBAI
Developer Zone Example: NI-IMAQ for USB Cameras

附加檔案:


USB Snap.vi - USB Snap.vi


報告日期: 01/21/2008
最後更新: 01/21/2009
文件偏號: 4HKGM9DT