pl-slam 运行日志
记录一下跑pl-slam的过程
具体过程按照ubuntu18.04安装编译运行PL-SLAM
为了解决问题,翻的博客太多了我也记不清哪个问题是在哪里解决的了。。。。
期间遇到的问题:
- mrpt cmake失败
CMake Error at cmakemodules/script_detect_gcc.cmake:16 (LIST):list GET given empty list
Call Stack (most recent call first):CMakeLists.txt:83 (include)CMake Error at cmakemodules/script_detect_gcc.cmake:17 (LIST):list GET given empty list
Call Stack (most recent call first):CMakeLists.txt:83 (include)
原文给出的解决方法是对的,但是需要注意的是在文件里的dumpversion
有两处,只改一处是不行的。
mrpt make报错
make时error报错为return howMany();
,找到报错文件并改为return howMany;
stvo-pl运行./build.sh时报错
报错为random_device
,据说是因为只在Linux支持,windows不支持?但是我用的服务器是ubuntu的?奇怪的很,但是在stereoFrameHandler.cpp文件加上#include<random>
即可。(MRPT:12213): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
应该是ROS的gtk2.x影响到了
# 卸载mrpt
cd mrpt/build #目录不同自行查询
sudo make uninstall
cd ..
sudo rm -r build
# 切换gtk版本
sudo update-alternatives --config wx-config
# 选择gtk3-unicode-3.0# 重新安装
mkdir build && cd build
cmake ..
make -j4
sudo make install
除了config/config中的文件需要修改
vocabulary_p和vocabulary_l
,在src中slamConfig.cpp同样需要修改CMakelists.txt的修改细节
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3 -mtune=native -march=native")
修改为
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3 -mtune=native")
需要额外注意的是,除了pl-slam的CMakelists.txt,stvo-pl的CMakelists.txt也同样要修改,只修改一个会出现OpenCV报错
pl-slam 运行日志相关推荐
- 最新开源视觉 SLAM 方案
方案分为以下 7 类 2. S-PTAM(双目 PTAM) 3. MonoSLAM 4. ORB-SLAM2 以下 5, 6, 7, 8 几项是 TUM 计算机视觉组全家桶,官方主页 5. DSO 6 ...
- VIO在走廊弱纹理环境下的优化——VINS-Mono的点线紧耦合优化
VIO在走廊弱纹理环境下的优化--VINS-Mono的点线紧耦合优化 VIO在走廊弱纹理环境下的优化 0. 前言 1. 思路概述 1.1 Super Pixel SLAM 1.2 Edge SLAM ...
- radiant序列码_阅“码”无数|第一期
在前面的话 大家好,这里是你们的神雕.这是阅"码"无数系列的第一期,同时也是我博客CPL系列的第82期.公众号主要分享资源简要介绍.供大家快速了解相关感兴趣资源,对应的资源链接请戳 ...
- Coding and Paper Letter(八十二)
新一期资源整理博客. 1 Guide: Coding and Paper Letter这个系列的博客第一篇起源于2018年7月7日,做这个系列的初衷可以用下面这张图来代表,我手机上关注的公众号在一天时 ...
- SLAM基础:相机与图像
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来自 | 知乎 链接丨https://zhuanlan.zhihu ...
- PL-SLAM: a Stereo SLAM System through the Combination of Points and Line Segments
一.系统总览 这次的PLSLAM和之前的那个PLSLAM是两个东西,上一个PLSLAM相当于只有前端而没有后端,更多地是提出了一个前端的重投影误差,而这次的PLSLAM则是一个完整的PLSLAM框架, ...
- 论文阅读《UV-SLAM: Unconstrained Line-Based SLAM Using Vanishing Points for Structural Mapping》R-AL 2022
Motivation 使用线特征的SLAM方法主要使用线特征的重投影模型,但由于线特征的投影只与Plücker表示中的normal vector有关而与direction vector无关,直线的方向 ...
- 经典文献阅读之--PL-SLAM(点线SLAM)
0. 简介 之前作者基本都在围绕着特征点提取的路径在学习,最近看到了最近点云PCL推送的<Structure PLP-SLAM: Efficient Sparse Mapping and Loc ...
- 视觉SLAM(二):相机与图像
目录 1. 三维刚体运动 1.1. 问题阐述 1.2. 变换矩阵 标准正交基法 旋转向量法 2. 相机模型 2.1. 针孔模型 2.2. 畸变模型 2.3. 根据GNSS与IMU求像素坐标 从 世界坐 ...
- SLAM导航机器人零基础实战系列:(一)Linux基础——2.安装Linux发行版ubuntu系统
SLAM导航机器人零基础实战系列:(一)Linux基础--2.安装Linux发行版ubuntu系统 摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以 ...
最新文章
- BZOJ-1008 越狱 数论快速幂
- 【考证】华为HCIP、HCIE认证考试大纲
- NYOJ 56 阶乘因式分解(一)
- php之变量覆盖漏洞讲解
- 互联网公司常用分库分表方案汇总
- php 参数 只用一次,php中,用函数,如果有很多个参数,只使用最后一个参数,有什么优雅的写法?...
- java start打开cmd窗口并停住_浅析Java命令执行
- Bailian2975 Caesar Cryptogram【密码】
- 青龙面板实现 G D O S 每日自动签到
- oracle技术之一次RMAN备份报错的诊断过程(五)
- 【跃迁之路】【586天】程序员高效学习方法论探索系列(实验阶段343-2018.09.14)...
- Python Cartopy地图投影【2】
- CAD中怎么批量标注坐标?CAD批量标注坐标​
- matplotlib画小米新LOGO
- 今年这情况。。咱还是留个心眼吧
- Android Studio 之 Live Templates 高效利用
- uniapp 实现人脸认证
- 如何反击职场PUA?
- 数据库期末考试知识点复习(1~7章)
- 最全的视频转换器工具清单,这18款免费视频格式转换器记得收藏
热门文章
- FZU 2167 大王叫我来巡山呐
- 郑州有哪些牛逼的互联网企业
- 教你如何使用android studio 4.0发布release 版本 学习记录 仅供参考
- 【毕业季】绿蚁新醅酒,红泥小火炉。晚来天欲雪,能饮一杯无?
- git gui 2017.4.27 遇到的问题
- u盘病毒制作教程和源码
- java创意绘画代码_10分钟鸿蒙应用实战开发:鸿蒙手绘板 (含源代码)
- 激光半主动制导武器半实物仿真系统研究
- Code Jam - Store Credit for Python
- [CentOS7] 通过vncviewer屏幕扩展