天天看點

Ubuntu16.04下,添加Intel Realsense工具包到Unity項目

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載 http://blog.csdn.net/xiaobao0211/article/details/79613758

從開始研究Intel Realsense到現在已經大概有三個多月,慢慢有了一些自己的心得,準備整理一下,發一個系列的文章,希望可以幫到正在學習相關内容的大家,畢竟現在和realsense相關的參考材料太少了,尤其中文材料更是少得可憐。

作為一個unity3D小白,最近由于需要在ubuntu用到unity和realsense,是以就開始了一番研究。

那麼我們就從最基礎的開始做起吧,這篇博文主要就是講要怎麼在Ubuntu16.04的環境下,将Intel Realsense工具包到Unity項目中。

1.    在ubuntu16.04的環境下安裝unity3D

Unity3d的Ubuntu版本可以從:https://forum.unity3d.com/threads/unity-on-linux-release-notes-and-known-issues.350256 這個網站上擷取到需要的版本。

我一開始選擇的是unity-editor-5.1.0f3+2015082501_amd64.deb這個版本,安裝成功了,但是在打開程式,輸入使用者名和密碼之後,繼續的按鍵怎麼都按不了,具體原因不清楚,可能是因為版本相容的問題;

Ubuntu16.04下,添加Intel Realsense工具包到Unity項目

後來我又下了unity-editor-5.5.0f3+20161125_amd64.deb這個版本,應該是該網站中對應能打開的下載下傳連結中版本最新的,安裝之後,就可以順利打開了;

打開之後界面如下:

Ubuntu16.04下,添加Intel Realsense工具包到Unity項目

(注意到目前的界面下方的Asserts檔案夾是空的,後面會用到)

2.    按照github上librealsenseSDK裡面的wrappers/unity/readme.md來講Realsense裝置添加到Unity場景中,具體步驟如下(readme裡面講得還不夠清楚,下面步驟是我自己研究出來的,盡可能詳細說清楚每一步):

①    在unity中建立project,取名為RealsenseUnity,會發現在相應路徑下出現了對應工程名的檔案夾,檔案夾裡的内容如下所示:

Ubuntu16.04下,添加Intel Realsense工具包到Unity項目

②    将Realsense SDK2.0的安裝包導入RealsenseUnity的工程中;

按照readme中的做法是下載下傳并安裝RealSense SDK 2.0,然後把檔案從安裝位置複制到項目各自的檔案夾中或者另一種方法;

Ubuntu16.04下,添加Intel Realsense工具包到Unity項目

去下載下傳RealSense SDK 2.0,會有下面幾個選項

Ubuntu16.04下,添加Intel Realsense工具包到Unity項目

記得要選擇Source code(zip)的,因為Sourcecode(tar.gz)裡面沒有和unity有關的版塊。

下載下傳完之後,解壓安裝(正常的cmake安裝就行)

安裝完之後你會發現并沒有readme說的Intel.RealSense.dll,也沒有realsense2.dll;

雖然一臉懵逼,但工作還是要繼續進行,想辦法吧~

後來我又反複去看解壓安裝好的librealsense-2.10.1,發現裡面有這幾個檔案

Ubuntu16.04下,添加Intel Realsense工具包到Unity項目

我就抱着嘗試的心态試了一下,我把這幾個檔案拷到RealsenseUnity工程的Assets檔案夾中,發現unity有了一個載入檔案的進度條,載入完之後,在界面下方的Asserts檔案夾裡多了剛剛複制進去的檔案。

Ubuntu16.04下,添加Intel Realsense工具包到Unity項目

這樣就算導入成功了,接下去就是去嘗試realsense提供的樣例了,這部分在之後我可能會再寫一篇博文。

其實上面幾個檔案在librealsense SDK裡面也有,是以把RealsenseSDK2.0的安裝包導入RealsenseUnity的工程中最簡單的方法就是:

将librealsense-master/wrappers/unity/Assets裡的所有檔案拷貝到RealsenseUnity工程的Assets檔案夾中就可以。