Ubuntu 18.04安裝D435i編譯環境--cmake ../ -DBUILD_EXAMPLES=true出錯等填坑

請叫我無心小和尚發表於2020-09-27

參考https://blog.csdn.net/Lynn_mg/article/details/103149489
ubuntu18.04版本為D435i搭建編譯環境時需要安裝RealSense SDK以及安裝RealSense-ROS
修改hosts全線也改動不了
本文針對參考上述部落格出現的問題作簡要解釋。
安裝RealSense

  1. 下載source
git clone https://github.com/IntelRealSense/librealsense
cd librealsense

要是一直下載不了的話 可以直接在官網上下載拷貝到ubuntu文件下

  1. 安裝依賴項
sudo apt-get install libusb-1.0-0-dev pkg-config
sudo apt-get install libudev-dev pkg-config libgtk-3-dev
sudo apt-get install libglfw3-dev
sudo apt-get install libssl-dev
  1. 安裝許可權指令碼
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger 

以上三步驟均不會出現太大問題,若是卡的話就早上早早安裝
4. 編譯安裝

mkdir build
cd build
cmake ../ -DBUILD_EXAMPLES=true
make
sudo make install

  1. 其中的cmake …/ -DBUILD_EXAMPLES=true我一直卡在瞭如下圖環節
    在這裡插入圖片描述
    為此絞盡腦汁,終於找到了解決辦法–不需要翻牆 只需要做完改動多試幾次
    只需要在你的 librealsense資料夾找到CMakeLists.txt 註釋部分程式碼即可—我的是在/home/wuxin/文件/librealsense
    在這裡插入圖片描述
    在這裡插入圖片描述 只要將這段程式碼用#註釋掉即可,再在ubuntu執行cmake …/ -DBUILD_EXAMPLES=true多試幾次就好
  2. 測試–記得插入攝像頭
cd examples
cd capture
./rs-capture 

安裝RealSense-ROS
1.直接在~/catkin_ws/src目錄下從github下載相關的包 具體步驟

git clone https://github.com/IntelRealSense/realsense-ros.git
git clone https://github.com/pal-robotics/ddynamic_reconfigure.git
cd ~/catkin_ws && catkin_make

 2.測試

開啟一個新終端執行以下命令 你就會在GUI頁面看到你的攝像機的畫面啦

roslaunch realsense2_camera demo_pointcloud.launch 

相關文章