目前碩二,實作的東西是利用深度學習模型來完成電腦視覺相關的任務,要做電腦視覺當然要有眼(攝)睛(影機)。因為要做的是堆疊物體的偵測,需要深度影像,但是kinect停產了...所以我們改用Intel RealSense D435~
不過RealSense的python package要裝在Anaconda,或是windows OS上,有點複雜,花了一點時間才裝好...也害怕以後忘記怎麼裝,因此在這裡紀錄一下
[6/12更新]
已經測試在anaconda直接使用pip安裝pyrealsense2不會有問題
應該是該團隊已經修正為可以簡單安裝的方式
如果使用
pip install pyrealsense2
指令安裝後使用有問題的話
再考慮自己make source的方式
好了廢話完畢,開始安裝
1. Git clone source code
首先去librealsense的github頁面下載或clone source code
(建議用git clone的方式,因為之後make的時候也會需要git,乾脆一次裝好)
2. Make source code
這裡要使用CMake,記得下載CMake Windows Source,解壓縮後打開<cmake path>/bin/cmake-gui.exe
build的destination則在librealsense src code的root directory下新建一個build
Group與Advanced兩個option要記得check
接下進行Configure
Finish之後進行第一次Configure
(這邊可能會發生CMake Error could not find git for clone of libusb,解決方式一是我一開始提到的安裝git,另一個方式是在error發生之後,在BUILD中,取消勾選BUILD_WITH_TM2,不過因為有看到有人說取消勾選並不會解決問題,所以我安裝git)
然後會出現一堆紅色底的configuration,
將BUILD>BUILD_PYTHON_BINDINGS勾選起來,再按一次Configure
然後又有error!!
在Ungrouped Entries>PYTHON_EXCUTABLE欄位中
填上你的conda environment中的python.exe路徑
以我電腦上的路徑就是C:\Users\(User name)\Anaconda3\envs\(Env name)\python.exe
然後就可以Generate VS專案
Generate好之後,點Open Project,VS就會被開啟,直接按Debug/Compile
等一段時間之後就make好了~
3. Install package to Anaconda virtual environment
make完成後,在librealsense/build/Debug中會有下列幾個檔案
"pybackend2.cp36-win_amd64.pyd"
"pyrealsense2.cp36-win_amd64.pyd"
將這兩個檔案的檔名更改成
"pybackend2.pyd"
"pyrealsense2.pyd"
接下來將這兩個檔案和"realsense2.dll"複製到C:\Users\(User name)\Anaconda3\envs\(Env name)\DLLs
還有"realsense2.lib"複製至C:\Users\(User name)\Anaconda3\envs\(Env name)\libs
4. Test installation
實際跑librealsense的python example看看有沒有裝成功
(env_name) D:\RealSense\librealsense\wrappers\python\examples>python python-tutorial-1-depth.py
出現以下畫面就是成功了!
感覺以後就會常常用到,因此做個紀錄,也希望幫助到大家
Reference: https://github.com/IntelRealSense/librealsense/issues/1657
感謝分享,不過想請問一下,有沒有更簡便的做法呢?
回覆刪除一定需要親自編譯source code嗎?
抱歉晚回
刪除其實是可以直接用pip裝(一樣是anaconda)
pip install realsense2 ((印象中
之前在其他電腦有試過也成功
這個是如果用pip裝有問題的話
或是要對source code做一些修改
可以用這個方式裝上去
應該是pip install pyrealsense2
刪除我目前了解的情況是 支援pip install的有2.7 & 3.6
刪除3.7的pip支援正在製作中
我正在嘗試把realsense安裝到QGIS內的python3.7上面
你好,請問在mac安裝也是使用相同步驟嗎
回覆刪除很類似但是有點不一樣
刪除這邊整理出來給您參考
https://jennyli6079633.blogspot.com/2019/07/macos-anaconda-intel-realsense-python.html