2015-04-04 42 views
0

在使用kinect處理項目時,我有一個直接從設備集成到Web瀏覽器的想法。我想知道是否有人以前做過這個,或者是否存在某種形式的信息可以說明問題。使用NaCl在瀏覽器中啓用Kinect

更多信息: 我一直在解剖Kinect Fusion應用程序與kinect一起提供,我想知道如何讓瀏覽器直接執行設備三維掃描。我發現了NaCl,它聲稱它可以運行本機代碼,但我不知道它會運行微軟本機代碼(來自Kinect SDK版本2 //我正在使用的代碼)有多好。沒有先前的經驗(使用NaCl),我目前無法想象要採取什麼步驟來實際激活kinect並讓它開始向瀏覽器提供圖像渲染。

我知道存在一些庫允許kinect在其他操作系統上工作,並想知道如果這些庫允許我有一個通用的位圖發送pp :: graphics2d的東西爲nacl(用於圖像顯示) ,然後我需要弄清楚如何將其實際呈現給瀏覽器本身,然後讓它在後臺運行本地代碼以創建3D圖像,然後將其保存到本地計算機。

我想「讓我挖掘堆棧的力量。」我擔心溢出,但是如果不製作一些煎蛋,你就不能打破雞蛋。任何信息,將不勝感激!如果需要更多信息,請詢問我將盡我所能來回答。

回答

0

這不太可能發揮作用,因爲Native Client不允許您訪問操作系統特定的庫。

下面是使用NPAPI允許網頁與本地kinect庫進行通信的庫:https://github.com/doug/depthjs。 NPAPI很快就會被棄用,所以這不是一個長期的解決方案。

它看起來像是有一個開放源碼庫與kinect通信:https://github.com/OpenKinect/libfreenect。這將是一個相當大的工作量,但它看起來應該可以從這個庫中反向工程協議並通過chrome.usb apis在JavaScript中執行通信。

+0

謝謝你的信息:)我會馬上看看這個!我會在他們來的時候發佈任何更新。 – user2414926 2015-04-06 19:24:43

0

嘗試EuphoriaNI。圖書館和一些樣品可在http://kinectoncloud.com/獲得。目前,網站上只發布了AS3的版本。當然,Web的版本要求你在你的計算機上安裝一個服務(它可以是一個瀏覽器插件,也可以是一個瀏覽器插件,並且沒有人喜歡這些:)

相關問題