該組織創建於2010年11月,網站與12月8號正式公開。主要成員之一是primesense公司,Kinect的核心晶片正是這家公司提供的。(其他成員還有:開發ROS的機器人公司willow Garage,以及遊戲公司Side-Kick)。
OpenNI(開放自然互動)是一個多語言,跨平台的框架,它定義了編寫應用程式,並利用其自然互動的API。OpenNI API由一組可用來編寫通用自然互動套用的接口組成。OpenNI的主要目的是要形成一個標準的API,來搭建以下兩方面之間通信的橋樑:
1、視覺和音頻感測器(包括分析周圍環境的設備);
2、視覺和音頻感知中間件(用於實時的記錄音頻和視覺分析的數據並理解它們的軟體組件)。
例如,一個中間件可以接收一副有人的圖像,計算並返回人手掌在圖像中的位置。OpenNI提供了一組基於感測器設備的API,以及一組由中間件組件實現的API。通過打破感測器和中間件之間的依賴,使用OpenNI的API編寫應用程式就不需要額外的努力去處理由不同的中間件共存帶來的問題(跨平台)。
OpenNI的API還允許開發人員直接基於最原始的數據格式編寫中間件上層的算法,而不管這些數據是由哪個感測器設備產生的。同時OpenNI的這種機制給了感測器製造商一個充分的自由空間去製造自己的感測器而不用考慮上層OpenNI兼容的應用程式。
OpenNI API使得自然互動套用開發人員通過感測器輸出的標準化了的數據類型來處理真實的三維數據(這些標準化的數據類型可以表示人體全身,手的位置,或者僅僅是一個含有深度信息的像素圖等)。編寫應用程式的時候不用考慮感測器或中間件供應商相關的細節。
OpenNI是微軟的xbox 360配件kinect,在PC上的開源驅動必須安裝的一個API。