常見報錯現象
- 安裝程式回滾、提示「缺少組件」「版本不匹配」「0x80070002」等。
- 設備管理器顯示「Kinect Sensor」但 SDK 範例無法運行。
核心依賴檢查清單
- Visual C++ Redistributable:SDK 2.0 需要 VC++ 2013 (v120) x64 運行庫,請從微軟官網下載安裝
vcredist_x64.exe。
- Windows 8.1 更新:確保安裝
KB2919355 (Windows 8.1 Update) 及後續所有安全補丁。
- USB 3.0 控制器驅動:Kinect v2 必須插在 USB 3.0 端口,且主板 USB 3.0 驅動需為最新版(Intel/Renesas/Fresco 等官網下載)。
- 顯卡驅動:支援 DirectX 11.1,建議更新 NVIDIA/AMD/Intel 最新驅動。
- 反病毒/安全軟件攔截:安裝時暫時關閉 360/火綠/Windows Defender 實時防護。
安裝順序建議
- 卸載所有舊版 Kinect SDK / Runtime / Developer Toolkit。
- 重啟。
- 以管理員身份運行
KinectSDK-v2.0_1409-Setup.exe。
- 安裝完成後再裝
KinectSDK-v2.0_1409-DeveloperToolkit.exe(含範例)。
若仍失敗:轉戰 Linux + libfreenect2 / OpenNI2
許多開發者最終選擇:
- Ubuntu 20.04/22.04 +
libfreenect2 (官方開源驅動) + OpenCV / PCL 開發。
- 優點:驅動穩定、社區活躍、無版本鎖定、容器化部署友好。
- 參考:libfreenect2 GitHub。
總結
Windows 上 Kinect v2 環境極其脆弱,建議生產項目直接用 Linux + libfreenect2,省去無盡的驅動地獄。