前往
大廳
主題

【草稿】Kinect低成本全身追蹤方案 教學與心得

提拉米酥 | 2020-12-30 14:53:58 | 巴幣 100 | 人氣 1022

施工中... 緩慢新增內容ing~
前言

以下內容皆以kinect v1 (Xbox 360)來解說

懶人包
定位設置步驟複雜 沒定位好會出現嚴重飄移 (不是定位爛 是沒設置好 kinect定位算準的)
需放置正前方2公尺距離且無障礙物 放地板or上方皆可(作者推薦上方)
無法偵測坐著、躺著、轉身、與鏡頭垂直的姿勢
有1秒延遲 跳躍、快速移動avatar脖子會被拉長



設備介紹

Kinect v1 (Xbox 360) + 電源線


注意:請勿用物理方式將頭上下扭轉,齒輪會被你轉爆

Kinect v2 (Xbox one) + 電源線
沒用過 看看就好別買錯 電源線不通用


系統要求:
Windows 10 1809或更高版本

  • VR定位教學
1.將kinect放置在正前方2公尺以上(放置後都別位移)
2.進入VR重新定位
本篇以oculus來教學
點選oculus守護神設定來重新定位
十字會自動對齊頭看的方向 如果十字歪掉沒對齊就重頭來
將十字對齊kinect 如下圖(有點難表達 看圖就知道了)

  • Kinect定位教學
1.首先把kinect插入電腦USB孔再執行以下動作
K2EX官網
KinectToVR EX 自動安裝 最新版本
KinectToVR EX 手動安裝 最新版本
推薦自動安裝 建議右鍵使用管理員權限執行
初次安裝會幫你自動安裝kinect的相關驅動

2.調整Kinect上下旋轉角度
注意:請勿用物理方式將頭上下扭轉,齒輪會被你轉爆
自行調整 鏡頭需容納全身 包含頭
我是使用下方的教學去製作工具 當然也可以自己找工具去調整 例如Driver4VR就有內建這功能
以下是我編譯好的exe檔案
*馬達上下旋轉角度 MEGA下載
點擊KinectAdjustTiltAngle_Demo.exe開啟
*攝影機影像 MEGA下載
點擊KinectVideoAndDepth_Demo.exe開啟


3.左鍵點擊Spawn Trackers: 將追蹤器放入steamvr內
打勾Show/Hide Skeleton Tracking: 查看目前骨架的狀態

4.自動定位教學
需拍攝三個固定不動的站姿,每次需在不同位置,位置請勿離太遠(約20公分即可),位置推薦三角形的三個角各一次
確認校準後 點擊Save Settings儲存 這樣下次開啟就不用重新定位了(沒移動到kinect的話)

如果定位失敗(腳或腰的位置歪掉)(可用手把來確認位置是否歪掉)
點擊Done! Hit me to re-calibrate來重新定位


4.手動定位教學
打勾Enable Manual Calobration
點擊開始定位按鈕
會有兩步驟 第一次是腰+腳 第二次是腳
控制方式:
左右手搖桿: 上下左右、旋轉
左右手把板機鍵同時按壓: 確認
確認校準後 點擊Save Settings儲存


優點
二手價格低廉
無須在身上綁任何東西
安裝簡易 只需1個USB2.0及1電源插座

缺點
定位精準度差 速度快高機率飄移
定位靈敏度差 無法偵測細微動作
無法偵測躺、坐的姿勢
延遲高
初次設定麻煩 後續更新支援未知



Debug問題排除

kinect無法連線
kinect只能跟一個軟體做連結 先確認有無雙開的情形
使用USBTreeView查看USB狀態 裡面會列出電腦的USB芯片控制器 將kinect插入其他芯片控制器試試

創作回應

更多創作