X3派+大疆無(wú)人機(jī)-SLAM單目建圖.上
X3派+大疆無(wú)人機(jī)-SLAM單目建圖.ROS包制作
X3派+大疆無(wú)人機(jī)-SLAM單目建圖.中(艱難的編譯)
我也不清楚,為啥昨天的文章發(fā)了以后掉了3個(gè)粉絲,對(duì)于我這種18線(可能是180線)的小號(hào)主,掉一個(gè)粉絲我都很傷心,增加三個(gè)我都可以高興一整天。如果有可能,下次取關(guān)前可以給我留一段言,讓我知道是為什么?

編譯了幾次都是出現(xiàn)這個(gè)錯(cuò)

在SLAM上層的編譯腳本里面有這個(gè)語(yǔ)句
使用指令 cp 將當(dāng)前目錄 test/ 下的所有文件復(fù)制到新目錄 newtest 下,輸入如下命令:
cp –r test/ newtest
大概可以知道是這個(gè)庫(kù)的毛病

這個(gè)地方一看就是坑

去看看自Github上面的庫(kù)額度版本
pkg-config --modversion opencv
3.4的版本
/usr/local/lib

頭文件在此

找到了一個(gè)解決的辦法,就是說(shuō)版本的事情

庫(kù)倒是平平無(wú)奇

就是這個(gè)地方的毛病,就是怎么改都編譯不過(guò)

依賴的兩個(gè)庫(kù),我CMake最近好像學(xué)會(huì)了

ORB?ROS2?依賴的庫(kù)

改成這樣

OpenCV 2.4.11 和 OpenCV 3.2**
這里我寫(xiě)個(gè)安裝的腳本
if (( $EUID > 0 )); thenecho " - Please run as root"exitfi# Branch used for opencvCHANNEL='2.4' # 2.4 | 3.4 | master# Create libs folderecho "- Create libs folder"mkdir -p ../libscd ../libs# Install OpenCV from sourceecho " - 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 repositoryecho " - Clone OpenCV repository"cd ~apt install -y gitgit clone https://github.com/opencv/opencv.gitcd opencv# Checkout to version branchecho " - Fetch branch $CHANNEl"git fetchgit checkout $CHANNEL# Building filesecho " - Build OpenCV and Install"mkdir buildcd buildcmake ..make install -j8

這里就試試2.4的版本,保守一點(diǎn)

開(kāi)始燃起來(lái)了
但是opencv3.2是老報(bào)錯(cuò)(編譯錯(cuò)誤),我明天再研究、。
https://www.runoob.com/linux/linux-comm-cp.htmlhttps://github.com/raulmur/ORB_SLAM2/issues/319https://github.com/raulmur/ORB_SLAM2https://github.com/dorian3d/DBoW2