今天在虛擬機器ubuntu16.04上又來了一遍,記錄之
sudo apt-get install g++
sudo apt-get install cmake
sudo apt-get install kdevelop
sudo apt-get install libeigen3-dev
eigen的標頭檔案:/usr/include/eigen3/
eigen沒有庫檔案
解壓slambook/3rdparty中的pangolin,進入解壓後的檔案
亦或者git clone
cd pangolin
makdir build
cd build
cmake ..
出錯apt-cache search glew
sudo apt-get install libglew-dbg libglew-dev libglew1.13 libglewmx-dbg libglewmx-dev libglewmx1.13 glew-utils 等等........
cmake ..
make
sudo make install
這樣雖然安裝好了,但是執行會出錯
根據部落格:還有github上的討論:解決辦法如下:
進入pangolin的cmake工程根目錄,pangolin-master/src/display/device/display_x11.cpp 檔案,ctrl+f找到glx_sample_buffers,注釋兩行**。
static int visual_attribs =
;
然後進入slambook/ch3/visualizegeometry:
mkdir build
cd build
cmake ..
make
./visualizegeometry //成功
sophus庫只須編譯即可, 無須安裝。
解壓slambook/3rdparty中的sophus,進入解壓後的檔案
mkdir build
cd build
cmake ..
make
然後進入ch4
cd slambook/ch4/usesophus
mkdir build
cd build
cmake ..
make
./usesophus
opencv標頭檔案:/usr/local/opencv
opencv庫檔案:/usr/local/~
先安裝依賴項
sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev libtbb-dev
cd slambook/3rdparty/opencv-3.1.0
mkdir build
cd build
cmake ..(這一步會出錯參考下邊)
make
sudo make install
如果是ubuntu14,則可以使用以下命令
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all
但如果是ubuntu16及以上版本,則使用以下命令
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-dev
然後cd slambook/ch5/joinmap
mkdir build
cd build
cmake ..
make
cd ..
build/joinmap
pcl_viewer map.pcd
然後彈出需要安裝pcl-tools
sudo apt install pcl-tools
pcl_viewer map.pcd(成功)
安裝ceres依賴項
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.4 libgflags-dev libgoogle-glog-dev libgtest-dev
然後進slambook/3rdparty/ceres
mkdir build
cd build
cmake ..
make
sudo make install
然後進slambook/ch6/ceres_curve_fitting
mkdir build
cd build
cmake ..
make
./curve_fitting(成功)
sudo apt-get install libqt4-dev qt4-qmake libqglviewer-dev libsuitesparse-dev libcxsparse3.1.4 libcholmod3.0.6
進slambook/3rdparty/g2o
mkdir build
cd build
cmake ..
make
sudo make install
然後進slambook/ch6/ceres_curve_fitting
mkdir build
cd build
cmake ..
make
./curve_fitting(成功)
結束 Ubuntu裝完後需要做的事
剛剛安裝的虛擬機器,使用的ubtun系統,進如作業系統後,簡單地嘗試了一下,發現無法進行su命令,提示 authentication failure 這個問題產生的原因是由於ubtun系統預設是沒有啟用root使用者的,需要我們手工進行操作,在命令列介面下,或者在終端中輸入如下命令 sudo pas...
重灌ubuntu後要做的幾件事情
root 帳號 sudo passwd root bashrc alias cls clear screen vimrc 安裝vim後修改.vimrc檔案內容如下 高亮顯示匹配的括號 set showmatch 繼承前一行的縮排方式,特別適用於多行注釋 set autoindent 為c程式提供自動...
Ubuntu 16 04LTS安裝後需要做的事
ubuntu安裝時,一定要拔掉網線,不然系統會卡在時間設定頁面無法進行!1.安裝完成後是沒有root許可權的,可以通過以下方式獲取 keith keith aspire 4745g sudo i sudo keith 的密碼 root keith aspire 4745g sudo passwd 輸...