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裝置的範例程式,能夠姿勢偵測和手勢偵測追蹤等等功能,最後下課前看的影片除了好笑外也提醒著設計者制作和使用者操作此類型體感裝置時要注意許多事項,免得會造成危險。

沒有留言:

張貼留言