星期四, 12月 08, 2011

導讀 Kinect for Windows SDK Beta 2 說明文件 (1)

最近又聽到一群,哀號遍野聲四起~

PPT.cc縮圖服務













往KT這邊呼嘯而來~

KT整理一下,大家問的問題,應該都屬於底下Q1與Q2類型:



Q1.請問原本在Kinect for Windows SDK Beta 1可以運行,
但升級成SDK Beta 2為何就無法運行呢?

Q2.您好!我是Kinect 新手,目前安裝Kinect for Windows SDK Beta 2,
抓取網路上,微軟範例無法使用?

照慣例,KT不單給你魚吃,還要教你,怎麼釣魚。

==========================================================
有一天,小K跑去問老K:「這"過"不會動了!!!」
老K眼睛"跑"不開電腦螢幕,的回答小K:「說明文件 (Document) 看了嗎?」
小K睜大眼睛,裝無辜的的答道:「看了!我看了!」
老K使勁地,讓眼睛離開自己螢幕畫面的正妹牆,雙眼瞧著小K續問:「真的看了嗎?」
小K深吸了一口氣,心虛地回答:「看了!真的看了!!!」
==========================================================

這件事不斷在全世界各角落的發生,問題還是跟以往的問題一樣,
還是那句老話,拜託!拜託! 要看說明文件喔!!!

回到正題,會問上面Q1,Q2,百分之九十九,沒看過說明文件,
maybe 你有打開看過,但內容滿滿全是英文,則整個略過。

所以問題關鍵點除了官方說明文件( Official Document )要仔細"拜讀"外,
英文若真的不行,真的不要閃,花點時間KK英文。

寫code這一行,英文真的要略懂一二,看懂使用說明文件(Document)真的是程式人(程式工程師)的生存法則之一。

KT就在這邊教你怎麼釣魚(導讀 Kinect for Windows SDK Beta 2 說明文件)。

首先,當你安裝完 Kinect for Windows SDK Beta 2  在預設安裝目錄底下,
可以看到像底下這張圖一樣的目錄結構:

PPT.cc縮圖服務

其中"Readme.htm" 和 Documentation資料夾裡面的"KinectSDK.chm",
皆應該是好好詳讀的兩分文件,可惜大家都棄重要的官方使用說明文件,而去找Google。

其中"Readme.htm" 或許你可以將他翻譯成"新手必讀"。
這算是第一次接觸到Kinect,應該讀的第一份文件。

開啟"Readme.htm"後可以看到簡介與大綱

Readme for Kinect for Windows SDK - Beta 2 release

The Microsoft Kinect for Windows SDK provides the native and managed APIs and the tools you need to develop Kinect enabled applications for Windows. Applications that are built using the Kinect SDK can currently run on Windows 7 computers and the September 2011 build of the Windows 8 Developer Preview. Developing Kinect enabled applications is essentially the same as developing other Windows applications, except that this SDK provides support for the features of the Kinect sensor (color images, depth images, audio, skeletal data, etc.).
(KT導讀:您可以使用這套SDK在Windows 7 或Windows 8(預覽版)上來開發Kinect 的程式,目前這套 SDK提供支持Kinect 彩色圖像、深度圖像、聲音,骨骼數據感測器等功能。)

Contents:(這份文件有那些內容)
1. System Requirements (安裝這套SDK前,有些設備要求)
2. Installation (安裝的注意事項)
3. Changes in this release (改版的內容說明)
4. Migrating projects from Beta 1 (如何移植升級從Beta 1到Beta 2)
5. Getting Help(若有問題可以到那邊求救,呵呵!官方應該可以再補上 TW-HKT)
6. Kinect Sensor Notes (注意事項)
7. Notes for Developers  (開發者的注意事項)
8. C++ Header Files (主要是去呼叫使用那些C++的標頭檔,每個標頭檔簡單說明)
9. Samples(SDK裡面提供了一些範例檔,範例檔分別DEMO那些功能)
10. Troubleshooting(簡單的故障排除)

看到這裡,上面Q1,Q2應該知道答案在那邊了吧!!!
九成問KT的問題,皆可以在說明文件裡找到答案。
一樣的,知道魚在那,咱們!把魚撈上岸吧!!!

針對Q1,Q2來說明:

Q1.請問原本在Kinect for Windows SDK Beta 1可以運行,
但升級成SDK Beta 2為何就無法運行呢?

Q2.您好!我是Kinect 新手,目前安裝Kinect for Windows SDK Beta 2,
抓取網路上,微軟範例無法使用?

可以看到"Readme.htm"裡面的的第四點,

4. Migrating projects from Beta 1 (如何移植升級從Beta 1到Beta 2)


  • After installing this SDK, you should recompile your apps before running them.  Existing app binaries are not guaranteed to keep working.(這裡提到,安裝這份SDK後應該重新編譯你的程式。KT認為原本在SDK 1開發的程式應該都無法執行才對,可以執行才有鬼)

  • To migrate existing C# projects to this SDK, you should remove and re-add the reference to Microsoft.Research.Kinect.dll.  To do that, in the Solution Explorer find the Microsoft.Research.Kinect under References, right click it to remove, then right-click on References to Add Reference.  Click on the .NET tab to find Microsoft.Research.Kinect.

原本的專案參考的Microsoft.Research.Kinect.dll,
在方案總管裡應該會出現如底下那張圖一樣的驚嘆號,


PPT.cc縮圖服務

這時你並不需要發出驚嘆聲,只要在他身上按右鍵移除過時的參考檔

PPT.cc縮圖服務

然後在參考上面按右鍵,選擇加入參考


PPT.cc縮圖服務





跳出對話視窗後,選擇.NET頁籤=>點一下元件名稱(讓他按照字母順序排列,
不然太多東西超難找)=>選擇 Microsoft.Research.Kinect.dll,
按下確定加入後,重新編譯原檔案,應該就可以,很順利成功。


PPT.cc縮圖服務




應該有萬歲的感覺吧!!!








這時,小K的問題,總算終於找到了真正解答,


答案盡在,官方使用說明文件中,下次coding前,


一定先看懂官方使用說明書(Document),不懂再來拜KT。

PPT.cc縮圖服務







5 則留言 :

  1. 你好^^
    我想請問我用的是beta2不過我加入參考時找不到 Microsoft.Research.Kinect.dll
    為什麼??

    回覆刪除
  2. 哈囉~ xiang,

    在"加入參考"的對話視窗裡,你可以選擇"瀏覽"的方式,

    指定到Kinect SDK路徑底下,

    即可以找到Microsoft.Research.Kinect.dll。

    回覆刪除
  3. 怎麼找都找不到 Microsoft.Research.kinect.dll

    回覆刪除
  4. 請問一下我也找不到Microsoft.Research.kinect.dll
    也照 http://msdn.microsoft.com/zh-tw/hh367958.aspx
    這個網址去安裝SDK了
    但是還是沒有出現
    我也是用beta2

    剛接觸kinect的新手
    請教大大

    回覆刪除

回覆意見時,麻煩輸入一下暱稱
(隨便取個名字也好~ ^_^)
好讓我方便回覆您的問題,
選擇「名稱/網址」輸入您的暱稱,
麻煩一下,謝謝大家。

關閉廣告 [X]