支援 64 位元 Windows 的 OpenNI 1.1 版!


OpenNI 推出 1.1 版了!這一次的改版在 Heresy 來看,最重要的就是他終於支援 64 位元 Windows 程式的開發了!

OpenNI 目前是同時放出了 1.1.0.38 的 stable 版、以及 1.1.0.39 的 unstable 版;而 NITE 的部分,也同步地更新到 1.3.1.3 / 1.3.1.4 版。有興趣的人,可以到 OpenNI 的官方下載頁面下載(連結)。

而根據部落格上的說明(《New OpenNI/NITE/PrimeSense Sensor version! 》),其主要更新內容如下:

  • 支援 64 位元 Windows
  • 自動偵測感應器的能力(capabilities,例如解析度、壓縮等等),可以不用再用 XML 擋去寫死這些數值
  • 改善 .Net Wrapper
  • Windows 上的安裝程式由 NSIS 換成 MSI/WIX
  • 將安裝程式分為開發版(development)和發布版(redistribution),後者只包含程式執行時所需要的 dll 檔
  • 更完善地支援多感應器(可以參考 NiViewer)
  • 支援華碩的 WAVI / Xtion(介紹
  • 支援由檔案讀取、儲存 NITE 骨架校正的資料
  • 改善 NITE 的演算法
  • 加入全新的 Unity wrapper,目前是 NITE 的一部分
  • 影像和聲音在 DirectShow 上初步的介面
  • 修正許多錯誤,並加強效能

完整的更新則可以參考 GitHub 上的 Changes 這份文件(連結)。

而如果是使用 Microsoft Kinect 來進行開發的話,也請注意,那就是 Kinect 還是沒辦法使用 PrimeSense 官方的驅動程式,而是要使用修改過的版本才可以。有需要的人,請到 GitHub 下載 AVIN 所修改、編譯的 SensorKinect,其網址為:https://github.com/avin2/SensorKinect;目前最新版為對應官方驅動程式 5.0.1.32 版的 v0.5,請搭配 OpenNI 1.1.0.39 使用。

整個需要的檔案下載:

而安裝的教學,在這邊不重複講了,請參考《在 WIndows 上安裝 Kinect(含 MMD 使用 Kinect 簡易教學)》和《OpneNI + Kinect unstable 版安裝更新(2011/01)》,差別只是在於要把 OpenNI、NITE、SensorKinect 都換成新版而已。至於要安裝 32 位元版還是 64 位元版,就看個人需求了~


OpenNI / Kinect 相關文章目錄

廣告

關於 Heresy
https://kheresy.wordpress.com

20 Responses to 支援 64 位元 Windows 的 OpenNI 1.1 版!

  1. Priecian says:

    請問一下現在的OpenNI驅動官方都沒有提供.exe的封裝安裝程式嗎?
    我找到的只有1.3.4.6版zip版
    我照著readme的方法去build
    Building OpenNI:
    1) Uninstall the previous version.
    2) Go to the directory: “Platform\Win32\CreateRedist".
    x86 32-bit – Run the script: “RedistMaker.bat y 32 y".
    x64 64-bit – Run the script: “RedistMaker.bat y 64 y".
    This will compile and prepare the redist exe files that includes everything.
    3) Install the exe you’ve just made which is located in Platform\Win32\CreateRedist\FinalXX\OPENNI-WinXX-1.X.X.X.exe
    但是我在第三項找不到OPENNI-WinXX-1.X.X.X.exe的相關檔案來安裝
    是否可以指點一下~謝謝

    喜歡

    • Heresy says:

      如果你是要官方版的驅動程式的話,OpenNI 還是有提供編譯好的 binary 啊?
      到這邊找就有了
      http://www.openni.org/Downloads/OpenNIModules.aspx

      不過,你到底是要 OpenNI 的 binary?還是 OpenNI 相容硬體的驅動程式?

      喜歡

      • Priecian says:

        哦~~原來是在這裡下載binary呀…..之前我都找到git去後來都是找到zip檔的版本
        感謝大大指點

        喜歡

  2. osamu says:

    我WIN7 64
    SensorKinect 跟 OpenNI 都是抓 32BIT的
    但是PrimeSensor 有抓到 KINECT audio,camera,motor
    但是OpenNI 的niviewer 卻顯示找不到裝置
    之前用別人提供的舊版都可以用 現在去抓新的就找不到了…

    喜歡

    • Heresy says:

      SensorKinect、OpenNI、NITE 三者的版本要一致,才能正常操作喔~
      從你的描述來看,應該是你沒有更新 SensorKinect 的關係。
      建議你重新抓一下新版的 SensorKinect,重新安裝再來試試看吧~

      喜歡

      • osamu says:

        我 SensorKinect 是抓 v0.7 OpenNI 是抓 1.3.2.3 dev
        我在全部重裝試試看

        喜歡

  3. Daniel Kuo says:

    大大您好您給的載點目前好像都無法下載了請問是否能再給新的連結點下載呢??
    謝謝!!

    喜歡

    • Heresy says:

      這是由於 OpenNI 官網又有放出新版本的關係。

      建議您到 OpenNI 官方網站,那邊可以找到最新版本的下載連結。
      http://www.openni.org/downloadfiles/opennimodules

      喜歡

  4. Al says:

    SensorKinect可以用Linux底下的x64版本來代替喔

    喜歡

    • Al says:

      喔改成嗎
      抱歉 打錯了語意變好多

      喜歡

    • Heresy says:

      不太懂你的意思,你是想把 Linux x64 版的 Driver 拿到 Windows 下用?還是?

      喜歡

  5. 风之杰 says:

    4月18日又出新版了。OpenNI 最新是1.1.0.41版。

    喜歡

    • Heresy says:

      感謝告知。
      這次這個更新的速度真快…

      喜歡

  6. 引用通告: OpenNI 的手勢偵測 « Heresy's Space

  7. Heresy says:

    恩…目前的 SensorKinect 似乎只能對應 32 位元版的 OpenNI
    http://groups.google.com/group/openni-dev/browse_frm/thread/ca54f9e49d39a886

    喜歡

    • Heresy says:

      試過了。由於 SensorKinect 只有 x86 版,所以 x64 的 OpenNI 程式或抓不到裝置。

      喜歡

      • tedseven says:

        原來如此…想請問是否使用x86版….在win7 x64系統下仍可使用?
        此外若要用vs中的x64 compile來編譯裡面的範例是否能行的通呢?
        謝謝!

        喜歡

        • Heresy says:

          可以的。
          x86 版可以正確地在 Windows x64 下執行;實際上,OpenNI 1.0 的時候就是這樣跑的。
          而是否可以編譯,Heresy 還沒試過,不過應該是可以的,只是會在執行時找不到裝置而已。

          喜歡

          • ming says:

            我是win7 64bit的, 可是没有办法装上。一直提示说device is not connected… 我也没有办法装上x86的驱动,系统提示说必须安装64bit的..

            喜歡

          • Heresy says:

            這串回應一開始已經提到了,這是因為 SensorKinect 目前只有 32 位元版,所以 64 位元的程式會抓不到裝置。
            這要等到 SensorKinect 提供 64 位元的驅動程式才能解決。

            喜歡

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: