[問題] C++ 偵測手部開合掌

看板C_and_CPP (C/C++)作者 (囧)時間14年前 (2011/09/07 00:11), 編輯推噓2(2015)
留言17則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenNI 問題(Question): 運用OpenNI 的手掌骨架二維、三維座標,判斷該手的開掌或握拳 補充說明(Supplement): 如果已經可以偵測到手掌位置以及整個人的輪廓(整個人的輪廓回傳data皆為1 為一個陣列 大小640*480),該如何用C++撰寫Code 判斷手掌開掌或握拳,希望 大大們給點提示>"<,感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.17.78

09/07 00:22, , 1F
OpenNI 沒有提供API嗎?
09/07 00:22, 1F

09/07 00:28, , 2F
OpenNI 只有提供點跟輪廓 小弟想問問看該如何運用點
09/07 00:28, 2F

09/07 00:28, , 3F
跟輪廓去判斷開掌或握拳
09/07 00:28, 3F

09/07 00:29, , 4F
OpenNI本身沒有判斷開掌或握拳的方法
09/07 00:29, 4F

09/07 00:35, , 5F
你可以先想 "手掌張開 跟 手掌握拳", 你的腦袋怎麼區別
09/07 00:35, 5F

09/07 00:36, , 6F
這兩種不同動作下的影像.
09/07 00:36, 6F

09/07 00:37, , 7F
接下來, 從你覺得的影像 轉變為 攝影機所看到的影像.
09/07 00:37, 7F

09/07 00:37, , 8F
攝影機會用怎麼的角度(或者稱為情境)去看被觀察者.
09/07 00:37, 8F

09/07 00:38, , 9F
在這一階段, 也要注意到攝影機取得的image, 是否能夠提
09/07 00:38, 9F

09/07 00:38, , 10F
有想過很多種方法,可是因為角度關係(手轉動)造成判
09/07 00:38, 10F

09/07 00:39, , 11F
供足夠的資訊, 用來判斷手掌的兩個不同的動作.
09/07 00:39, 11F

09/07 00:39, , 12F
段有誤差
09/07 00:39, 12F

09/07 00:41, , 13F
第三點, 基於 Kinect的OpenNI提供的solution得到人體架
09/07 00:41, 13F

09/07 00:42, , 14F
構的資訊, 它本身保證了多少程度的正確率(在正確的手掌
09/07 00:42, 14F

09/07 00:43, , 15F
影像位置資訊情況下, 你再去延伸做手掌動作的辨識, 才有
09/07 00:43, 15F

09/07 00:43, , 16F
意義)
09/07 00:43, 16F

09/07 00:55, , 17F
謝謝 e大的建議 小弟大概有頭緒了
09/07 00:55, 17F
文章代碼(AID): #1EPaOw-z (C_and_CPP)
文章代碼(AID): #1EPaOw-z (C_and_CPP)