zoukankan      html  css  js  c++  java
  • 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.结果示例

    最后,我自己的摄像机进行测试:

  • 相关阅读:
    window常见事件onload
    BOM顶级对象window
    模拟京东快递单号查询案例
    [Hibernate] one-to-one
    Katy Perry
    [Java] int 转换为BigDecimal
    [easyUI] datagrid 数据格 可以进行分页
    [easyUI] 树形菜单 tree
    [easyUI] lazyload 懒加载
    [easyUI] autocomplete 简单自动完成以及ajax从服务器端完成
  • 原文地址:https://www.cnblogs.com/huicanlin/p/6073917.html
Copyright © 2011-2022 走看看