顯示具有 HW05 標籤的文章。 顯示所有文章
顯示具有 HW05 標籤的文章。 顯示所有文章

2013年7月1日 星期一

99160344_申凱宇,HW05,week05

1.  下載Hersy老師範例程式
http://sdrv.ms/ZkgMXc

2. 下載 Kinect for Windows SDK
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx

3. 下載 OpenNI 2 (2.1 beta x86版)
http://www.openni.org/openni-sdk/?download=http://www.openni.org/wp-content/uploads/2013/01/OpenNI-Windows-x64-2.1.0.zip#.UT_iWDBgeCk

4. 裝上kinect體感裝置
    不要等待更新要略過

5. 準備執行範例
  把電腦中的OpenNI2中的Redist移到老師的範例程式WorkingDir32中,
  不然範例程式會無法執行

6.執行範例
點選範例名稱按右鍵->設定為起始專案->屬性->偵錯->
工作目錄輸入:$(SolutionDir)/WorkingDir32


由於手邊沒有Kinect所以沒有辦法執行檔案,不過程式是可執行的。

2013年6月2日 星期日

Week05,HW05,99161082_徐文玲

1.  下載Hersy老師範例程式
http://sdrv.ms/ZkgMXc

2. 下載 Kinect for Windows SDK
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx

3. 下載 OpenNI 2 (2.1 beta x86版)
http://www.openni.org/openni-sdk/?download=http://www.openni.org/wp-content/uploads/2013/01/OpenNI-Windows-x64-2.1.0.zip#.UT_iWDBgeCk

4. 裝上kinect體感裝置
    不要等待更新要略過

5. 準備執行範例
  把電腦中的OpenNI2中的Redist移到老師的範例程式WorkingDir32中,
  不然範例程式會無法執行

6.執行範例
點選範例名稱按右鍵->設定為起始專案->屬性->偵錯->
工作目錄輸入:$(SolutionDir)/WorkingDir32





2013年3月27日 星期三

98160726,陳品如,Week05,Hw05

TODO:
(1)Kinect SDK 1.7版
(2)Kinect Developer kit
120.125.68.53

跑了幾個範例,如下圖:





2013年3月26日 星期二

Week05, HW5, 邱昱杰 97160781

Step 1
下載並安裝下列必要程式
(1) Kinect SDK 1.6
(2) OpenNI2
(3) Nite2

Step 2
開啟顧老師提供的範例程式,執行O01_SimpleDepthReader專案
P.S. 專案執行前,必須設為起始專案、並在專案名稱上按右鍵屬性→偵錯工作目錄→改為$(SolutionDir)\WorkingDir32。        

O01_SimpleDepthReader執行結果


003a_GL3D_Point執行結果


NiTE資料夾內

N01_UserTracker執行結果


N02a_OpenCV_UserC->執行結果


N03b_OpenCV_Skeleton執行結果


N04a_PoseDetection執行結果


N06b_HandTracking執行結果


心得:
可能是較為簡易版本的程式碼,有許多時候手的追蹤以及動作感應並沒有非常快及準確的抓到,但顧老師的功力果然是厲害,還可以自己寫出一個簡單的九宮格體感遊戲,感謝他兩堂的授課!對於體感的運用有更多的認識了。


2013年3月25日 星期一

hw5 98161031 陳巧玲

前往120.125.68.53依序下載安裝
1.kinect SDK 1.6
2.open NI 2
3.Nite 2

4.上課投影片
5.範例程式

欲執行的專案須點選屬性中的偵錯,將工作目錄改為$(SolutionDir)\WorkingDir32
並設定為起始專案後執行
N03b:偵測到骨架,站著的時候偵測的到,若是只有坐著上半身則偵測不到

N06b:
手用前後推進的方式比較容易偵測到,用揮手的方式偵測不到
偵測到後會顯示圓圈表示偵測到手,偵測到之後揮動手會顯示出手移動的軌跡
停滯幾秒後偵測便會結束,軌跡也會消失

2013年3月22日 星期五

99160291鄒宛妮.week04.hw05

1. 安裝kinect sdk 1.6、OpenNI2、Nite2
1.1. 設定屬性>偵錯>工作目錄>$(SolutionDir)\WorkingDir32

2. OpenNI+OpenCV
2.1. OpenCV_Viewer
2.1.1. 用OpenCV開深度圖以及彩色圖


2.2. OpenCV_Viewer2
2.2.1. 用OpenCV結合深度及彩色圖


2.3. GL3D_Point
利用深度值的點貼上彩色圖

2.4. OpenCV_User
2.4.1. 因為是用NiTE2來做,在我安裝完之後在路徑設定上有碰到一些問題,例如NiTE.h跟NiTE.lib,我直接設定絕對路徑之後就解決了。
2.4.2. 這個範例檔抓到使用者之後,將使用者上色,並結合彩色影像,讓使用者看到抓到的結果。
2.5. 骨架
這個範例檔也顯示出使用者的骨架資訊

