2015-02-06 124 views
0

我下載並安裝了Kinect for Windows v2軟件。當我在等待Kinect硬件到達時,我試圖通過下載和編譯開源Kinect C#項目來熟悉SDK。「在C#中使用microsoft.kinect」不起作用

但他們不會編譯:「using Microsoft.Kinect;」不通過:

警告MSB3245:無法解析此引用。找不到程序集「Microsoft.Kinect,Version = 1.6.0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL」。請檢查 確保程序集存在磁盤上。如果您的代碼需要此參考號爲 ,則可能會出現編譯錯誤。

Kinect配置驗證程序對於「驗證Kinect軟件安裝」具有綠色確定。

出了什麼問題?我如何獲得這個名稱空間來識別?謝謝。

+0

您是否在項目中添加了對Microsoft.Kinect的引用? – AlG 2015-02-06 13:58:01

+0

顯然這個項目_有一個參考;它只是無法解決它。 – 2015-02-06 14:00:31

+0

該項目引用了Microsoft.Kinect。它顯示一個黃色的警告標誌並雙擊它彈出:「該項目無法在對象瀏覽器中查看,因爲它不可用或尚未構建...」 – 2015-02-07 09:01:07

回答

0

在您使用庫之前,您必須將其添加到VS的「引用」區域。

enter image description here

增加提及Microsoft.Research.Kinect.dll那裏。 (通常位於C:\ Program Files(x86)\ Microsoft Research KinectSDK)

+0

該引用存在,但未解決。 C:\ Program Files(x86)\ Microsoft Research KinectSDK不存在。正如我所說我安裝了軟件,但沒有硬件。這可能是原因嗎? – 2015-02-07 09:06:22

0

引用的kinect assembly Version = 1.6.0.0來自Kinect V1的過時SDK。您可以下載here - 但由於編程模型的根本性變化,基於Kinect V1的樣本無法幫助您熟悉Kinect V2。

您應該查找基於Kinect SDK V2的示例。該SDK已經包含了一些很好的樣本 - 你會發現他們在

C:\ Program Files文件\微軟的SDK \ Kinect的\ v2.0_1409 \ SAMPLES \管理

+0

這確實是問題,謝謝! – 2015-02-08 14:04:54