realsenseD435i驅動:
因特爾實感深度攝像頭提供了兩種版本:D415和D435 。而D435i在D435的基礎上增加了一些單元,更适合于ROS機器人的系統位置感覺。
支援的平台:
- Ubuntu 16.04/18.04 LTS(Linux Kernsls 4.4/4.8/4.10/4.13/4.15/4.16)
- Windows 10(Build 15063 or later)
- Windows 8.1*
- Windows 7**
- MacOS(High Sierra 10.13 2)
- Android 7,8
它支援c/c++/python等開發語言,接下來,就直接進入安裝部分:
(安裝過程中不要接相機的USB)
先下載下傳:
http://github.com/intelRealSense/librealsense/realsense/tag/v2.21.0github.com
注冊公鑰:
sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
如果這一步報錯的話,可以在網上查找代理伺服器代入以下指令,執行:
export http_proxy="http://<proxy>:<port>"
然後執行:
Ubuntu 16 LTS:
sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main" -u
Ubuntu 18 LTS:
sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic main" -u
安裝:
sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils
(選裝):
sudo apt-get install librealsense2-dev
sudo apt-get install librealsense2-dbg
最後更新:
sudo apt-get upgrade
運作:
realsense-viewer
可出現圖像則說明驅動安裝成功。
melodic:
Ubuntu18.04下對應ROS為melodic,安裝具體步驟可檢視連結。
(注意有的是選裝,可以不裝)
melodic/Installation/Ubuntu - ROS Wikiwiki.ros.org
在installation部分建議安裝全部:
sudo apt install ros-melodic-desktop-full
OpenCV:
先進入以下連結選擇自己想要使用的OpenCV版本:
Releasesopencv.org
這裡我選用的是OpenCV3.3.1
安裝cmake:
sudo apt_get install cmake
這樣預設下載下傳最新版本(可通過cmake --version檢視版本)
安裝一些依賴:
sudo
可選擇安裝以下(建議安裝):
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
這裡可能libjasper-dev安裝會失敗,可執行以下指令:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
接下來下載下傳兩個軟體包(這可能會花費一些時間):
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
進入opencv目錄進行編譯:
cd ~/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make//也可以使用sudo make -j 8 、sudo make -j4會更快一些
如果cmake不通的話,将cmake這一步換成:
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
安裝:
sudo make install
環境配置:
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
(/etc/ld.so.conf.d/opencv.conf是空檔案,在檔案中寫入/usr/local/lib
運作:
sudo ldconfig
配置bash:
sudo gedit /etc/bash.bashrc
在檔案末尾添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
最後執行以下指令使配置生效并完成更新:
source /etc/bash.bashrc
sudo updatedb
到這裡三種開發工具就下載下傳安裝完成了。
參考連結:
https://dev.intelrealsense.com/docs/installation
https://opencv.org/releases/
melodic/Installation/Ubuntu - ROS Wiki