發現了一個非常不錯的關於自然互動OpeNI2+NiTE2的資源,非常感謝Heresy,這裡分享連結:
OpenNI 2.x 教學文章(轉載自:Heresy部落格,地址:https://kheresy.wordpress.com/index_of_openni_and_kinect/documents-of-openni-2-x/)
為了個人閱讀方便,複製了具體內容如下:
這個頁面是OpenNI 2.x 版的相關教學文章。由於OpenNI 2.x 的架構與介面都和1.x 差異相當大,所以特別把OpenNI 2.x、以及一些對應的middleware library 的相關教學,在這邊做個整理,如果有需要的話,可以參考。
OpenNI和Kinect相關文章的總目錄,請參考《OpenNI / Kinect相關文章目錄》。
首先,這邊是OpenNI 2 的課程投影片與範例程式介紹;主要是針對OpenNI 2 和NiTE 2 做介紹。
下面是OpenNI 2 的教學文章:
-
2013 OpenNI簡介
OpenNI 2簡介OpenNI 2.0 的基本功能、架構介紹,包含了簡單的安裝說明。
-
OpenNI 2基本程式範例 / OpenNI 2的錯誤處理
從VisualStudio 2010 的專案設定說明開始,一個最簡單的OpenNI 2.0 讀取深度資料的範例程式。
-
OpenNI 2 VideoStream 與Device 的設定與使用
用OpenCV 畫出OpenNI 2 的深度、彩色影像
說明在讀取深度彩色影像時的引數設定方法(包含解析度),另外也簡單介紹把資料轉換成OpenCV 和Qt 的格式的方法。
-
OpenNI 2 的座標系統轉換
使用CoordinateConverter 來進行OpenNI 2 的彩色、深度、世界座標系統之間的轉換。
-
OpenNI 2 的資料錄制與重播
把資料錄成ONI 檔案、以及撥放ONI 檔案的教學。
-
在OpenNI 2 環境下使用多個Device
列出OpenNI 的硬體、並使用特定硬體的教學。
-
OpenNI 2 的Listener 模式
-
OpenNI 2對Kinect的支援
OpenNI 2的Kinect驅動模組加強版針對OpenNI 2 對於Kinect for Xbox 360 / Kinect for Windows 感應器的支援性,做一些說明。另外也有補強版的驅動程式模組,可以用來替換本來的版本。
-
OpenNI 2 的Driver 模組(概念)
如果要使用其他的感應器的話,可以看看這些非OpenNI 官方的驅動程式模組:
-
Virtual Device for OpenNI 2
OpenNI 2 用的虛擬裝置,可以用來彌補OpenNI 2 沒有OpenNI 1 的mock node 的缺憾。
-
在OpenNI2 環境使用Webcam 來讀取彩色影像:WebCam4OpenNI2
透過OpenCV 來讀取一般Webcam 的畫面,來讓OpenNI 使用;不過,只支援彩色影像。
-
OpenNI 2 用的Intel Perceptual Computing 驅動程式模組
透過Intel Perceptual Computing SDK、來讀取Creative Senz3D的資料。
另外,文中也有給SoftKinetic的感應器用的驅動程式模組。 -
OpenNI2-Kinect2Driver
Kinect for Windows SDK v2 開發者預覽版的驅動程式模組。
接下來,下面則是Middleware library 的部分。
-
PrimeSense NiTE 2
-
PrimeSense Grab Detector
-
3Gear Systems Finger-Precise Tracking
其他工具介紹: