Home People Research Blog Courses Links Search Download
NCHC

Blog

Blog 最新文章

  1. 提供新版 Edge 的 HoloLens 2 Insider Preview
    2021/01/20 08:55
  2. Facebook Oculus Quest 2 開箱文
    2021/01/13 14:19
  3. GitLab 手動執行 pipeline 的預輸入變數
    2021/01/04 11:14

Blog 最新回應

  1. 謝謝你提供的資訊...
    2021/01/17 17:40
  2. MSVC 也是有在進步的 XD...
    2020/12/24 15:55
  3. “如果不想另外定義一個 struct 的........
    2020/12/24 15:49

Keyword 關鍵字

iFlyover CUDA OpenVR OpenCL Oculus Rift S HTC Vive Pro git 3d print C++14 Java C++14 Qt Pandas Boost VR OpenXR HTC Vive C++20 Python OpenGL CubeX 資料視覺化 Oculus PHP svn C++ HTC Vive Focus xml Docker ASUS Xtion NiTE2 GitLab javascript Pandas Oculus Quest 2 OpenMP Kinect OpenNI2 C++11 Python OpenCV WebGL 開放資料 Docker OpenNI VR Windows MR C++17 Vulkan 資訊地圖 MR Valve Index HoloLens 2 開放資料 3D立體

類別:技術相關 » 技術研究
文章發表|我要回應|RSS訂閱

OpenNI 2 & NiTE 2 課程投影片與範例

在去年,Heresy 曾經在幾個地方開過 OpenNI 1 的課程,後來也有將自己編製的投影片與範例程式放出來,有興趣的可以參考《3D 體感應用研習工作坊 課程投影片與範例程式》這篇文章。

而在去年年底,OpenNI 推出 2.0 版後,Heresy 除了開始研究、並寫部落格文章外,一樣也有在進行教材的規劃。而目前雖然還沒有舉辦過公開的課程,不過實際上教材已經算是準備到一個段落、並有在兩所大學的課程使用了。

目前 Heresy 把投影片和範例程式的檔案都放在:

http://sdrv.ms/ZkgMXc

如果有需要的話,應該可以參考看看了~基本上,因為教材的部分大多都是比部落格文章晚寫的,所以理論上會更完整、更正確。 :p

除了 OpenNI 1 和 OpenNI 2 本身的差異外,和之前的教材一個比較大的不同,在於範例程式的部分,Heresy 放棄了比較繁瑣、檔案很多的 Qt,而改採用相對簡單的 OpenCV,來做為 2D 上顯示的函式庫。

所以,這個版本的教材,主要就是:

  • 以 Windows Visual C 2010 / 2012 為開發環境
  • 以 OpenCV 與 OpenGL(freeglut)為圖形、互動的介面
  • 針對 OpenNI 2.x、PrimeSense 2.x 的基本使用進行說明

目前的課程目錄,大致上是:

  • 體感操作與深度感應器
  • OpenNI
    • OpenNI 簡介
    • OpenNI 安裝與基本設定
    • OpenNI 基本範例
    • OpenNI 設定
  • NiTE
    • NiTE 簡介
    • NiTE UserTracker
    • NiTE HandTracker
  • OpenNI
    • 錄製、撥放與裝置管理
  • 體感軟體開發的注意事項

不過,之後也可能會視狀況再做修改、調整。

而範例程式的部分,如果要使用的話,也請先參考 readme.docx 這個檔案,裡面有針對檔案結構、以及使用前需要做的設定做說明。

另外,由於 Heresy 目前也還在斷斷續續地進行教材的修改,所以不管是投影片或示範例程式,可能不時地會有更新;如果想知道有那些東西被修改、改了哪裡,就請參考各自的 readme 文件,這次 Heresy 會比較詳細地去記錄更新歷程,以利大家追蹤。

至於今年會不會有對外公開的課程?個人是希望有啦~但是目前還沒定案。如果真的有舉辦課程的話,到時候的內容,基本上就會是以這份教材為主。如果大家對教材的內容、編排有任何建議、或是發現有任何錯誤、問題的話,也都歡迎於本文下方留言、來提供你的想法。

最後,這份教材基本上 Heresy 是基於知識分享的理念把他公開了,不過如果要拿來使用的話,也麻煩先知會 Heresy 一下。

張貼者:heresy於2013/03/22 11:19 上午有4則回應,瀏覽次數:2,552次
shimingD 於 2013/03/25 13:26 下午 回應:
感谢作者的无私分享
fruitcandy20313 於 2013/04/30 16:23 下午 回應:
電腦64位元,將OpenNI-Windows-x64-2.1.0、NiTE-Windows-x64-
2.0.0的Redist檔案拉進範例中,錯誤從(遺失OpenNI2)變成(0xc000007b)無法使用範例程式。
(VS 2010也重灌兩次)
作者作者heresy 於 2013/04/30 17:11 下午 回應:
to fruitcandy20313

是每一個範例都這樣嗎?可以的話,請先使用 x86(win32)的版本進行測試 O01 這個範例。
fruitcandy20313 於 2013/04/30 17:19 下午 回應:
有兩個Program Files 一個64位元一個86,改灌OpenNI-Windows-x86-2.1.0、NiTE-Windows-x86-
2.0.0範例就都能跑了((感謝解答))

-- TOP --

我要回應
* 身份  訪客 (暱稱:)
 本篇文章作者 (帳號:密碼:)
* 內容      
很高興 悲傷 震驚 疑惑 大笑 發瘋 傷心
* 留言密碼 (請輸入下方圖片中去除前、後位數的數字,共五碼。)
說明 1. * 表示必填欄位。
2. 不支援HTML Tag。
   

-- TOP --

© Visualization and Interactive Media Laboratory of NCHC, 2007 - 2021, All Rights Reserved. Contact E-mail