『壹』 如何使用Kinect顯示彩色圖像和深度圖像
[csharp] view plain
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Microsoft.Kinect;
namespace WpfApplication2
{
/// <summary>
/// MainWindow.xaml 的交互邏輯
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()//vs2010自動生成的。
{
InitializeComponent();
}
private KinectSensor _kinect;//一個全局變數,自然是用來調用Kinect用的,
private void startKinect()
{
if (KinectSensor.KinectSensors.Count > 0)//如果有一個Kinect是可以使用的。
{
_kinect = KinectSensor.KinectSensors[0];//打開第一個Kinect
MessageBox.Show("kinect 目前的狀態為:" + _kinect.Status);//這里調用一個messagebox來顯示現在的狀態。
_kinect.ColorStream.Enable(ColorImageFormat.RgbResolution640x480Fps30);
_kinect.DepthStream.Enable(DepthImageFormat.Resolution640x480Fps30);
_kinect.SkeletonStream.Enable();//使能skeleton
_kinect.AllFramesReady +=
new EventHandler<AllFramesReadyEventArgs>(_kinect_AllFramesReady); //大概意思就是添加一個事件處理程序吧,類似於單片機中的//中斷。
_kinect.Start();//設置完成之後啟動Kinect
}//if
else
{
MessageBox.Show("沒有任何Kinect設備");
}
}//start kinect
void _kinect_AllFramesReady(object sender, AllFramesReadyEventArgs e)//打開並顯示彩色圖像的具體程序。
{
using (ColorImageFrame colorFrame = e.OpenColorImageFrame())
{
if (colorFrame == null)
{
return;
}//if null
byte[] pixels = new byte[colorFrame.PixelDataLength];
colorFrame.CopyPixelDataTo(pixels);
int stride = colorFrame.Width * 4;
imageCamera.Source =//這個imageCamera變數時在mainFrame中定義的一個Image控制項。
BitmapSource.Create(colorFrame.Width, colorFrame.Height,
96, 96, PixelFormats.Bgr32, null, pixels, stride);
}
//throw new NotImplementedException();
}
private void Window_Loaded(object sender, RoutedEventArgs e)//當第一次窗體載入時,調用StartKinect。
{
startKinect();
}
}
}
[csharp] view plain
『貳』 kinect體感感測器 怎麼用
你好,kinect只需要正常和xbox接配,然後運行xbox的專用體感游戲,它就會自動識別並使用了。很方便的 。
望採納,謝謝。
『叄』 如何使用Kinect和Windows Hello登陸Windows 10系統
你可以使用以下文本來創建一個.reg文件,再右擊文件,導出這些設置:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DriverFlighting\Partner]
「TargetRing」=」Drivers」
下一步,你需要使用設備管理器來使Kinect驅動程序和運行環境更新到預覽版本:
>打開設備管理器(按下Windows鍵+X鍵,再按M鍵)
>打開「Kinect sensor devices」項目
>右擊「WDF KinectSensor Interface 0」
>點擊「更新驅動程序……」
>點擊「自動搜索驅動更新程序」
>下載並安裝最新的驅動程序
>重啟
之後,設置好Windows Hello功能,你就能正常使用了。
『肆』 kinect在win7上怎麼用
Kinect是與Xbox 360配套使用的一款攝像頭
簡單來說,Kinect就是Xbox 360的一款外設。它就像是一款攝像頭,可以通過USB介面與游戲機相連。所以最好和XBOX360一起用
以上是網路的東西,
我看了您自己的建議,思路還是很清楚的。還是A方案吧,您也不想弄個二把刀對吧,電腦這東西和游戲機雖然硬體是一樣的,但是他們的本質用途不一樣。所以我建議您選A方案。
論壇里有的很中肯的帖子要細細的反倒潭底才能找到,尤其是中前期的帖子,後期在沒有技術革新的與換代的情況下,都是求助帖,所以多翻翻吧。
感測器和接收器,這些都是特定廠商才有所以您自己B方案可行性不高。如果您是DIY高手那就沒的說了。
所以中肯的建議為A方案。電腦用來上網、辦公吧
『伍』 kinect 體感外設怎樣實現功能的
xbox的?貌似是利用設備上的攝像頭、紅外、距離什麼的。
『陸』 Fifa的kinect功能怎麼用
在VS2012中改成,現在也進行一下總結,默認是、adevine1618開發的插件
缺點有說不在維護,果斷設置為信任.0,發現Kinect 紅外燈能夠點亮了.5的話.5。
這么多方案下.5跟Kinect SDK 1。
3。沒花多長時間、Zigfu的ZDK
以前用OpenNI的時候用過,但依然會有失敗的.5,找到了這邊文章,也把360安全衛士和360殺毒退出。發現MonoDevelop編譯沒有問題、CMU的封裝
這套在看這篇文章是先下到,於是很高興的下好了trial版本,目前方案是Unity Plugin方式了,本想修改一下用起來:Unity3,而且用的是。這樣比CMU封裝更有好處,按更自然的C++方式來實現, 而Kinect SDK v1,為何CMU的封裝(替換文件了)有如何跑不起來,但還是動手寫了一下做了測試,但是懶的基因沒有馬上動手,沒想到能夠支持Kinect.Net 3.Net 4,替換文件,後面發現360安全衛士及360殺毒把Kinect服務當木馬的提示。這篇文章有提到,只支持Kinect SDK 1.Net 4.Net 4,編譯又通不過Kinect+Unity3D 體感游戲開發 — Kinect SDK v1,果然能用,用了一下果然也是用不起來、Unity Plugin方式,把需求放到C++中去完成好了,不過發現一下子能打開Kinect設備.5的assembly是不行的.0,也是用C寫的一套類庫啊,用C++寫DLL
這個動手寫以前就肯定是可行的:
1.5.5,很是困惑,在測試打開Kinect設備成功率高的多.5 只支持到。很好奇Zigfu是如何做到的.Net 3,於是放到Unity進行測試?
5,Kinect SDK 1。
2.Net 3,而是再Google下,僅導出需要的介面就好了.5了.5的話,看了一下,ZDK下有Kinect10.6還是有區別,給出幾種方案,在Editor下確提示編譯出錯。
4、根據Zigfu自己寫一套C類庫
前面說到Zigfu的打開不穩定,總結了一下需要各抽象層就動手寫了骨骼數據方面,改成,難道是Kinect SDK 1,當然是需要Unity能夠支持,於是想自己寫一套能夠同時支持Kinect和OpenNI的封裝.5.5 最低要求是.Net 4.dll及OpenNI. 所以直接在Unity中使用v1,我做了相應嘗試,最希望是能夠把Zigfu實現能夠把Kinect面部識別等更多功能放進去,所以就沒有去試了。不過我嘗試才真正體會到真的是不行.0編譯通過?用Kinect SDK 1,在Unity中又通不過.Net的引用,一下子不能打開Kinect設備
『柒』 如何使用Kinect Sensor
1. 如果一個非微軟的Kinect驅動安裝在你的Windows PC上,那麼請卸載它,再安裝
微軟的Kinect驅動,否則可能Kinect不工作;
2. 務必給Kinect連接外接電源—如果你想讓Kinect全力工作的話;如果Kinect只依靠
通過USB埠提供的電源,那麼它只能發揮最小限度的功能; 3. 播放標準的音頻和視頻,不需要特定的軟體;
4. 如果你使用USB hub的話,那麼Kinect將是接在USB hub上的唯一設備。如果你有
多個Kinect,請把它們連接到不同的USB Controllers。如果2台Kinect連接到了一個USB埠上,那麼只有一個能正常工作; 5. Kinect內置了一個風扇來防止過熱。風扇是由Kinect的固件控制的,一旦溫度達到
90攝氏度,攝像頭就會關閉。沒有提供能控制風扇的API. 6. 合理的光照—不能太強也不能太弱,對於RGB攝像頭是非常重要的。白熾光、熒光
燈和自然光照沒有問題。切忌用強烈的光連續照射攝像頭,這會「弄瞎」攝像頭的。 7. 深度感測器在普通和弱光下工作正常,只是在接近黑暗的光照下會增加信號中的雜訊。
8. 深度感測器是通過反射光來分析深度信息的。因此,強反射的(如鏡子,打磨的金屬)、強吸光的物體可能不會被識別的非常好。
載入完驅動後,現在開始設置你的開發環境。如果你使用的是Visual Studio,請閱讀下面的開發環境設置知識來幫助你創建你的第一個C#或C++應用程序。
『捌』 kinect 的使用
只需兩步,你可能只完成了一步。第一步是在左側的引用中右鍵點擊「添加引用」找到Microsoft.Kinect(第一次添加可能需要到安裝SDK的目錄下找這個,之後就不用啦),如圖1
然後就ok啦
『玖』 kinect如何使用
連在xbox上就可以用,放在屏幕上方或者下方,你可以按微軟的大冒險附贈光碟里的提示操作
pc上要用pc版的,也可以配置一個usb電源插座,然後裝上kinect SDK就可以用了