思盖木木
码龄7年
关注
提问 私信
  • 博客:338,570
    338,570
    总访问量
  • 54
    原创
  • 2,199,802
    排名
  • 48
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-09-19
博客简介:

思盖木木の博客

博客描述:
对技术大牛的敬仰之路~
查看详细资料
个人成就
  • 获得77次点赞
  • 内容获得42次评论
  • 获得364次收藏
创作历程
  • 19篇
    2019年
  • 42篇
    2018年
成就勋章
TA的专栏
  • SLAM经典框架学习
    7篇
  • Qt+OpenCV编程
    11篇
  • 电脑及编程基础
    21篇
  • KinectV2操作
    5篇
  • 视觉SLAM十四讲
    12篇
  • 机器视觉理论知识
    6篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

视觉理论学习(RANSAC与重建算法)

KinectFusionkinectfusion3D重建基本算法https://blog.csdn.net/xiaohu50/article/details/51592503https://blog.csdn.net/viewcode/article/details/8426846​​TSDF截断符号距离场(truncatedsigned distance function)表达三维场景,算...
原创
发布博客 2019.03.15 ·
1174 阅读 ·
4 点赞 ·
1 评论 ·
3 收藏

彩色直方图均衡*OpenCV*Qt

代码参考自《OpenCV图像处理编程实例》main.cpp#include <QCoreApplication>#include<opencv2/opencv.hpp> #include <iostream>using namespace cv; //下面的所有cv相关类型不用加上前缀了using namespace std;int ma
原创
发布博客 2019.03.14 ·
899 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

灰度变换_增强图像暗部细节(直方图均衡化,对数变换,Gamma变换)

直方图均衡化定义直方图均衡化(Histogram Equalization) 又称直方图平坦化,实质上是对图像进行非线性拉伸,重新分配图像象元值,使一定灰度范围内象元值的数量大致相等。作用增强图像的细节部分原理直方图均衡化就是对图像进行非线性拉伸,使得变换后的图像直方图分布均匀。图像的灰度分布集中在较窄的范围内,这就导致了图像的细节不够清晰。为什么不清晰呢,因为灰度分布较窄时,那么,...
原创
发布博客 2019.03.14 ·
7396 阅读 ·
2 点赞 ·
0 评论 ·
24 收藏

KinectV2保存图片序列(B键开始,E键结束保存)

实现功能KinectV2保存图片序列, 仅仅控制开始结束, 例如, 按键B(Begin)开始保存, 按键E(End)结束保存. 保存路径为当前工作路径,在此为~/catkin_ws/写在前面首先,简单理解运行Kinect2显示图像时的代码rosrun kinect2_viewer kinect2_viewer意义为,运行kinect2_viewer包中的kinect2_viewer节点...
原创
发布博客 2019.03.12 ·
2121 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

报告图片收集

原创
发布博客 2019.03.03 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

运行RGBD SLAM V2(KinectV2+ROS Indigo+Ubuntu14.04)

实时场景前期工作参考:https://www.cnblogs.com/yuanlibin/p/8549416.html1.相关软件和库(例如:ROS、PCL、OpenCV、G2O)的安装以及catkin工作空间的创建:参考上边链接教程的第1~5步2.RGBD SLAM V2编译安装:参考上边链接教程的第6步3.配置实时V2的运行文件:#终端1cd ~/rgbdslam_catkin_...
原创
发布博客 2019.02.26 ·
853 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

BUG(跑SLAM14-ch12)

error1: no matching function for call to ‘cv::ORB::create()’Ptr< Feature2D > detector = ORB::create();^// Ptr< Feature2D > detector = ORB::create();此为原代码 Ptr<Feature2D&a
原创
发布博客 2019.02.24 ·
716 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

解决Ubuntu双显示器屏幕边缘鼠标粘滞问题

笔记本在ubuntu下使用了扩展屏幕,使得两个显示屏可以协同工作,比一个屏幕工作起来方便多啦,一个可以写文章,一个可以当参考,可以边看别写,十分惬意。但是有一个问题,**每次鼠标在两个屏幕直接移动的时候,总是被屏幕边缘粘住,不让移到另一个屏幕上,除非以很快的速度移动才能把鼠标从一个屏幕移动到另一个屏幕上。**这个问题困扰了我很久,今天才发现原来解决起来非常简单,现在记录一下。在桌面点击屏幕右上角...
转载
发布博客 2019.02.23 ·
4508 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

BUG(跑slam14-ch6-g2o)

安装g2o依赖项:sudo apt-get install libqt4-dev qt4-qmake libqglviewer-dev libsuitesparse-dev libcxsparse3.1.2 libcholmod-dev//根据14讲书,注:最后一个依赖项需要table键来填充名称https://www.cnblogs.com/ChrisCoder/p/7222430.ht...
原创
发布博客 2019.02.23 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu死机时重启

使用“魔法键”:Alt+SysRq + r,e,i,s,u,b(确实很好背,就是单词 busier (英语"更忙"的意思)的倒写)。具体做法应该是:伸出你的左手,同时按住+键,别松开右手先按一下,左手别松开,等1秒右手按一下R,左手别松开,等1秒右手按一下 E,左手别松开。右手按一下 E,左手别松开。// 这时包括桌面在内,所有程序都会终止,你会看到一个黑乎乎的屏幕,...
转载
发布博客 2019.01.23 ·
2273 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