2.6. 姿勢辨識
2.6.1 抓到使用者之後,可以判斷使用者的姿勢。範例裡面的PSI就是抓到使用者把雙手舉起來的姿勢。

2.7. 手部追蹤
這個範例檔可以追蹤使用者的手部資訊,並且讓使用者可以用手來畫畫




2013年3月21日 星期四

Week05,HW05,99160770_吳姿儀

1. 下載
(1) Kinect SDK 1.6
(2) OpenNI2
(3) Nite2

2. 下載PDF和範例程式

**每次執行檔案前必須修改"屬性->偵錯->工作目錄->$(SolutionDir)/WorkingDir32"
"設定為起始專案"**

<OpenNI資料夾>
3. 範例程式(1) 讀取深度影像的數據
O01_SimpleDepthReader->Source Files->SimpleReader.cpp















OpenNI+OpenCV
4. 範例程式(2)
O02a_OpenCV_Viewer->Source Files->OpenCV_Viewer.cpp















5. 範例程式(3)
O02b_OpenCV_Viewer2->Source Files->OpenCV_Viewer2.cpp















6. 範例程式(4)
O03a_GL3D_Point->Source Files->GL3D_Point.cpp















7. 範例程式(5)
O03b_GL3D_Mesh->Source Files->GL3D_Mesh.cpp















<NiTe資料夾 >
PrimeSence Nite
8. 範例程式(6)
N01_UserTracker->Source Files->UserTracker.cpp















9. 程式範例(7)
N02a_OpenCV_UserC->Source Files->OpenCV_UserC.cpp















10. 程式範例(8)
N02b_OpenCV_User_withColor->Source Files->OpenCV_User_withColor.cpp















Skeleton 骨架
11. 程式範例(9)
N03b_OpenCV_Skeleton->Source Files->OpenCV_Skeleton.cpp















PoseDetection 姿勢偵測--->站立、舉雙手
12. 程式範例(10)
N04a_PoseDetection->Source Files->PoseDetection.cpp















 GestureDetection手勢偵測-->揮手、手往前推再往後推、舉手
13. 程式範例(11)
N05a_GestureDetection->Source Files->GestureDetection.cpp
  

 手部位置追蹤
14. 程式範例(12)
N06b_HandTracking->Source Files->HandTracking.cpp















**體感軟體開發的注意事項**
1. 取得深度會有誤差
2. 不適合細小動作
3. 肢體重疊的誤判
4. 因採用紅外線,所以不適合在室外(有陽光)
5. 使用者移動問題
**程式控制**
1. 使用動作、姿勢來結束程式
2. 現實事件的概念來做互動
3. 明確定義影響
4. 使用者有可復原、重來的動作
**程式顯示**
1. 可是區域指示
2. 提供操作指示
3. 充份的回饋(聽覺、視覺的回饋) 
**動作定義**
1. 互動的動作是安全
2. 避免動作持續會累
3. 動作的序列
4. 強化使用者(將反應放大) 

心得:
今天是最後Hersy業師講課的時間,藉由老師這兩次的授課,不但對體感互動領域更加了解,以及對OpenNI等程式也較不會太陌生,今天也測試了許多Kinect裝置的範例程式,能夠姿勢偵測和手勢偵測追蹤等等功能,最後下課前看的影片除了好笑外也提醒著設計者制作和使用者操作此類型體感裝置時要注意許多事項,免得會造成危險。

2013年3月20日 星期三

98162123陳志軒

本週進度:

成功執行範例
範例N06b

範例N02a

範例N03b

hw05 week5 98160425蔡博堯


這是今天所做的範例程式
第一張圖是能夠辨識人體的骨架
第二張圖是能夠跟著手畫圖
很有趣

99160522_沈奕均, Week05, HW05,

今天的目標:
實作老師的程式







今天的心得:
老師上課講了很多細節,都有放到精美的PPT,往後也很方便我複習,感覺今天真是收穫良多,在實作範例程式的時候,遇到了一些問題需要注意2點
1.每次執行檔案前必須修改"屬性->偵錯->工作目錄->$(SolutionDir)/WorkingDir32
2.設定為起始專案
最後老師的叮嚀,使用體感互動時一定要在足夠的空間,及安全的場所!!!!


98160185_張家薰, HW05, Week05,

120.125.68.53
下載Kinect SDK 1.6
OpenNI 2
NITE 2

PDF投影片
範例程式
每一範例檔案皆須改
右鍵屬性偵錯工作目錄$(SolutionDir)\WorkingDir32




 範例2a
  範例2b
   範例3a  範例3b


4a




6b
找到手揮動或按下開始追蹤手的運動軌跡
雖然老師說用按下比較有反應,不過實際自己測試適用揮手反應比較清楚
且要照到上半身測量較為準確


老師自己寫的遊戲示範