freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于kinect的人機交互系統(tǒng)設計畢業(yè)設計論文-資料下載頁

2025-08-18 15:25本頁面

【導讀】作計算機和游戲機已經(jīng)成為現(xiàn)實。自從微軟推出Kinect體感外設以來,自然的。等傳統(tǒng)交互方式的束縛,具有重要的意義。本論文介紹的就是基于Kinect的人。機交互的程序設計。本設計通過Kinect的骨骼跟蹤接口,自定義動作,如手臂平伸,手臂前伸,手臂上舉等,觸發(fā)事件后映射為鍵盤事件,達到操作應用程序的目的??梢赃x擇被控制的對象程序。為了防止他人干擾操作,本程序默認只追蹤離。Kinect傳感器最近的人。制音樂播放器、控制視頻播放器。

  

【正文】 臂水平前伸的閾值ArmFrontStretchedThreshold 定義右手臂是否前伸的布爾值 isRightHandFrontStretched; 通過判斷左手的 X 軸坐標與左肩的 X 軸坐標的差的絕對值是否小于手臂垂直放下的閾 值ArmPutDownThreshold 定義左手臂是否放下的布爾值 isLeftHandPutDown; 通過判斷右手的 X 軸坐標與右肩的 X 軸坐標的差的絕對值是否小于手臂垂直放下的閾值ArmPutDownThreshold 定義右手臂是否放下的布爾值 isRightHandPutDown。 定義字符串 str1 值為 俄羅斯方塊游戲中, ; 定義字符串 str2 值為 鍵被按下 ; ( 2) 判斷動作使之與鍵盤事件相對應 若 左手臂是否平舉的布爾值 isLeftHandStretched 為真,則令線程休眠 400 毫秒, 目的是防止 鍵盤事件過于頻繁 ,調(diào)用 ()方法使得 A 鍵按下并松開 ,對應俄羅斯方框程序的方向鍵左 。設置 值為 str1 + A + str2,在主窗體上顯示目前的狀態(tài) ; 若右手臂是否平舉的布爾值 isRightHandStretched 為真,則令線程休眠 400 毫秒,目的是防止鍵盤事件過于頻繁,調(diào)用 ()方法使得 D 鍵按下并松開 ,對應俄羅斯方框程序的方向鍵右 。設置 值為 str1 + D + str2,在主窗體上顯示目前的狀態(tài) ; 若 左手是否舉起的布爾值 isLeftHandRaised 和右手是否舉起的布爾值 isRightHandRaised同為真,則令線程休眠 700 毫秒目的是防止鍵盤事件過于頻繁,調(diào)用()方法使得 W 鍵按下并松開 ,對應俄羅斯方框程序的轉(zhuǎn)換方塊方向鍵 。設置 值為 str1 + W + str2,在主窗體上顯示目前的狀態(tài) ; 天津理工大學 2020屆本科畢業(yè)設 計說明書 20 若左手臂是否前伸的布爾值 isLeftHandFrontStretched 和右手臂是否前伸的布爾值isRightHandFrontStretched 同為真,則令線程休眠 100 毫秒目的是防止鍵盤事件過于頻繁,調(diào)用 ()方法使得 S 鍵按下并松開 ,對應俄羅斯方框程序的加速下落鍵 。設置 值為 str1 + S + str2,在主窗體上顯示目前的狀態(tài) ; 若左手臂是否放下的布爾值 isLeftHandPutDown 和右 手臂是否放下的布爾值isRightHandPutDown 同為真,表明上個動作已完成,則設置 值為 ,在主窗體上顯示目前的狀態(tài)。 控制 PPT播放的方法 ( 1) 相關變量的定義 定義左肩的位置 leftShoulder 為 [].Position; 定義右肩的位置 rightShoulder 為 [].Position; 定義左手的位置 leftHand 為 [].Position; 定義右手的位置 rightHand 為 [].Position。 通過判斷左手的 Y 軸坐標與左肩的 Y 軸坐標的差值是否大于手臂垂直舉起的閾值ArmRaisedThreshhold 定義左手是否舉起的布爾值 isLeftHandRaised; 通過判斷右手的 Y 軸坐標與右肩的 Y 軸坐標的差值是否大于手臂垂直舉起的閾值ArmRaisedThreshhold 定義右手是否舉起的布爾值 isRightHandRaised; 通過判斷左肩的 X 軸坐標與左手的 X 軸坐標的差值是否大于手臂水平伸展的閾值ArmStretchedThreadhold 定義左手臂是否平舉的布爾值 isLeftHandStretched; 通過判斷右手的 X 軸坐標與右肩的 X 軸坐標的差值是否大于手臂水平伸展的閾值ArmStretchedThreadhold 定義右手臂是否平舉的布爾值 isRightHandStretched; 通過判斷左肩的 Z 軸坐標與左手的 Z 軸坐標的差值是否大于手臂水平前伸的閾值ArmFrontStretchedThreshold 定義左手 臂是否前伸的布爾值 isLeftHandFrontStretched; 通過判斷右肩的 Z 軸坐標與右手的 Z 軸坐標的差值是否大于手臂水平前伸的閾值ArmFrontStretchedThreshold 定義右手臂是否前伸的布爾值 isRightHandFrontStretched; 通過判斷左手的 X 軸坐標與左肩的 X 軸坐標的差的絕對值是否小于手臂垂直放下的閾值ArmPutDownThreshold 定義左手臂是否放下的布爾值 isLeftHandPutDown; 通過判斷右手的 X 軸坐標與右肩的 X 軸坐標的差的絕對值是否小于手臂 垂直放下的閾值ArmPutDownThreshold 定義右手臂是否放下的布爾值 isRightHandPutDown。 天津理工大學 2020屆本科畢業(yè)設 計說明書 21 定義字符串 str1 值為 控制 PPT 播放中, ; 定義字符串 str2 值為 鍵被按下 ; ( 2) 判斷動作使之與鍵盤事件相對應 首先判斷執(zhí)行狀態(tài)的 flag 值是否為 0,為 0 則證明還未執(zhí)行鍵盤事件或已經(jīng)觸發(fā)了復位動作,這是為了防止反復觸發(fā)鍵盤事件導致 PPT 播放不正常。 若執(zhí)行狀態(tài) flag 值為 0,則繼續(xù)執(zhí)行。 若左手臂是否平舉的布爾值 isLeftHandStretched 為真,則調(diào)用()方法使得 P鍵按下并松開 ,對應 PowerPoint程序的播放上一張幻燈片操作 。設置 值為 str1 + P + str2,在主窗體上顯示目前的狀態(tài) ,令執(zhí)行狀態(tài)的 flag 值為 1。 若右手臂是否平舉的布爾值 isRightHandStretched 為真,則調(diào)用()方法使得 N 鍵按下并松開,對應 PowerPoint 程序的播放下一張幻燈片操作。設置 值為 str1 + N + str2,在主窗體上顯示目前的狀態(tài),令執(zhí)行狀態(tài)的 flag 值為 1。 若左手是否舉起的布爾值 isLeftHandRaised 和右手是否舉起的布爾值 isRightHandRaised同為真,則調(diào)用 ()方法使得 Escape 鍵按下并松開,對應 PowerPoint 程序的停止播放幻燈片操作。設置 值為 str1 + ESC + str2,在主窗體上顯示目前的狀 態(tài),令執(zhí)行狀態(tài)的 flag 值為 1。 若左手臂是否前伸的布爾值 isLeftHandFrontStretched 和右手臂是否前伸的布爾值isRightHandFrontStretched 同為真 ,則調(diào)用 ()方法使得F5 鍵按下并松開,對應 PowerPoint 程序的 開始 播放幻燈片操作。設置 值為str1 + F5 + str2,在主窗體上顯示目前的狀態(tài),令執(zhí)行狀態(tài)的 flag 值為 1。 若左手臂是否放下的布爾值 isLeftHandPutDown 和右手臂是否放下的布爾值isRightHandPutDown 同為真,表明上個動作已完成,則設置 值為 ,在主窗體上顯示目前的狀態(tài),并令執(zhí)行狀態(tài)的 flag 值為 0,以便下個動作的執(zhí)行。 控制音樂播放 器 的方法 ( 1) 相關變量的定義 定義左肩的位置 leftShoulder 為 [].Position; 定義右肩的位置 rightShoulder 為 [].Position; 定義左手的位置 leftHand 為 [].Position; 定義右手的位置 rightHand 為 [].Position。 通過判斷左手的 Y 軸坐標與左肩的 Y 軸坐標的差值是否大于手臂垂直舉起的閾值ArmRaisedThreshhold 定義左手是否舉起的布爾值 isLeftHandRaised; 天津理工大學 2020屆本科畢業(yè)設 計說明書 22 通過判斷右手的 Y 軸坐標與右肩的 Y 軸坐標的差值是否大于手臂垂直舉起的閾值ArmRaisedThreshhold 定義右手是否舉起的布爾值 isRightHandRaised; 通過判斷左肩的 X 軸坐標與左手的 X 軸坐標的差值是否大于手臂水平伸展的閾值ArmStretchedThreadhold 定義左手臂是否平舉的布爾值 isLeftHandStretched; 通過判斷右手的 X 軸坐標與右肩的 X 軸坐標的差值是否大于手臂水平伸展的閾值ArmStretchedThreadhold 定義右手臂是否平舉的布爾值 isRightHandStretched; 通過判斷左肩的 Z 軸坐標與左手的 Z 軸坐標的差值是否 大于手臂水平前伸的閾值ArmFrontStretchedThreshold 定義左手臂是否前伸的布爾值 isLeftHandFrontStretched; 通過判斷右肩的 Z 軸坐標與右手的 Z 軸坐標的差值是否大于手臂水平前伸的閾值ArmFrontStretchedThreshold 定義右手臂是否前伸的布爾值 isRightHandFrontStretched; 通過判斷左手的 X 軸坐標與左肩的 X 軸坐標的差的絕對值是否小于手臂垂直放下的閾值ArmPutDownThreshold 定義左手臂是否放下的布爾值 isLeftHandPutDown; 通過判斷右手的 X 軸坐標與右肩的 X 軸坐標的差的絕對值是否小于手臂垂直放下的閾值ArmPutDownThreshold 定義右手臂是否放下的布爾值 isRightHandPutDown。 定義字符串 str1 值為 控制音樂播放器中, ; 定義字符串 str2 值為 鍵被按下 ; ( 2) 判斷動作使之與鍵盤事件相對應 首先判斷執(zhí)行狀態(tài)的 flag 值是否為 0,為 0 則證明還未執(zhí)行鍵盤事件或已經(jīng)觸發(fā)了復位動作,這是為了防止反復觸發(fā)鍵盤事件導致音樂播放不正常。 若執(zhí)行狀態(tài) flag 值為 0,則繼續(xù)執(zhí)行。 若左手臂是 否平舉的布爾值 isLeftHandStretched 為真,則調(diào)用(, )方法使得 CTRL+← 鍵按下并松開,對應音樂播放器程序的播放上一首音樂操作。設置 值為 str1 + CTRL+← + str2,在主窗體上顯示目前的狀態(tài),令執(zhí)行狀態(tài)的 flag 值為 1。 若右手臂是否平舉的布爾值 isRightHandStretched 為真,則調(diào)用(, )方法使得 CTRL+→ 鍵按下并松開, 對應音樂播放器程序的播放下一首音樂操作 。設置 值為 str1 + CTRL+→ + str2,在主窗體上顯示目前的狀態(tài),令執(zhí)行狀態(tài)的 flag 值為 1。 天津理工大學 2020屆本科畢業(yè)設 計說明書 23 若左手是否舉起的布爾值 isLeftHandRaised 和右手是否舉起的布爾值 isRightHandRaised同為真,則調(diào)用 ()方法使得 F6 鍵按下并松開,對應 音樂播放器程序的停止播放操作。設置 值為 str1 + F6 + str2,在主窗體上顯示目前的狀態(tài),令執(zhí)行狀態(tài)的 flag 值為 1。 若左手臂是否前伸的布爾值 isLeftHandFrontStretched 和右手臂是否前伸的布爾值isRightHandFrontStretched 同為真 ,則調(diào)用 ()方法使得F5 鍵按下并松開,對應音樂播放器程序的開始播放操作。設置 值為 str1 + F5 + str2,在主窗體上顯示目前的狀態(tài),令執(zhí)行狀態(tài)的 flag 值為 1。 若左手臂是否放下的布爾值 isLeftHandPutDown 和右手臂是否放下的布爾值isRightHandPutDown 同為真,表明上個動作已完成,則設置 值為 ,在主窗體上顯示目前的狀態(tài),并令執(zhí)行狀態(tài)的 flag 值為 0,以便下個動作的執(zhí)行。 控制視頻播放器的方法 ( 1) 相關變量的定義 定義左肩的位置 leftShoulder 為 [].Position; 定義右肩的位置 rightShoulder 為 [].Position; 定義左手的位置 leftHand 為 [].Position; 定義右手的位置 rightHand 為 [].Position。 通過判斷左手的 Y 軸坐標與左肩的 Y 軸坐標的差值是否大于手臂垂直舉起的閾值ArmRaisedThreshhold 定義左手是否 舉起的布爾值 isLeftHandRaised; 通過判斷右手的 Y 軸坐標與右肩的 Y 軸坐標的差值是否大于手臂垂直舉起的閾值ArmRaisedThreshhold 定義右手是否舉起的布爾值 isRightHandRaised; 通過判斷左肩的 X 軸坐標與左手的 X 軸坐標的差值是否大于手臂水平伸展的閾值ArmStretchedThreadhold 定義左手臂是否平舉的布爾值 isLeftHandStretched; 通過判斷右手的 X 軸坐標與右肩的 X 軸坐標的差值是否大于手臂水平伸展的閾值ArmStretchedThreadhold 定義右手臂是否平舉的布爾值 isRightHandStretched; 通過判斷左肩的 Z 軸坐標與左手的 Z 軸坐標的差值是否大于手臂水平前伸的閾值ArmFrontStretchedThreshold 定義左手臂是否前伸的布爾值 isLeftHandFrontStretched; 通過判斷右肩的 Z 軸坐標與右手的 Z 軸坐標的差值是否大于手臂水平前伸的閾值ArmFrontStretched
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1