DSO安裝與調試


1.DSO安裝

1.1.源碼下載

git clone https://github.com/JakobEngel/dso

1.2.依賴安裝

1.2.1.suitesparse and eigen3

sudo apt-get install libsuitesparse-dev libeigen3-dev

1.2.2.OpenCV

sudo apt-get install libopencv-dev

1.2.3.Pangolin

Install from https://github.com/stevenlovegrove/Pangolin

1.2.4.ziplib

sudo apt-get install zlib1g-dev
cd thirdparty
tar -zxvf libzip-1.1.1.tar.gz
cd libzip-1.1.1/
./configure
make
sudo make install
sudo cp lib/zipconf.h /usr/local/include/zipconf.h   # (no idea why that is needed).

 1.3.源碼安裝

cd dso_beta
    mkdir build
    cd build
    cmake ..
    make -j

1.4.程序運行

使用方法:

    bin/dso_dataset \
        files=XXXXX/sequence_XX/images.zip \
        calib=XXXXX/sequence_XX/camera.txt \
        gamma=XXXXX/sequence_XX/pcalib.txt \
        vignette=XXXXX/sequence_XX/vignette.png \
        preset=0 \
        mode=0

示例:

sequence_11
bin/dso_dataset \
    files=~/Downloads/Dataset/TUM/Mono_VO/sequence_11/images.zip \
    calib=~/Downloads/Dataset/TUM/Mono_VO/sequence_11/camera.txt \
    gamma=~/Downloads/Dataset/TUM/Mono_VO/sequence_11/pcalib.txt \
    vignette=~/Downloads/Dataset/TUM/Mono_VO/sequence_11/vignette.png \
    preset=0 \
    mode=0

 

2.DSO_ROS安裝

2.1.源碼下載

由於非ROS版的dso做了修改,所以,下面的方法將會出現錯誤:

cd ~/catkin_ws/src  #catkin Workspace
git clone -b catkin https://github.com/LinHuican/dso_ros

 因此,修改為如下代碼:

cd ~/catkin_ws/src  #catkin Workspace
git clone -b catkin https://github.com/JakobEngel/dso_ros

  2.2.源碼安裝

To set a correct DSO_PATH, adjust the line in CMakeLists.txt: set(i.e. DSO_PATH /home/qianglv/dso)

cd ..
catkin_make

2.3.運行程序

原來的運行方式:

cd src/dso_ros/examples
    sh dso_live.sh

修改后的運行指令:

rosrun dso_ros dso_live image:=image_raw \
	calib=XXXXX/camera.txt \
	gamma=XXXXX/pcalib.txt \
	vignette=XXXXX/vignette.png \

示例:

rosrun dso_ros dso_live image:=webcam/image_raw calib=/home/qianglv/catkin_ws/src/dso_ros/examples/camera.txt mode=0

3.結果示例

最后,我自己的攝像機進行測試:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM