這個頁面是 OpenNI 1.x 版的相關教學文章。由於 OpenNI 2.0 的架構與介面都和 1.x 差異相當大,所以特別把 OpenNI 1.x 的相關教學,在這邊做個整理,如果有需要的話,可以參考。
OpenNI 和 Kinect 相關文章的總目錄,請參考《OpenNI / Kinect 相關文章目錄》。
-
安裝教學
-
2012 OpenNI 環境/Kinect 安裝教學
強制更換 Kinect 的驅動程式(for OpenNI)
在 WIndows 上安裝 Kinect(含 MMD 使用 Kinect 簡易教學)介紹怎樣透過 OpenNI 在 Windows 的 PC 上安裝 Kinect 來使用,同時也介紹怎樣讓 Miku Miku Dance 用 Kinect 來跳舞。
-
-
課程
-
程式開發
-
Kinect 的軟體開發方案:OpenNI 簡介
OpenNI 在架構上的簡單介紹。
-
OpenNI 的座標系統
-
Map Generator
-
透過 OpneNI 讀取 Kinect 深度影像資料
主要算是介紹 OpenNI 讀取 map generator 最簡單的方式。
-
透過 OpneNI 合併 Kinect 深度以及彩色影像資料
同時擷取 Kinect 的深度、彩色資訊,並透過 Alternative View 這個 Capability,來做視角上的修正。
-
透過 OpenNI 建立 Kinect 3D Point Cloud
將抓到的深度、色彩資訊,透過 OpenNI 提供的函式,轉換回 3D 座標系統。
-
使用 Qt GraphicsView 顯示 OpenNI 影像資料
基本上和上一篇相同,不過這篇是有用 Qt 做圖形介面的版本。
-
Kinect + OpenNI 的深度值
一些 OpenNI + Kinect 的深度資料的特性。
-
修改 User Generator 用來分析的深度影像
OpenNI 的 Mock Node 應用,可以讓 User Generator 讀取修改過的深度資料。
-
-
進階初始化
-
在 OpenNI 管理多個裝置/在 OpenNI 環境同時使用多個 Kinect
在 OpenNI 下,針對多個相容的硬體進行操作。
-
使用 XML 設定檔來初始化 OpenNI
使用 XML 檔,進行 OpenNI 初始化的設定。
-
-
User Generator
-
OpenNI 的 User Generator
OpenNI User Generator 的其他功能,主要是用來當作使用者的 mask、可以用來做去背等功能。
-
透過 OpenNI / NITE 分析人體骨架(上)/透過 OpenNI / NITE 分析人體骨架(下)/
不用校正姿勢的 NITE 1.5使用 OpenNI / NITE 分析人體骨架的說明。
-
OpenNI 人體骨架分析部分補充 / OpenNI XnSkeletonJointOrientation 簡單分析
-
使用 Qt 顯示 OpenNI 的人體骨架
延續之前的範例,這邊是使用 Qt 來顯示 OpenNI 的人體骨架。
-
-
OpenNI 的手勢偵測
使用 OpenNI 偵測 NITE 所提供的手勢。
-
OpenNI 的手部追蹤、外加簡單的滑鼠模擬
使用 Hands Generator 來追蹤手部的位置,並且實作一個簡略(不太實用)的滑鼠模擬器。
-
錄製、重播 OpenNI 擷取到的資料
將 OpenNI 讀取到的資料錄製成 ONI 檔,以便將來重複使用。
-
非標準功能
-
使用 OpenNI 控制 Kinect 的馬達/在 OpenNI 環境下控制 Kinect 的其他硬體功能
非正式功能,不過可以透過 OpenNI 的介面,來控制 Kinect 的馬達以及 LED 燈。
-
-
搭配 OpenCV 使用
-
OpenNI + OpenCV
使用 OpenCV 來做 OpenNI 的深度、彩色影像的後續處理、顯示。
-
OpenNI/Kinect 的手部追蹤、處理
使用 OpenCV 針對手部的深度圖做處理。
-
-
讓 OpenNI 可以透過微軟 Kinect SDK 讀取 Kinect 的資料!
針對微軟正式版 Kinect for Windows SDK 的 kinect-mssdk-openni-bridge透過非官方的「kinect-mssdk-openni-bridge」讓 OpenNI 和 Kinect for Windows SDK 可以同時運作。
-
[…] OpenNI 1.x 教學文章 […]
讚讚
[…] OpenNI 1.x 教學文章 […]
讚讚
[…] 在前一篇《OpenNI 2 簡介》裡,Heresy 大概解釋了 OpenNI 2.0 的基本功能以及他的架構。而接下來的這一篇,就是要來講怎麼寫 OpenNI 2 的程式了~如果是要了解 OpenNI 1.x 版的程式開發的話,請參考《OpenNI 1.x 教學文章》這系列的文章。 […]
讚讚