OpenNI的生產節點 微軟Kinect驅動

2021-05-24 01:21:30 字數 654 閱讀 8788

openni

定義的生產節點,它是乙個單位集,其有乙個生產性角色,處於這樣的過程,來建立自然互動為基礎建立的應用程式所需的資料。每個生產節點可以使用其它較低水平的生產節點(閱讀他們的資料,控制它們的配置等),以及被用於其他更高階別的節點,或由應用程式本身。 範例

應用程式要跟蹤三維場景中的乙個人形的動作。這需要乙個生產節點產生的身體資料,或者,換句話說,使用者產生器。這個特定的使用者產生器從深度產生器獲得資料。深度發生器是乙個生產節點,由乙個感測器實現,這需要從深度感測器得到原始的感官資料(例如,每秒

x幀的資料流)和輸出乙個深度圖實施。

"有意義

"三維資料是指這樣的資料,可以領會,理解和翻譯場景。建立有意義的三維資料,是一項複雜的任務。通常,這首先使用乙個感應裝置能夠產生輸出資料的原始形式。通常,這個資料是乙個深度圖,其中每個畫素是由它從感測器的距離代表。然後用專用的中介軟體來處理這個原始輸出,並產生乙個更高階別的輸出,能夠被應用程式理解和使用。

高層輸出的常見的例子是描述和說明如下::

乙個使用者的手的位置。輸出可以是掌中心(通常稱為'手點

')或指尖。

乙個場景內的形狀鑑定。輸出是這個形狀的關節當前的位置和方向(通常被稱為

'身體資料')。

乙個手勢(例如,揮手)鑑定。輸出是對應用程式警報某個特定的手勢已經發生。

OpenNI 讀取兩個kinect的資料

void check xnstatus result,string step for int i 0 iimagedata,imagemd.data 640 480 3 cvcvtcolor image,imageshow,cv rgb2bgr cvshowimage imagewindow i d...

Kinect的軟體開發方案 OpenNI簡介

之前已經介紹過了微軟給 xbox 360 用的體感輸入裝置 kinect 了 後來也陸續介紹了怎麼樣在 windows 上,透過 openni 來使用 kinect 作一些應用 文章 一 文章二 而接下來則是準備往技術面,來介紹一下,要怎麼樣用 c 來使用 openni 了 不過這一篇,則是在進入到...

微軟推Kinect介面卡,探索人機互動的下乙個可能

近日,微軟推出 kinect介面卡。乙個usb介面便可簡單粗暴地將 xbox one kinect接入 windows 8 和 8.1 機器中。小夥伴們先不用太激動,因為這並不意味著馬上可以在windows上玩xbox遊戲。不過同時推出的kinect sdk 2.0版本,意味著微軟也著手開發人員對w...