![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SLAM、视觉SLAM开发、SLAM环境搭建
主要介绍视觉SLAM相关内容,例如SLAM算法分析、SLAM论文介绍、翻译、算法研读、VSLAM进展研究、在ubuntu上的SLAM开发环境搭建等。
语符律
这个作者很懒,什么都没留下…
展开
-
Could not find encoder for codec id 27: Encoder not found
在detectron2测试demo时出现如题所示问题,解决:改:fourcc=cv2.VideoWriter_fourcc(*"x264")为:fourcc=cv2.VideoWriter_fourcc(*"mp4v"), # x264 ==> mp4v(读入的是mp4)原创 2021-03-05 15:03:24 · 5168 阅读 · 2 评论 -
densepose标注/COCO-DensePose Dataset
densepose的标注问题,一直困扰着我,在这里认真研读论文相关部分,以求得线索。2. COCO-DensePose DatasetGathering rich, high-quality training sets has been a catalyst for progress in the classification [38], detection and segmentation [8, 26] tasks. There currently exists no manually coll原创 2021-03-11 17:35:44 · 978 阅读 · 0 评论 -
-- Found cuDNN: v? (include: /usr/include, library: /usr/lib/x86_64-linux-gnu/libcudnn.so) CMake Er
确保你已经把cudnn中的cudnn_version.h复制到了cuda目录(新版本cudnn的版本信息包含在cudnn_version.h而不是cudnn.h,安装cudnn时把所有cudnn开头的都复制过去)修改libtorch/share/cmake/Caffe2/public/cuda.cmakeat line 148替换 :file(READ ${CUDNN_INCLUDE_PATH}/cudnn.h CUDNN_HEADER_CONTENTS)为 :file(READ ${...原创 2021-02-24 09:58:37 · 3598 阅读 · 7 评论 -
Linux/ubuntu/ubuntu16误删文件/文件夹如何恢复/如何恢复文件/文件夹
方法1: 使用dlocate工具假如误删 /usr/include安装 dlocate 工具:sudo apt-get install dlocate列出所有丢失的包:dlocate --package-only /usr/include重装丢失的包:sudo apt-get install --reinstall $(dlocate --package-only /usr/include)方法2:使用extundelete工具当我们彻底删除一个文件时,并不是从磁盘中删除,而是将这片磁盘区原创 2020-09-21 15:02:51 · 5059 阅读 · 0 评论 -
rm 转 mv
https://cloud.tencent.com/developer/article/1033243转载 2021-02-22 16:27:47 · 117 阅读 · 0 评论 -
谨慎使用linux命令autoremove
不要使用linux命令autoremove因为会出现未知的删除,破坏系统环境原创 2020-10-14 20:07:54 · 1181 阅读 · 1 评论 -
win10与virtualBox共享文件夹
关于win10(宿主机)与virtualBox共享文件夹,网上有很多博客可以借鉴,但是我这里讲下针对我使用的virtualBox版本6.1.18出现共享文件夹出现需要注意的地方,1.选择共享文件夹win10上的文件路径,固定点,下面可以手动输入在ubuntu上的挂接点,在ubuntu上创建对应的文件,cd进去,pwd一下,确认路径,输入到框里。2.设置完后,重启宿主机电脑,再启动虚拟机。3.若在共享文件里建立文件测试,ls 之后,有问题,可以在设置共享文件夹的时候,尝试自动挂接试试。...原创 2021-04-25 17:59:44 · 1155 阅读 · 0 评论 -
ubuntu18.04换源
不同版本的ubuntu版本不同。命令:sudo gedit /etc/apt/sources.list打开配置源的文件。选择一种源:# 阿里源 Ubuntu 18.04deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.ali...转载 2019-10-29 16:23:39 · 304 阅读 · 0 评论 -
在ubuntu vscode配置 astyle
1.ubuntu安装astylesudo apt install astyle2.vscode安装扩展 astyle3.在setting.json配置风格"astyle.executable": "/usr/bin/astyle","astyle.additional_languages": ["c","cpp","*.h",],"astyle.cmd_options": ["--recursive","--style=linux","...原创 2022-02-16 19:28:36 · 956 阅读 · 0 评论 -
linux交叉编译工具链安装
这里以安装4.3.2版本为列下载交叉编译工具链压缩包 arm-linux-gcc-4.3.2.tar.bz2在/work/tools 里解压缩 tar xjf arm-linux-gcc-4.3.2.tar.bz2cd / cd /etcsudo vi environment 修改etc/environment将之前交叉编译工具链的地址 修改为现在的地址PATH="/usr/...翻译 2018-12-07 09:06:13 · 934 阅读 · 0 评论 -
Ubuntu16.04换源
sudo gedit /etc/apt/sources.list 在下面几种源中选择一种然后执行 sudo apt-get update 清华源deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors....转载 2019-11-29 16:09:41 · 346 阅读 · 0 评论 -
ubuntu16 搜狗输入法安装、linux输入法安装、搜狗输入法安装
fcitx安装不再叙述下载搜狗输入法二进制deb包:https://pinyin.sogou.com/linux/?r=pinyin增加用户执行权限、安装sudo chmod u+x sogoupinyin_xxxx.debsudo dpkg -i sogoupinyin_xxxx.deb4.若出现依赖有问题,修复损坏的软件包,尝试卸载出错的包,重新安装正确版本,然后再次安装sudo apt-get install -fsudo dpkg -i sogoupinyin_xxx..原创 2020-10-16 16:09:07 · 144 阅读 · 0 评论 -
ubuntu如何用命令打开一个pdf文件
evince xxx.pdf原创 2020-11-04 17:13:09 · 988 阅读 · 0 评论 -
提高ubuntu下访问github的速度\加速git clone速度
这个是真的有用:https://blog.csdn.net/hn_tzy/article/details/88903642转载 2021-05-10 11:03:27 · 13597 阅读 · 0 评论 -
ubuntu16安装chrome浏览器、安装chrome浏览器、linux安装chrome浏览器
将下载源加入到系统的源列表sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/导入谷歌软件的公钥wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -可用更新列表进行更新,获得最新的软件版本信息sudo apt-get update谷歌 Chrome原创 2020-10-16 14:34:18 · 204 阅读 · 0 评论 -
在ubuntu16/18安装 python3.8(安装更高版本python)
请看:https://ywnz.com/linux/6041.html按照第二种方法,靠谱。转载 2021-05-08 18:12:52 · 913 阅读 · 0 评论 -
amcl在ROS中的位置、导航栈包navigation介绍、结点功能包amcl介绍
在ros官网的核心组件:https://www.ros.org/core-components/的Robot-Specific Features部分可以找到navigation链接:http://wiki.ros.org/navigation,点击可看到navigation栈包介绍(可以让浏览器翻译为中文),在这个网页可以选择适合自己的版本分支的关于navigation的介绍。navigation后有各个子包、可以点击查看看navigation栈包的子包amcl的介绍。下面有源码链接:git https:/原创 2020-10-28 12:08:52 · 774 阅读 · 0 评论 -
了解ROS
https://blog.csdn.net/li528405176/article/details/82351915转载 2019-11-20 21:53:20 · 87 阅读 · 0 评论 -
qt_gui_main() found no plugin matching
更新缓存rm ~/.config/ros.org/rqt_gui.ini原创 2020-10-17 17:30:36 · 694 阅读 · 0 评论 -
ubuntu18.04的ROS安装
https://mynt-eye-d-sdk.readthedocs.io/zh_CN/latest/sdk/install_ros.htmlhttps://blog.csdn.net/ZhangRelay/article/details/80241758https://blog.csdn.net/huang98778/article/details/89788460原创 2019-11-12 19:32:13 · 93 阅读 · 0 评论 -
源码编译ROS的导航包navigation、编译navigation、也有安装navigation二进制包方式
1.创建工作空间mkdir nav_ws/src -pcd nav_ws/srccatkin_init_workspacecd ..source devel/setup.bash2.将源码包放入src在官网给出的源码地址:https://github.com/ros-planning/navigation/tree/kinetic-devel下载源码,不管是git clone方式还是下载压缩包zip方式都可以,注意选择适合自己的分支版本。另外,本人开始时将默认状态下仓库导入gitee,然后原创 2020-10-28 17:22:57 · 2201 阅读 · 0 评论 -
ubuntu16 QT安装
我主要想使用QT里面的QTchart进行绘图,听说,Qt5.7之后qtChart开源了,因此我需要安装5.7以上的版本,而5.9听说是个长期支持版,所以就安装5.9好了。点击下载安装工具:http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.3/qt-opensource-linux-x64-5.9.3.runsudo chmod u+x qt-opensource-linux-x64-5.9.3.run ./qt-opensource-原创 2020-10-22 14:37:52 · 360 阅读 · 0 评论 -
使用cv2eigen或eigen2cv时注意头文件包含顺序
正确的头文件包含顺序#include <Eigen/Dense>#include <opencv2/core/eigen.hpp>必须保证Dense先包含,再包含eigen.hpp否则编译有问题 :error: ‘Eigen’ does not name a typevoid eigen2cv( const Eigen::Matrix<_Tp, _rows, _cols, _options, _maxRows, _maxCols>& src, M..原创 2020-10-21 20:34:54 · 5991 阅读 · 0 评论 -
视觉SLAM中的BA
P点在图像a中的投影ua,利用三角定位计算P在空间中的位置(非真实),再利用相机数学模型获得P在b图像中的位置ub'。不断减少 |ub’ - ub |的差叫做优化,而这个优化可以获得更准的位姿R,t,和空间点P点位置,这就叫BA. ...原创 2020-03-13 15:42:30 · 1771 阅读 · 0 评论 -
ORB-SLAM2:一个支持单目、双目和RGB-D摄像头(相机)的开源SLAM系统(翻译)
书读百遍其义自见,为了日后能方便快速回顾ORB-SLAM2的原理和思想,这里本人将论文翻译成中文母语,网上也有其他的翻译版本,诸君也可参照。本文不求诸君全信,但求无误导之嫌疑。 摘要----我们提出的ORB-SLAM2是一个完整的SLAM系统,它支持单目、双目和RGB-D相机。它包括地图重用、闭环和重定位功能。这个系统可以实时运行在标准版的CPU上,适应于各种场景,从小的便携设备拍摄的室内环境到工业环境和城市的汽车驾驶环境。我们的后端是利用单目和双目的观测,基于BA实现的,这可以用...翻译 2020-08-28 14:59:23 · 2517 阅读 · 0 评论 -
ORB-SLAM2流程图/ORB-SLAM2分析/ORB-SLAM2思路/ORB-SLAM2框架
ORB-SLAM2有三个线程,追踪、局部地图、闭环,三个线程,通过指针相互联系,下面将三个线程流程图贴上。追踪:局部地图:闭环: 也许有些地图有些毛刺,这是在线制作下载后出现的,实在无奈。如果你真想学习和了解这个算法,一定要亲手理代码,多理几遍,最后画流程图,代码算法细节很多,这无法都呈现。追踪部分,我认为作者的逻辑使用太复杂,那么多 if 嵌套,可读性太差,不利用后期再扩展。这个算法实际使用还需要改很多,实...原创 2020-08-07 20:04:08 · 1184 阅读 · 1 评论 -
读取 ORB-SLAM2 yaml文件 (-49) Input file is empty in function cvOpenFileStorage
注意文件开头的 %YAML:1.0 这个东西不要动,也不要和下面的注释有空行,这是用opencv生成yaml文件时自动生成的,我的就是和下面的注释有空行读取错误。别人出现类似错误是因为没有这个东西,等等。...原创 2020-07-25 16:58:28 · 1752 阅读 · 1 评论 -
确定eigen版本
执行:vim /usr/include/eigen3/Eigen/src/Core/util/Macros.h原创 2019-11-07 10:16:24 · 986 阅读 · 0 评论 -
Ubuntu16安装VScode、linux安装vscode、极简极稳安装vscode、umake安装vscode
1.安装ubuntu-make这个工具是促进开发环境搭建的工具,使用时是使用umake这个命令,如果想对其进行深入了解可看:https://www.jianshu.com/p/58cbf56b4a55sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubuntu-make2. 用umake安装visual studio codeumake ide visua原创 2020-10-15 21:20:50 · 525 阅读 · 0 评论 -
Pangolin介绍、Pangolin安装
Pangolin介绍英文好的直接看github主仓的介绍:https://github.com/stevenlovegrove/PangolinPangolin是一个轻量、便携的管理OpenGl显示、交互和提取的视频输入的快速开发库。其核心是一个简单的OpenGl视口管理器,它能帮助模块化3D可视化,不增加复杂性,提供一个先进且直接的3D导航处理器。Pangolin也提供一个操作程序的机制,这个机制通过配置文件和UI集成,有一个灵活的实时绘图仪,用于可视图形图像数据。穿山甲的宗旨是在不影响性能的前提原创 2020-09-21 20:43:21 · 20014 阅读 · 6 评论 -
Eigen介绍、Eigen的卸载与安装、Eigen安装
Eigen介绍Eigen是一个C++库,用于矩阵计算,类似于Matlab,官网 :http://eigen.tuxfamily.org/index.php?title=Main_PageEigen的卸载与安装locate eigen3找到eigen相关的文件进行删除,不要删除用于安装的解压文件或压缩包。...原创 2020-09-21 16:41:59 · 2762 阅读 · 0 评论