g2o_viewer 运行 Segmentation fault

在运行g2o_viewer ***.g2o时,报错Segmentation fault (core dumped)写在前面当时搜索到了两种解决方案,方案一比较主流,我的Qt版本是5.2.1之前装系统时也有了Qt 4所以感觉方案一应该是正解就先使用了方案一;之后在解决问题的途径中又发现自己也符合方案二中的问题,且方案一走完后依旧报错,所以又使用了方案二,这样之后,问题解决,g2o_viewer...
原创
发布博客 2019.01.23 ·
1230 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

error: undefined reference to ***

一般原因1. 没有指定对应的库(.o/.a/.so)使用了库中定义的实体,但没有指定库(-lXXX)或者没有指定库路径(-LYYY),会导致该错误。Linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接2...
原创
发布博客 2019.01.22 ·
7049 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

error: 'XXXX' was not declared in this scope

# 对于变量和函数,如果未定义都会出现这个错误。一般有如下几种可能:1.忘记定义写代码的时候疏忽了,导致一些变量直接使用但没有定义。只要对应定义相应的函数或变量即可。2.拼写错误写代码的时候,敲错了字符,比如sum敲成了Sum, average敲成averge等。对应修改即可。3.作用域不正确在超出变量和函数的作用域部分使用了该变量或函数。需要通过定义位置,或增加声明的手段,加大变量...
原创
发布博客 2019.01.22 ·
194208 阅读 ·
36 点赞 ·
8 评论 ·
86 收藏

“一起做RGB_D SLAM”学习笔记(67)

---------原作笔记,感谢高博https://www.cnblogs.com/gaoxiang12/tag/一起做RGB-D SLAM/part6 VS part5slamBase部分:基本相同,除了part6的slamBase.h中FRAME帧结构中添加一句int frameID;*.cpp:part5实际上已经基于匹配和计算距离做了初步的位姿优化,part6主要的部分只是添加了g...
原创
发布博客 2019.01.21 ·
519 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

将PCD文件转化为PLY格式输出(QT+PCL)

环境ubuntu 14.04Qt 5.2.1PCL 1.7剩下的话不多说,直接放代码pcd2ply.proQT += coreQT -= guiTARGET = pcd2plyCONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDE...
原创
发布博客 2019.01.19 ·
2214 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

MeshLab学习笔记

写在前面这两天老师提了一个需求,让测量点云图上两点间的距离,因为学习不深入,本来以为会特别复杂,不过一步一步竟然很快给试出来了,超开心的~大体思路:pcd–>ply–>用MeshLab打开,测量备注:*.pcd格式:点云数据格式*.ply格式:Stanford大学开发的一套三维mesh模型数据格式,该格式主要用以储存立体扫描结果的三维数值,透过多边形片面的集合描述三维物体。...
原创
发布博客 2019.01.19 ·
10448 阅读 ·
4 点赞 ·
1 评论 ·
40 收藏

对g2o的理解和学习(基于slamEng.cpp)

https://www.cnblogs.com/gaoxiang12/p/5244828.html最后总结一下做图优化的流程。1.选择你想要的图里的节点与边的类型,确定它们的参数化形式;2.往图里加入实际的节点和边;3.选择初值,开始迭代;4.每一步迭代中,计算对应于当前估计值的雅可比矩阵和海塞矩阵;5求解稀疏线性方程HkΔx=−bk,得到梯度方向;6.继续用GN或LM进行迭代。如果...
原创
发布博客 2019.01.15 ·
1948 阅读 ·
0 点赞 ·
0 评论 ·
20 收藏

census变换理解

算法原理Census变换是使用像素邻域内的局部灰度差异将像素灰度转换为比特串,思路非常简单,通过将邻域窗口(窗口大小为n×m,n和m都为奇数)内的像素灰度值与窗口中心像素的灰度值进行比较,将比较得到的布尔值映射到一个比特串中,最后用比特串的值作为中心像素的Census变换值Cs,如下图所示:具体而言,对于欲求取视差的左右视图,要比较两个视图中两点的相似度,可将此两点的census值逐位进行异...
转载
发布博客 2019.01.12 ·
4795 阅读 ·
5 点赞 ·
0 评论 ·
23 收藏

Bundle Adjustment--即最小化重投影误差(高翔slam第七讲)

https://www.cnblogs.com/Jessica-jie/p/7739775.html
转载
发布博客 2019.01.08 ·
4101 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

KinectV2启动操作

采集Kinect2的图像cd ~/catkin_ws/*确认配置环境source devel/setup.bash //如果在用户配置文件中gedit ~/.bashrc中改变了其内容,则运行前需要再运行该句配置一遍,否则执行下句时会出现BUG运行roslaunchroslaunch kinect2_bridge kinect2_bridge.launch打开一个新终端,显示图像ro...
原创
发布博客 2018.12.24 ·
1204 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多