一種基于Kinect的多屏互動民族舞娛樂系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明為基于Kinect設(shè)備的體感民族舞舞蹈游戲系統(tǒng)的技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002] 近年來人們的精神娛樂生活不斷豐富,舞蹈活動得到迅猛發(fā)展。不論是電腦舞蹈 游戲還是跳舞毯游戲,這些舞蹈游戲都能夠豐富人們的精神生活,為人們帶來節(jié)奏感、韻律 感與美感的鍛煉與陶冶。現(xiàn)有的各個平臺關(guān)于舞蹈的游戲包括跳舞毯、電腦游戲、手機游戲 等。這些設(shè)備只能夠接受手部動作或者腳步動作,與舞蹈的自然形態(tài)差距較大,在進行游戲 時無法實現(xiàn)全身心地參與。同時,這些游戲中所含內(nèi)容以現(xiàn)代西方的舞蹈為主,我國文化底 蘊深厚的民族舞極少出現(xiàn)。一方面是由于其利益追求,另一方面也是由于我國的民族舞需 要相應(yīng)的服裝與氛圍,手機、平板、跳舞毯游戲難于做到民族舞氛圍的沉浸。本系統(tǒng)在體感 設(shè)備與我國經(jīng)典民族舞的融合上進行了研宄與創(chuàng)新,通過動作識別與判定的相關(guān)方法使用 戶能夠得到準確的動作反饋,通過多屏幕投影使用戶得到全身心地沉浸式體驗。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的是提供一種基于Kinect的多屏互動民族舞娛樂系統(tǒng),是為了解決 現(xiàn)有舞蹈游戲缺乏沉浸性與缺少關(guān)于民族舞游戲的問題。
[0004] 所述的目的是通過以下方案實現(xiàn)的:所述的一種基于Kinect的多屏互動民族舞 娛樂系統(tǒng),它包括主機1、Kinect設(shè)備2、第一幕布3、第二幕布4、第三幕布5、第四幕布6、 第一投影儀7、第二投影儀8、第三投影儀9、第四投影儀10、音響設(shè)備11、第一音箱12、第二 音箱13 ; 所述第一投影儀7、第二投影儀8、第三投影儀9和第四投影儀10都設(shè)置在由第一幕布 3、第二幕布4、第三幕布5和第四幕布6按順序圍成的一個方型內(nèi)的中心處,并使第一投影 儀7的投射影象投射在第一幕布3上,第二投影儀8的投射影象投射在第二幕布4上,第三 投影儀9的投射影象投射在第三幕布5上,第四投影儀10的投射影象投射在第四幕布6上, Kinect設(shè)備2設(shè)置在第一幕布3前面的下方,第一音箱12和第二音箱13分別設(shè)置在第三幕 布5的兩側(cè)端處,第一音箱12的驅(qū)動輸入端和第二音箱13的驅(qū)動輸入端都與音響設(shè)備11 的驅(qū)動輸出端連接,Kinect設(shè)備2的數(shù)據(jù)輸出端與主機1的數(shù)據(jù)輸入端連接,第一投影儀7 的數(shù)字視頻信號輸入端、第二投影儀8的數(shù)字視頻信號輸入端、第三投影儀9的數(shù)字視頻信 號輸入端和第四投影儀10的數(shù)字視頻信號輸入端都分別與主機1的多路數(shù)字視頻輸出端 連接,音響設(shè)備11的多路數(shù)字音頻輸入端都分別與主機1的多路數(shù)字音品輸出端連接;啟 動主機l、Kinect設(shè)備2、第一投影儀7、第二投影儀8、第三投影儀9、第四投影儀10和音響 設(shè)備11,初始化Kinect設(shè)備2, Kinect設(shè)備2獲取圖像數(shù)據(jù),包括顏色流ColorlmageSteam、 深度流 DepthlmageSteam、骨架流 SkeletonStream,生成 OpenCV 中的 Iplmage 圖像;主機 1 通過Kinect設(shè)備2判斷參與游戲者數(shù)目,選擇深度值最小即距離設(shè)備可見視野最近的玩家 進行骨骼跟蹤;將玩家骨骼節(jié)點與模型骨骼節(jié)點進行綁定并將坐標映射到OpenCV繪圖坐 標系統(tǒng);獲取玩家面部關(guān)鍵點121個,分離出玩家面部圖像,并通過關(guān)鍵點的匹配將玩家面 部圖像賦予模型;主機1通過Kinect設(shè)備2進行玩家動作判定,動作匹配后可進行下一關(guān) 游戲;提前在動作庫中存儲有大量的舞蹈動作數(shù)據(jù),以關(guān)節(jié)點之間的相對位置來表示;玩 家做出動作后,對玩家骨骼節(jié)點的相對位置與動作庫中的相對位置進行匹配,判斷是否滿 足特定時間內(nèi)動作在空間位置上的一定閾值內(nèi)的匹配。
[0005] 本發(fā)明的體感Kinect設(shè)備與我國經(jīng)典民族舞的融合上進行了研宄與創(chuàng)新,通過 動作識別與判定的相關(guān)方法使用戶能夠得到準確的動作反饋,通過多屏幕投影使用戶得到 全身心地沉浸式體驗。
【附圖說明】
[0006] 圖1是本發(fā)明的整體結(jié)構(gòu)示意圖。
【具體實施方式】
[0007]
【具體實施方式】一:結(jié)合圖1所示,它包括主機l、Kinect設(shè)備2、第一幕布3、第二幕 布4、第三幕布5、第四幕布6、第一投影儀7、第二投影儀8、第三投影儀9、第四投影儀10、音 響設(shè)備11、第一音箱12、第二音箱13 ; 所述第一投影儀7、第二投影儀8、第三投影儀9和第四投影儀10都設(shè)置在由第一幕布 3、第二幕布4、第三幕布5和第四幕布6按順序圍成的一個方型內(nèi)的中心處,并使第一投影 儀7的投射影象投射在第一幕布3上,第二投影儀8的投射影象投射在第二幕布4上,第三 投影儀9的投射影象投射在第三幕布5上,第四投影儀10的投射影象投射在第四幕布6上, Kinect設(shè)備2設(shè)置在第一幕布3前面的下方,第一音箱12和第二音箱13分別設(shè)置在第三幕 布5的兩側(cè)端處,第一音箱12的驅(qū)動輸入端和第二音箱13的驅(qū)動輸入端都與音響設(shè)備11 的驅(qū)動輸出端連接,Kinect設(shè)備2的數(shù)據(jù)輸出端與主機1的數(shù)據(jù)輸入端連接,第一投影儀7 的數(shù)字視頻信號輸入端、第二投影儀8的數(shù)字視頻信號輸入端、第三投影儀9的數(shù)字視頻信 號輸入端和第四投影儀10的數(shù)字視頻信號輸入端都分別與主機1的多路數(shù)字視頻輸出端 連接,音響設(shè)備11的多路數(shù)字音頻輸入端都分別與主機1的多路數(shù)字音品輸出端連接;啟 動主機l、Kinect設(shè)備2、第一投影儀7、第二投影儀8、第三投影儀9、第四投影儀10和音響 設(shè)備11,初始化Kinect設(shè)備2, Kinect設(shè)備2獲取圖像數(shù)據(jù),包括顏色流ColorlmageSteam、 深度流 DepthlmageSteam、骨架流 SkeletonStream,生成 OpenCV 中的 Iplmage 圖像;主機 1 通過Kinect設(shè)備2判斷參與游戲者數(shù)目,選擇深度值最小即距離設(shè)備可見視野最近的玩家 進行骨骼跟蹤;將玩家骨骼節(jié)點與模型骨骼節(jié)點進行綁