在去年年底,Apple 正是地收購了 PrimeSense,而這也代表了 OpenNI 這個社群的主要維護廠商已經被納入了 Apple 的勢力之下;基於 Apple 本身的一貫策略,大部分的人都對 PrimeSense 的深度感應器是否能繼續出貨、OpenNI 是否有辦法繼續維持下去,抱持的悲觀的態度。
而前幾天,OpenNI 官網也出現壞消息了…現在在官網首頁,就可以看到下面這張名為「gameover」的公告圖片了:
在去年年底,Apple 正是地收購了 PrimeSense,而這也代表了 OpenNI 這個社群的主要維護廠商已經被納入了 Apple 的勢力之下;基於 Apple 本身的一貫策略,大部分的人都對 PrimeSense 的深度感應器是否能繼續出貨、OpenNI 是否有辦法繼續維持下去,抱持的悲觀的態度。
而前幾天,OpenNI 官網也出現壞消息了…現在在官網首頁,就可以看到下面這張名為「gameover」的公告圖片了:
如果有再注意體感操作、或是深度攝影機這一塊領域的話,應該會注意到最近的一個大新聞,那就是 Apple 已經證實、他們以 3.6 億美元左右的價錢、把製作過第一代 Kinect 的深度感應器廠商 PrimeSense(官網) 買下來了!
主要的消息來源應該是 All Things D 的《Apple Confirms Acquisition of 3-D Sensor Startup PrimeSense》一文,而現在也有不少中文的相關消息了~有興趣的可以參考:
3D Systems 這家公司(官網)應該算是在家用 3D 印表機的市場上、滿有名的一家廠商;而 Heresy 這邊,日前也有拿到該公司的一台 CubeX Trio 3D 印表機。
而現在,3D Systems 也開始投入 3D 掃瞄的領域了~該公司日前推了他們的第一款消費級、售價 399 美元的手持 3D 掃描器:Sense 3D scanner,其官方網站為:
這款感應器基本上是使用 PrimeSense 的 Carmine 1.09 這款短距離用的深度感應器,在 PrimeSense 官網也有為他做簡單的介紹,有興趣的話可以參考《Capture the world like never before with Sense》。
OpenNI 在上個月底,把 OpenNI 2 的版本升級到了 2.2.0.32 Beta,算是一個小更新。而這兩天,OpenNI 又再度放出了更新,不過很遺憾,這次的更新還是沒有更新到開發支線上的 OpenNI 2.3、而是一個小版號的修改、升級後是變成 2.2.0.33 Beta、只差了最後一個數字。
檔案一樣可以在 OpenNI 官網下載:http://www.openni.org/openni-sdk/
至於這次從 2.2.0.32 升級到 2.2.0.33 改了什麼?基本上…感覺應該是完全沒改啊…就算是去翻 GitHub 上的更新紀錄(頁面),也只有看到修改「notice」這個文件的紀錄、以及修改版本編號的紀錄而已;感覺在程式上,應該是沒有去動吧?所以要不要更新,就自己決定吧…更新的意義應該不是很大就是了。
在今年四月的時候,PrimeSense 已經有針對他的 Carmine 1.08x 系列的感應器,放出韌體更新了~當時的版本,是 V5.8.14 。在 Heresy 來看,他最重要的一點,就是針對早期出貨、對於 USB 3.0 支援沒這麼好的 ASUS Xtion 系列感應器,做出了相容性的更新。
而這幾天,PrimeSense 除了對 Carmine 1.08x 系列,放出新的 V5.8.22 外,也針對短距離的 Carmine 1.09、釋出了版本編號為 V5.9.2 的韌體了~
從微軟在 2010 年底推出 Kinect 到現在,也已經快三年了。雖然微軟最初並沒有打算把這東西推到 PC 上,但卻還是帶起了這一波深度感應器/體感的熱潮;除了 Kinect 系列 感應器外,ASUS 和 PrimeSense 也各自都推出了採用相同技術的感應器。
除此之外,像是 Intel 和創新未來、Duo,或是不算單純深度感應器的 Leap Motion,都有越來越多的廠商,投入這個市場。而除了 PrimeSense 的 Light Coding、或是下一代 Kinect 會使用的 ToF 技術外,其實還有相當多的深度取樣技術;像是以 Heresy 自己所知,目前國內也有數家廠商,都有正在以各種技術、來開發自己的深度感應器。
而這次介紹的「Structure Sensor」這款深度感應器,則是由 Occipital(官網)這家公司所開發,正在 KickStarter 上集資的一款平板專用的深度感應器!他在 KickStarter 上的網頁是:Structure Sensor: Capture the World in 3D。
在 OpenNI 1 的時候,Heresy 曾經在《OpenNI 的手部追蹤、外加簡單的滑鼠模擬》一文章,介紹過 OpenNI 1.x 的 HandsGenerator,並用他來做簡單的滑鼠模擬功能;而在當時,是直接使用 OpenNI 定義的「click」手勢,來當作左鍵,不過效果並不是很好…
而這一篇呢,Heresy 則是試著在 OpenNI 2 的環境下,使用 PrimeSense NiTE 2 的 HandTracker 來追蹤手的位置,並用 PrimeSense 另一套 middleware Grab Detector,來透過「grab」這個手勢,作為滑鼠左鍵的觸發條件。完整的範例程式,已經放到 Heresy 的 OpenNI 2 範例程式集裡面了,有興趣的話可以到 http://sdrv.ms/14VWxlb 下載。
這一篇,算是稍微整理一下近期的 OpenNI 2 相關資訊的更新。
首先,是 Heresy 自己的網站的部分。之前雖然有弄一篇《OpenNI / Kinect 相關文章目錄》來做為總目錄,不過其實有一段時間沒更新了,新的文章也沒有加進去…前幾天,終於花了一點時間,又整理了一下;這次,除了把相關資訊補上之外,同時也把 OpenNI 2、以及對應的 middleware 的文章,獨立成一篇《OpenNI 2.x 教學文章》了~
另外,《OpenNI 2 & NiTE 2 課程投影片與範例》這邊所提供的投影片以及範例程式,也有再根據 OpenNI 2.2 的改變,做了一些對應的修改;有興趣的話可以參考看看。
OpenNI 版本又更新了~之前由於新的 2.2 Alpha 版似乎是有一點問題,所以官網又把 2.1 Beta 放回來,變成雙線進行的,而現在則是再次把 2.1 拿掉、並讓 2.2 由 Alpha 變成 Beta 了~(GitHub 上的 master 也變成 2.2 了)
不過,版本編號和上次 2.2 的版本一樣,還是 2.2.0.30,所以理論上應該是沒什麼明顯的修改?而下載的頁面,還是一樣在老地方:
另外,同時 NiTE 2.2 Beta 也在這幾天做了更新,版本編號是 2.2.0.5,不知道是不是對應新的 OpenNI 做修改?
(話說,Heresy 也沒再認真追 NiTE 的版本,所以也不確定他之前的版本編號…)
OpenNI 2 和 NiTE 2 已經推出好一段時間了,在這段期間裡面,雖然 OpenNI 2 算是有滿完整的教學、文件等資源,但是比較可惜的,是 NiTE 2 基本上只有 API 文件(C:\Program Files\PrimeSense\NiTE2\Documentation)、以及範例程式可以參考,對於很多初學者來說,應該會滿困擾的。
不過實際上,由於 NiTE 2 的程式使用邏輯和概念,和 OpenNI 2 是相同的,所以其實稍微看一下範例程式和 API Reference,要使用應該還是沒問題的!
而現在,PrimeSense 終於在官方網站上,放出了 NiTE 2 的教學文件了~他的網頁是:
最下方有個《NiTE™ 2 API Programmer Tutorial Guide》的 PDF 檔案連結,就是他提供的教學文件了。有興趣的人,可以抓來看看。