- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 ubuntu16.04 运行DynaSLAM
#####仅作为笔记ORBSLAM2https://github.com/raulmur/ORB_SLAM2(1) Pangolinsudo apt install libgl1-mesa-devsudo apt install libglew-devsudo apt install libpython2.7-devsudo apt-get install freeglut3-devsudo apt-get install libboost-dev libboost-thread-dev
2020-12-11 22:30:04 1501 4
原创 ubuntu16.04运行F-LOAM
####仅作为笔记环境:Ubuntu 64-bit 18.04. #在ubuntu16.04上测试出现轨迹漂移问题,在ubuntu18.04上暂未出现任何问题Ceres SolverPCLTrajectory visualizationCeres Sloversudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev sudo apt-get install libgoog
2020-12-11 22:29:55 1238 3
原创 Ubuntu16.04跑DSO
依赖条件sudo apt-get install libsuitesparse-dev libeigen3-dev libboost-all-devopencvsudo apt-get install libopencv-dev推荐使用源码安装opencv3及以上Pangolinsudo apt-get install libglew-dev sudo apt-get install cmake sudo apt-get install libboost-dev libboost-t
2020-12-11 22:29:44 289
原创 ubuntu16.04 运行dynamic fusion
######仅作为笔记根据自己电脑所带nvidia显卡型号安装对应版本的驱动和cuda/cudnn测试版本cuda版本8.0 nvidia-384参考网址:https://blog.csdn.net/qq_40806289/article/details/90643603https://blog.csdn.net/ffcjjhv/article/details/89151382安装过程:git clone https://github.com/mihaibujanca/dynamicfusio
2020-12-11 22:29:36 505
原创 ubuntu16.04运行Elastic Fusion
#####仅作为笔记环境:Ubuntu 14.04, 15.04 or 16.04 (Though many other linux distros will work fine)CMakeOpenGLCUDA >= 7.0OpenNI2SuiteSparseEigenzliblibjpegPangolin[librealsense] (https://github.com/IntelRealSense/librealsense) - Optional (for Intel R
2020-12-11 22:29:28 485
原创 ubuntu16.04运行ISC-LOAM
#仅作为笔记环境Ubuntu 64-bit 18.04.Ceres SolverPCLGTSAMOPENCVTrajectory visualizationCeres Sloversudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev sudo apt-get install libgoogle-glog-dev libgtest-dev#github上下载压缩文件h
2020-12-11 22:29:20 928 6
原创 ubuntu16.04 运行Kintinuous
####仅作为笔记环境要求:Ubuntu 14.04, 15.04 or 16.04CMakeOpenGLCUDA >= 7.0OpenNI2SuiteSparseEigenBoostzliblibjpegOpenCVDLib @ 330bdc10576f6bcb55e0bd85cd5296f39ba8811aDBoW2 @ 4a6eed2b3ae35ed6837c8ba226b55b30faaf419dDLoopDetector @ 84bfc56320371bed97
2020-12-11 22:29:10 286
原创 ubuntu16.04运行LCSD SLAM
####仅作为笔记环境:ubuntu16.04、14.04需要分别安装ORBSLAM2和DSO的环境依赖C++11 compilersuitesparseeigen3PangolinOpenCV因为LSCD_SLAM里面包括了ORBSALM2和DSO,我们需要做的是提供ORBSLAM2和DSO的编译环境具体内容参考:第一篇安装ORBSLAM2https://blog.csdn.net/wang_yifan_/article/details/107425151?utm_medium=d
2020-12-11 22:29:02 422 1
原创 ubuntu16.04 运行LDSO
####仅作为笔记环境:Ubuntu 16.04及以上Eigen3、glog、gtest、Suitesparse、OpenCV、libzip依赖#主要用以下指令安装依赖./install_dependencies.sh贴出install_dependencies.sh的内容:sudo apt-get install libeigen3-dev libgoogle-glog-dev libgtest-dev libsuitesparse-dev libopencv-dev libzip-d
2020-12-11 22:28:54 711
原创 ubuntu16.04 运行LOAM
#####仅作为笔记环境:ubuntu16.04PCLEigen3 ##使用sudo apt-get install libeigen3-devPCL#依赖sudo apt-get updatesudo apt-get install git build-essential linux-libc-devsudo apt-get install cmake cmake-gui sudo apt-get install libusb-1.0-0-dev libusb-dev lib
2020-12-11 22:28:46 693 1
原创 ubuntu16.04运行LSD SLAM
####仅作为笔记环境由于LSD SLAM的github上支持的是ubuntu12.04和ubuntu14.04,所以在ubuntu16.04安装时需要修改一些内容参考:https://blog.csdn.net/softimite_zifeng/article/details/78632653https://www.cnblogs.com/cc111/p/9382694.htmlhttps://blog.csdn.net/qq_40806289/article/details/82835019
2020-12-11 22:28:39 288
原创 Ubuntu 16.04 跑ALOAM
系统条件:Ubuntu 64-bit 16.04 or 18.04. ROS Kinetic or Melodic.依赖条件:Ceres Solver(1)sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.4 libgflags-dev libgoogle-glog-dev(2)在github上下载对应版本的Ceres非线性库 添加链接描述(3)tar zxf ceres-solver-1.x
2020-12-11 22:28:25 713
原创 ubuntu16.04 运行LEGO LOAM
####仅作为笔记环境:ROS (tested with indigo, kinetic, and melodic)gtsam (Georgia Tech Smoothing and Mapping library, 4.0.0-alpha2)PCLOpenCVGTSAMwget -O ~/Downloads/gtsam.zip https://github.com/borglab/gtsam/archive/4.0.0-alpha2.zipcd ~/Downloads/ &&a
2020-12-11 22:28:16 390
原创 ubuntu16.04运行MSCKF Mono
####仅作为笔记环境:ROS KineticBoostOpenCVEigenfast依赖sudo apt-get install libopencv-dev #可以源码安装opencvsudo apt-get install libboost-dev #boost库sudo apt-get install libeigen3 #eigen3fasthttps://github.com/uzh-rpg/fast.gitcd fast mkdir buil
2020-12-11 22:28:08 505
原创 ubuntu16.04运行OKVIS
####仅作为笔记环境:ubuntu16.04CMakegoole-gloggflagsBLAS&LAPACKEigen3SuiteSparse 和CXSparseBoostOpenCV2.4-3.0libvisensor依赖sudo apt-get install cmakesudo apt-get install libgoogle-glog-devsudo apt-get install libatlas-base-devsudo apt-get insta
2020-12-11 22:28:00 329 1
原创 ubuntu16.04运行Open VINS
####仅作为笔记ubuntu16.04安装ROSsudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F4
2020-12-11 22:27:50 564 4
原创 ubuntu16.04 运行ORBSLAM2
####仅作为笔记环境:Ubuntu 12.04, 14.04 and 16.04C++11 or C++0x CompilerPangolinOpenCV(至版本少 2.4.3. OpenCV 2.4.11 和 OpenCV 3.2作者已经测试过)Eigen3(至少3.1.0)DBoW2 and g2o (在第三方库文件夹内已包含)ROS(可选)ROS(如果需要使用ROS节点,传输数据)sudo sh -c 'echo "deb http://packages.ros.org/r
2020-12-11 22:27:43 291
原创 ubuntu16.04运行PL-SVO
####仅作为笔记安装的是不需要ROS的版本环境:SVOMRPTLine descriptor(在第三方库里已包含,不需要单独安装)照例贴出build.sh下内容:#其实就是对第三方库编译,以及编译pl-svoecho "Building 3rdparty/line_descriptor ... "cd 3rdparty/line_descriptormkdir buildcd buildcmake ..make -j4cd ../../../echo "Building P
2020-12-11 22:27:34 743
原创 ubuntu16.04 运行PL-SLAM
####仅作为笔记算法实测效果不好,可能是环境没有配置好,如有测试效果复现论文的,可以一起交流。环境:OpenCV 3.x.xEigen3 (tested with 3.2.92)Boostg2oYAMLstvo-plMRPTLine Descriptor(已在第三方库,不用单独安装)照例贴出build.sh内容:#装好依赖,再执行build.sh即可,修改make -j*根据自己电脑配置echo "Building 3rdparty/line_descriptor ... "c
2020-12-11 22:27:26 934 3
原创 ubuntu16.04 运行ProSLAM
####仅作为笔记环境:Ubuntu 14.04 LTS (gcc 5) + ROS Indigo / OpenCV2 + Qt4 + g2o (see Note for old version)Ubuntu 16.04 LTS (gcc 5) + ROS Kinetic / OpenCV3 + Qt5 + g2o (current)Ubuntu 18.04 LTS (gcc 7) + OpenCV3 + Qt5 + g2o (current)依赖sudo apt-get install b
2020-12-11 22:27:08 510
原创 ubuntu16.4运行RGBD SLAM
####仅作为笔记环境:Ubuntu16.04照例贴出build.sh的内容:#This script installs rgbdslam_v2 and g2o in ~/Code#This script can be downloaded individually, as it #does not require rest of the rgbdslam repository.#It will download all required code in the process.#If y
2020-12-11 22:26:58 178
原创 ubuntu16.04 运行ROVIO
####仅作为笔记环境:ubuntu16.04ROSkindrlightweight_filteringkindrgit clone http://github.com/ethz-asl/kindrcd kindrmkdir build && cd buildcmake ..sudo make installopenglsudo apt-get install build-essentialsudo apt-get install libgl1-mesa
2020-12-11 22:26:49 347
原创 ubuntu16.04 运行RTABMAP
####仅作为笔记环境:ubuntu16.04下面介绍的是源码安装的方式,apt的安装方式很简单,如下:sudo apt-get install ros-kinetic-rtabmap-ros ros-kinetic-rtabmap依赖sudo apt-get updatesudo apt-get install libsqlite3-dev libpcl-dev libopencv-dev git cmake libproj-dev libqt5svg5-devopencvs
2020-12-11 22:26:41 490 1
原创 ubuntu16.04 运行S-MSCKF
####仅作为笔记环境:Ubuntu16.04依赖sudo apt-get install libsuitesparse-devmsckf-viocd ~/catkin_ws/srcgit clone KumarRobotics/msckf_viocd ..catkin_make --pkg msckf_vio --cmake-args -DCMAKE_BUILD_TYPE=Release运行##EuRoc数据集: https://projects.asl.ethz.c
2020-12-11 22:26:31 737 1
原创 ubuntu16.04 运行SPTAM
####仅作为笔记环境:ubuntu16.04ROSSuiteSparseros-utilsg2oLoop Closure dependenciesDLibDBoW2DLoopDetectorOpenGVROS#ROS安装没有这么简单,最好查看相关博客sudo apt-get install ros-kinetic-desktop
2020-12-11 22:26:22 538
原创 ubuntu16.04 运行Stereo DSO
####仅作为笔记环境:ubuntu16.04###注意该算法是地平线公司的团队复现版本,原论文作者并未开源依赖sudo apt-get install libsuitesparse-dev libeigen3-dev libboost-all-devsudo apt-get install libopencv-devPangolingit clone https://github.com/stevenlovegrove/Pangolin.gitcd pangolinmkdir
2020-12-11 22:26:13 299
原创 ubuntu16.04 运行SVO
####仅作为笔记环境:ubuntu16.04ROS创建svo的工作空间mkdir -p ~/svo_ws/srccd ~/svo_ws/srccatkin_init_workspacecd .. && catkin_makesudo gedit ~/.bashrc #将source ~/svo_ws/devel/setup.bash 加入最后一行source ~/.bashrcSophus - Lie groups#github官方说的是有两个工作空间,一
2020-12-11 22:26:04 351
原创 ubuntu16.04 运行hdl_graph_slam
####仅作为笔记环境:ubuntu16.04OpenMPPCL 1.7g2osuitesparse##底下的是ros依赖geodesynmea_msgspcl_rosndt_omp依赖##注意这里安装了g2o的相关库文件,本人实测的时候并没有再源码安装g2o,如果出现问题,可以选择源码安装旧版本g2o,参照githubsudo apt-get install ros-kinetic-geodesy ros-kinetic-pcl-ros ros-kinetic-nmea-m
2020-12-11 22:25:54 1043 7
原创 ubuntu16.04 运行SC-LEGO-LOAM
####仅作为笔记ubuntu16.04ROSgtsamPCLOpenCVGTSAMwget -O ~/Downloads/gtsam.zip https://github.com/borglab/gtsam/archive/4.0.0-alpha2.zipcd ~/Downloads/ && unzip gtsam.zip -d ~/Downloads/cd ~/Downloads/gtsam-4.0.0-alpha2/mkdir build &&
2020-12-11 22:25:44 607 5
原创 ubuntu16.04 运行vins fusion
####仅作为笔记环境:Ubuntu 64-bit 16.04Ceres Solversudo apt-get install cmakesudo apt-get install libgoogle-glog-devsudo apt-get install libatlas-base-devsudo apt-get install libeigen3-devsudo apt-get install libsuitesparse-dev###下载对应版本的Ceres库:https://g
2020-12-11 22:25:34 562
原创 ubuntu16.04 运行vins mono
#####仅作为笔记环境:ubuntu16.04ros依赖sudo apt-get install ros-kinetic-cv-bridge ros-kinetic-tf ros-kinetic-message-filters ros-kinetic-image-transportopencv3.3.1sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff5-dev libj
2020-12-11 22:25:19 178
原创 ubuntu16.04 运行LIO-SLAM
#####仅作为笔记环境:ubuntu16.04pcl-1.8.1#https://github.com/PointCloudLibrary/pcl/releases下载对应版本zip#安装过程参考:#https://blog.csdn.net/lilywri823/article/details/86583269cd pcl-pcl-1.8.1mkdir buildcd buildcmake -DCMAKE_BUILD_TYPE=None -DBUILD_apps=ON -DBUI
2020-12-01 09:41:13 1073
原创 ubuntu16.04 运行lidar_slam_3d
####仅作为笔记环境:ubuntu16.04g2o#依赖sudo apt-get install libeigen3-devsudo apt-get install libsuitesparse-devsudo apt-get install qtdeclarative5-devsudo apt-get install qt5-qmakesudo apt-get install libqglviewer-dev#安装git clone https://github.com/Rai
2020-12-01 09:40:48 370 1
原创 大话数据结构——第5章 串
####仅作为笔记串是由零个或多个字符组成的有限序列,又名字符串。两个串比较大小:给定两个串:s=“a1 a2 … an”,t=“b1 b2 … bm”,当满足以下条件之一时,s<t。n < m, 且 ai = bi(i=1, 2, 3, …, n)。存在某个k<=min(m,n),使得ai = bi(i=1, 2, …, k-1),ak < bk。串的抽象数据类型:ADT 串(string)Data 串中元素仅有一个字符组成,相邻元素具有前驱和后继的关系。
2020-10-06 17:54:34 258
原创 大话数据结构——第四章栈与队列(2)
####仅作为笔记栈的应用——递归斐波那契数列实现(迭代):int main(){ int i; int a[40]; a[0] = 0; a[1] = 1; printf("%d", a[0]); printf("%d", a[1]); for(i=2; i < 40; i++) { a[i] = a[i-1] + a[i-2]; printf("%d", a[i]); } return 0;}另一种实现方法(递归调用):/*斐波那契的递归函数*/int
2020-10-01 16:10:25 167 1
原创 大话数据结构——第四章栈与队列(1)
####仅作为笔记栈是限定仅在表尾进行插入和删除操作的线性表队列是只允许在一端进行插入操作、而在另一端进行删除操作的线性表我们把允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何元素的栈称为空栈。栈又称为后进先出的线性表,简称LIFO结构。栈的插入操作叫做进栈,也称为压栈、入栈。栈的删除操作叫做出栈,也叫作弹栈。...
2020-09-24 21:42:13 270
原创 大话数据结构——第三章线性表(3)
#####仅作为笔记单链表结构和顺序存储结构优缺点(1)存储分配方式顺序存储结构用一段连续的存储单元依次存储线性表的数据元素单链表采用链式存储结构,用一组任意的存储单元存放线性表的元素(2)时间性能查找:顺序存储结构O(1),单链表O(n)插入与删除:顺序存储结构需要平均移动表长一半的元素,时间为O(n)单链表在线出某位置的指针后,插入和删除时间为O(1)(3)空间性能顺序存储结构需要预分配存储空间,分大了,浪费,分小了易发生上溢单链表不需要分配存储空间,只要有就可以分配,元素个数
2020-09-21 12:09:45 158 1
原创 大话数据结构——第三章线性表(2)
####仅作为笔记顺序存储结构的插入操作/*初始条件:顺序线性表L已存在, 1 <= i <= ListLength(L)*//*操作结果:在L中第i个位置之前插入新的数据元素e,L的长度加1*/Status ListInsert(SqList *L, int i, ElemType e){ int k; if(L->length == MAXSIZE) /*顺序线性表已经满*/ return ERROR; if(i < 1 || i > L
2020-09-19 10:59:54 203
原创 大话数据结构——第三章线性表(1)
######仅作为笔记线性表(List):零个或多个数据元素的有限序列。若线性表记为(a1, … , ai-1 , ai , ai+1 , … , an),则表中 ai-1 领先于 ai,ai 领先于 ai+1,称 ai-1 是 ai 的直接前驱元素,ai+1是 ai 的直接后继元素。当 i = 1, 2, … , n-1 时,ai 有且仅有一个直接后继, 当 i = 2, … , n 时,ai 有且仅有一个直接前驱。线性表元素的个数 n ( n>=0 ) 定义为线性表的长度,当 n=0 时
2020-09-17 19:38:38 154 1
原创 大话数据结构——第二章算法
######仅作为笔记算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法具有五个基本特性:输入、输出、有穷性、确定性和可行性(1)输入输出:算法具有零个或者多个输入;算法至少有一个或多个输出。(2)有穷性:指算法在执行有限的步骤之后,自动结束而不会出现无限循环、并且每一个步骤在可接受的时间内完成。(3)确定性:算法的每一个步骤都具有确定的含义,不会出现二义性。(4)可行性:算法的每一步都必须是可行的,也就是说,每一步都能通过执行有限次数完成。
2020-09-17 09:53:32 241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人