NI Linux Real-Time 產品支援哪些傳輸介面的相機?

更新 Dec 20, 2023

產品資訊

硬件

  • myRIO Student Embedded Device

軟體

  • Vision Development Module

驅動程式

  • NI-IMAQ
  • NI-IMAQdx

操作系統

  • NI Linux Real-Time
  • VxWorks

問題敘述

當我在我的Windows電腦上編輯LabVIEW程式碼時,我可以在我的LabVIEW程式中選擇我的相機,但當在我的myRIO時卻不行。 NI是否支援在CompactRIO (cRIO),Single-Board RIO (sbRIO) 或是myRIO上使用任何種類的相機?

解決方案

cRIO和sbRIO僅支持USB3、GigE和Internet Protocol (IP) 傳輸介面的相機,每種類型的相機使用上都有限制。使用NI Vision Acquisition Software (VAS)並配合NI cRIO或sbRIO裝置您可以從上述這些類型的相機擷取影像。

USB3 Vision
遵循USB3 Vision規格的機器視覺相機可在執行VxWorks或NI Linux Real-Time作業系統的控制器上使用。這些相機必須符合USB3 Vision標準,能向下兼容USB 2.0,且最大電流消耗為500mA。相容的相機包括某些Basler USB3 Vision Camera,如Basler ace acA640-120,以及其他製造商所生產具有USB 2.0向下兼容性的USB3 Vision相機。請參閱下方相關連結取得更多關於將USB3相機與NI cRIO和sbRIO裝置配合使用的資訊。

GigE Vision
符合GigE Vision標準的相機能被高性能、多核心cRIO系列產品所支援,例如cRIO-908x和cRIO-903x系列產品。目前沒有支持GigE Vision相機的sbRIO 產品。

Internet Protocol (IP)
所有帶有兩個乙太網路孔的cRIO 產品都支持Basler和Axis製造的IP相機。需要Vision Acquisition Software 2009或更高版本才能從這些IP相機擷取影像。 NI-IMAQdx驅動程式是Vision Acquisition Software (VAS) 軟體包的一部分,僅支持提供MJPEG圖像的IP相機。 Axis IP相機必須支持韌體版本2.0(或更高版本)。由於目前沒有帶有兩個乙太網路孔的sbRIO 產品,因此sbRIO目前不支持IP相機。

USB 2.0相機 (僅限Linux RT Target)
運行NI Linux Real-Time的即時控制器(Real-Time Controller)支持USB Video Class (UVC)兼容的USB 2.0相機。請與相機製造商聯繫,看看您是否有UVC相機。要在您的Linux RT Target上使用UVC 相機,您需要在RT Target上執行自定義軟體安裝並安裝USB Webcam Support 組件。

相關資訊

針對高效能視覺應用,請考慮使用NI Compact Vision系統,例如CVS-1459RT。