日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Kinect开发笔记之五使用PowerShell控制Kinect

發(fā)布時間:2023/12/9 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Kinect开发笔记之五使用PowerShell控制Kinect 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這是第一次用MarkDown編輯器來寫博客,挺喜歡這種沒有任何格式舒服的編輯器,自由灑脫更加易讀,留一個不自然的自然段紀(jì)念下找到舒服的編輯器。

這次要記錄使用win7/win8內(nèi)建的PowerShell來控制Kinect,改變Kinect的俯仰角度。

在我們安裝Kinect SDK后,所有用來控制Kinect的驅(qū)動程序與相關(guān)函數(shù)庫都已裝進Windows中。所以我們可以直接使用Windows內(nèi)置的PowerShell來對我們已經(jīng)連接成功的Kinect進行最基本的控制。

首先我們先打開Powershell,按下Windows+R,調(diào)出運行窗口,并輸入powershell,回車!

我們會發(fā)現(xiàn)。。。出現(xiàn)了命令提示符一樣的東西,顯得有些低端。。。這里為了好看一些、高端一些、方便一些,我們調(diào)出powershell的集成腳本環(huán)境,我們在出現(xiàn)的命令提示符中輸入ise,回車,我們就可以看到界面比較成熟的Ise,而且在我們寫代碼的時候,會有自動提示。

調(diào)出集成腳本環(huán)境后,我們在Ise中開始輸入腳本。我們要進行的操作是:加載Assembly——啟動Kinect——控制Kinect俯仰角——關(guān)閉Kinect。

[Reflection.Assembly]::LoadWithPartialName("Microsoft.Kinect") [Microsoft.Kinect.KinectSensor]::KinectSensors[0].Start() [Microsoft.Kinect.KinectSensor]::KinectSensors[0].ElevationAngle=13 [Microsoft.Kinect.KinectSensor]::KinectSensors[0].Stop()

我們每輸入一行,需要按下回車,Kinect會按照我們的腳本做出相應(yīng)的調(diào)整。在Ise中執(zhí)行結(jié)果如下:

在執(zhí)行第一行腳本的時候,將看到系統(tǒng)響應(yīng)已經(jīng)加載GAC(Global Assembly Cache,存放系統(tǒng)共享.NET組件的地方)內(nèi)部的.NET組件。

執(zhí)行第二行腳本,Kinect傳感器啟動,我們可以注意到Kinect最左邊的紅外線投影機啟動,發(fā)出紅光。

執(zhí)行第三行腳本,Kinect會很明顯的抬頭13度。

執(zhí)行第四行腳本,與第二行腳本相對應(yīng),使用完之后要關(guān)閉Kinect,避免系統(tǒng)資源的額外浪費,也確保之后的程序范例順利運行。

我們也可以使用Powershell來開關(guān)Kinect for Windows的紅外投影機功能,這里我們前面提過,Kinect for Xbox是不具備此功能的。
這里我貼出代碼就不再一次在Ise中執(zhí)行了。

[Microsoft.Kinect.KinectSensor]::KinectSensors[0].ForceInfraredEmitterOff=1 [Microsoft.Kinect.KinectSensor]::KinectSensors[0].ForceInfraredEmitterOff=0

當(dāng)ForceInfraredEmitterOff=1的時候,是強制關(guān)閉,等于0的時候是開啟紅外,當(dāng)然這段代碼也要放在Start()和Stop()方法之間執(zhí)行。

當(dāng)然使用PowerShell能夠做到的還遠不只這些,只是他不能作為我們開發(fā)的工具,只能在調(diào)試和熟悉Kinect的時候給我們很大的幫助。

注:此系列博文參考《Kinect體感程序設(shè)計入門》

2015.3.21 10:23
By Mr.Losers

總結(jié)

以上是生活随笔為你收集整理的Kinect开发笔记之五使用PowerShell控制Kinect的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。