趣味創意館

位置:首頁 > 創意diy > 電子DIY

可以用手勢來控制PPT啦!手工電子DIY教程

電子DIY1.95W

可以用手勢來控制PPT啦!

自從微軟為Xbox360推出了Kinect體感控制器之後,各種破解應用層出不窮。現在微軟已經發布了官方的SDK(軟件開發工具包),果殼DIY編輯也不由一時手癢,想寫一個用手勢通過kinect控制ppt的程序,可上網一搜,發現已經有人寫過了……於是就用了人家的源代碼,把需要用到的軟硬件打通了一遍,作為kinect的入門應用吧。

DIYer:天藍提琴,程序作者JoshB 製作時間:10分鐘 製作難度:★☆☆☆☆ GEEK指數:★★★★★ 


 

1   硬件準備

● 微軟Kinect傳感器。

● Kinect專用電源適配器。如果是Xbox360同捆的kinect,需要為kinect連接電腦而額外購買一個電源適配器。如果是單獨包裝的kinect傳感器,包裝中自帶了這個適配器,無需額外購買。

注意:Kinect的接口不是USB口,使用的電源功率也不同。

● 安裝了Windows7的筆記本電腦。

詳細配置要求如下:

雙核2.66GHz或者更快的中央處理器

Windows7兼容的顯卡,要求支持DirectX® 9.0c

2G內存(推薦4G以上)

2   軟件準備

(除win7外均可點擊下載)

● Windows 7 (x86 or x64) 操作系統

● Visual C# 2010 Express

● Microsoft Framework 4.0

● Kinect Powerpoint Control 本項目的核心程序,作者 JoshB 。

● Microsoft Speech Runtime

● Microsoft Speech SDK

這兩個語音功能在程序中默認是關閉的,但是不安裝的話無法運行程序。為了尊重原作者的程序,果殼DIY編輯就不放出的版本,只好請大家把這樣個語音功能包也一起安裝了吧。● 微軟官方Kinect SDK: 這個SDK中包含了Kinect的Windows7驅動程序,選擇對應的版本下載。不過這兩個版本的內容是完全一樣的…因為微軟並沒有開發X64的Kinect SDK。

Kinect SDK x86

Kinect SDK x64

3   你需要做的

● 下載完所有的程序之後,依次安裝Visual C# 2010 Express, Framework4.0, KinecSDK, Speech Runtime, SpeechSDK。

● 將Kinect通過專屬電源適配器連上電腦的USB口。

注意:要先安裝KinectSDK,再將Kinect和電腦連接起來,否則會導致驅動安裝失敗。

運行Visual C# 2010 Express,打開Kinect Powerpoint Control中的KinectPowerPointControl.sln文件,然後點F5運行程序,會出現如下窗口:

這個程序追蹤人的頭和雙手的位置(截圖中的三個紅色圓點)。

當手臂平舉時,手掌和頭部之間的距離超過一個閾值,手掌處的紅色小圓就會變成綠色大圓。每當左手紅色小圓變成綠色大圓時,程序會輸出一個“←”到Windows系統中當前激活的窗口,相當於點了一下鍵盤上的“←”鍵。右手相當於“→”鍵。

4   如何操作PPT呢只要先運行這個程序,再播放PPT,此時這個kinect追蹤的程序仍在在後台運行。當你伸出右手,ppt就向下翻頁(和按下“→”相同);當你伸出左手,ppt就向上翻頁(和按下“←”相同)。這樣一來,演講的時候就不需要使用鼠標或者遙控器來控制ppt了哦~ 本品不適合講到激動之處就手舞足蹈的人羣使用……

更多Kinect官方資料