USB 2.0 (DirectShow)相機安裝問題疑難解答

更新 Dec 27, 2018

產品資訊

Software

  • Measurement & Automation Explorer (MAX)

Driver

  • Vision Acquisition Software

問題敘述

我在安裝以及與USB 2.0或其他DirectShow相機溝通時遇到了問題。

解決方案

安裝USB 2.0裝置或其他DirectShow相機的常見問題,包括無法在NI MAX (Measurement&Automation Explorer)或裝置管理員 (Device Manager)中看到設備,或無法從相機擷取影像。這些類型的問題和其他相關問題,通常源於三個根本原因:
  • 軟體相容性
  • 硬體相容性
  • 硬體損壞
注意 :您必須以管理員身份登錄或在Windows中具有管理員權限才能安裝任何NI軟硬體。

軟體相容性
  • 相容的相機 - USB 2.0的相機必須符合DirectShow規範,才能與NI-IMAQdx或IMAQ for USB Cameras配合使用。只有透過DirectShow的API能夠正確取用屬性 (Attributes)的相機才能被IMAQdx驅動識別。如果某些屬性不能透過DirectShow的API來取用,那這些屬性也會無法被NI-IMAQdx取用。
  • 驅動程式安裝 - 相機的驅動程式允許NI軟體與相機互動。
    • 必須安裝製造商的裝置驅動程式。NI的USB 2.0裝置驅動使用了製造商驅動程式的DirectShow介面來與設備進行溝通。
    • 對於LabVIEW 8.2或以上的版本,請確認已安裝並啟用最新版本的NI-IMAQdx驅動程式。IMAQdx 3.4或以上的版本能夠支援USB 2.0裝置。請參閱Vision Acquisition Software產品頁面以購買軟體授權。另外可參閱Vision Acquisition Software Downloads以下載此驅動程式的試用版。
    • 關於LabVIEW 7.0到LabVIEW 8.0,請確認您已下載並安裝了NI-IMAQ for USB Cameras驅動程式。您可以從NI-IMAQ for USB Cameras下載驅動程式。
    • 關於LabVIEW 7.0以下的版本,並沒有支援USB 2.0相機。
    • 確認驅動程式是否支援您的作業系統。
    • 允許驅動程式通過電腦的防毒軟體與防火牆。
  • Windows裝置管理員 - Windows裝置管理員顯示了作業系統能識別的所有硬體。
    • 如果USB裝置未出現在Windows裝置管理員中,代表驅動程式無法識別該硬體。
    1. 選擇開始»控制台»系統»裝置管理員,啟動裝置管理員 。
    2. 您的相機應列於通用序列匯流排控制器類別中。它可能會有製造商的名稱或被列為「USB Composite Device」之類的名稱。
    • 如果裝置未出現在裝置管理員下的通用序列匯流排控制器中,請確認是否已安裝製造商的設備驅動程式。它可能出現在「其他裝置」下面,若旁邊有一個驚嘆號,表示未安裝設備的驅動程式。
    • 如果相機間歇性出現,請確認已為作業系統安裝了最新的Service Pack或升級到最新的作業系統。此外,請確認是否滿足電源要求,這點下面會再提及。
  • MAX (Measurement&Automation Explorer)
    • 確保製造商的驅動程式與相機對應。
    1. 啟動NI MAX並選擇View»Refresh (F5)
    2. 點開「Devices and Interfaces」選項以尋找相機。
    3. 如果您使用的是IMAQdx,則該裝置將顯示在NI-IMAQdx Devices如果您使用NI-IMAQ for USB Cameras,則相機將不會出現在NI MAX中。
    • 如果您可以在LabVIEW或Vision Builder中獲取圖像,但在NI MAX中無法看到相機,最常見的原因是由於NI MAX資料庫毀損。要修復損壞的資料庫,請使用以下命令重新產生配置文件。您可以從命令提示字元執行該命令,並請確保在執行命令前事先關閉NI MAX:
    1. 選擇開始»執行
    2. 輸入cmd
    3. 輸入cd <root directory>\Program Files\National Instruments\MAX轉到NI MAX的目錄下
    4. 輸入以下內容: mxsr.exe -uconfig.mxs
  • 使用第三方軟體進行測試 -另外還可以使用第三方應用程式,例如Microsoft的AMCap同樣也能與DirectShow介面互動。AMCap是一個輕量的底層應用程式,所以不需要設定太多額外的變數就能進行測試。AMCap範例程式會隨附於Windows SDK一併被安裝。AMCap能夠自定義使用者介面,而如果屬性只能以這種方式取得,那就代表靠IMAQdx很可能無法獲得該屬性功能。 

硬體相容性
  • 電源要求
    • 確保將相機插入電腦的USB孔並通電。一些USB 2.0相機會有一個LED電源指示燈。
    1. 同一個集線器上有多個相機 - 集線器可能有多個USB孔。如果一個集線器上連接太多相機,則可以使用具有外部獨立供電的USB集線器。
    2. 電纜線太長 - 如果電纜線太長,供電或信號等很可能會衰減以致相機無法正常工作。
  • 嘗試使用其他不同的插槽/端口、電腦或裝置 - 以下步驟具有測試硬體相容性或硬體損壞的雙重目的,不一定要進行:
    • 將相機插入別的USB孔。
    • 將相機安裝在另一台電腦上,並測試它是否能被正確安裝。
    • 如果您有其他可以使用的同型號相機,可在電腦上進行交叉測試。
  • 韌體
    • 相機的韌體可能已經過期。
硬體損壞
  • 若透過上述步驟將問題限縮到相機或影像卡上,則代表硬體可能有所損壞。請聯繫相機或影像卡的供應商,以確認您是否需要進行維修或更換。

本文是否有幫助?

無幫助