X3派+大疆無人機-SLAM單目建圖.上
X3派+大疆無人機-SLAM單目建圖.ROS包制作
X3派+大疆無人機-SLAM單目建圖.中(艱難的編譯)
我也不清楚,為啥昨天的文章發(fā)了以后掉了3個粉絲,對于我這種18線(可能是180線)的小號主,掉一個粉絲我都很傷心,增加三個我都可以高興一整天。如果有可能,下次取關前可以給我留一段言,讓我知道是為什么? 編譯了幾次都是出現(xiàn)這個錯 在SLAM上層的編譯腳本里面有這個語句 使用指令 cp 將當前目錄 test/ 下的所有文件復制到新目錄 newtest 下,輸入如下命令: 大概可以知道是這個庫的毛病 這個地方一看就是坑 去看看自Github上面的庫額度版本 pkg-config --modversion opencv
3.4的版本 頭文件在此 找到了一個解決的辦法,就是說版本的事情 庫倒是平平無奇 就是這個地方的毛病,就是怎么改都編譯不過 依賴的兩個庫,我CMake最近好像學會了 ORB ROS2 依賴的庫
改成這樣 OpenCV 2.4.11 和 OpenCV 3.2** 這里我寫個安裝的腳本 #!/bin/bash
if (( $EUID > 0 )); then echo " - Please run as root" exit fi
# Branch used for opencv CHANNEL='2.4' # 2.4 | 3.4 | master
# Create libs folder echo "- Create libs folder" mkdir -p ../libs cd ../libs
# Install OpenCV from source echo " - Installing Dependencies" apt install -y cmake gcc g++ python3-dev python3-numpy libavcodec-dev libavformat-dev libswscale-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgtk-3-dev libpng-dev libjpeg-dev libopenexr-dev libtiff-dev libwebp-dev
# Clone the repository echo " - Clone OpenCV repository" cd ~ apt install -y git git clone https://github.com/opencv/opencv.git cd opencv
# Checkout to version branch echo " - Fetch branch $CHANNEl" git fetch git checkout $CHANNEL
# Building files echo " - Build OpenCV and Install" mkdir build cd build cmake .. make install -j8
這里就試試2.4的版本,保守一點 開始燃起來了 但是opencv3.2是老報錯(編譯錯誤),我明天再研究、。
https://www.runoob.com/linux/linux-comm-cp.html
https://github.com/raulmur/ORB_SLAM2/issues/319
https://github.com/raulmur/ORB_SLAM2
https://github.com/dorian3d/DBoW2
|