啊哈包子

脑子不够,博客来凑!!

结合CmakeList来更好地理解windows下的动态库和静态库

动态库和静态库的输出  window下输出的静态库为.lib文件,用于包含所有的函数,以及函数的实现,以及其他的一些东西,所以文件较大;输出的动态库包含.lib文件和.dll文件,.lib文件主要包含接口函数,而.dll文件用于保存函数的实现; 因此设置静态库保存路径时要设置ARCHIVE_O...

2019-02-18 14:05:37

阅读数 378

评论数 0

_InputArray 和 outputArray在ORBslam中的使用

InputArray() 是一个接口类, 可以传入多种类型,例如Mat, Mat_<T>, Mat_<T, m,n>, vector<vector<T>>, vector<...

2019-08-20 21:39:43

阅读数 8

评论数 0

NVIDIA 显卡驱动安装

背景: UBUNTU16.04 +NVIDIA-384 安装过程比较坚信,参考了很多人的博客,中间走了一些弯路,下面主要将大家的方法分为两类: 1. 使用apt-get 安装的方法 2. 使用官网下载 .run 文件安装的方法 我两种方法都试了,先用第一种没成功,又尝试了第二种,也没成功,...

2019-07-05 15:49:19

阅读数 489

评论数 0

标定工具:---improvedOcamCalib的使用及标定结果

下载toolbox: 这个标定工具也是基于Scaramuzza的鱼眼相机标定模型,并在这个基础上做出了修改,主要时作者在用S的方法进行标定的时候没有得到收敛的效果,我个人在运行MCPTAM中也发现有这种情况,Mean square error一直在减少,并没有converged; 这个tool...

2019-06-06 17:07:46

阅读数 100

评论数 0

MCPTAM标定部分 运行结果

这里主要记录下MCPTAM的标定结果(运行该项目主要是希望能用它标定出相机的内外参文件) MCPTAM的安装过程参考:https://blog.csdn.net/qq_25458977/article/details/90406233 1. camera intrinsic calibrati...

2019-06-06 16:39:18

阅读数 40

评论数 0

multi-camera项目学习

1. 安装: 2. 试运行example 3. 传入参数分析: ./Examples/Lafida/multi_col_slam_lafida ./Examples/small_orb_omni_voc_9_6.yml ./Examples/Lafida/Slam_Settings_in...

2019-06-06 10:45:32

阅读数 52

评论数 0

boost的编译和使用(window下)

我的系统是win64的,之前装过boost但是忘记具体的安装过程了,看很多教程里写直接先运行boostrap 和 bjam 就可以了,但是我运行出来的库在vs x64下有版本冲突:库计算机类型与目标计算机类型x64冲突,因此想起来应该是需要在bjam的时候进行一些环境参数的配置: bjam s...

2019-05-27 16:23:27

阅读数 39

评论数 0

问题:lapack.so

在使用maptam的calibration camera的时候发现一个问题,运: roslaunch mcptam camera_calibrator.launch camera_name:=camera1 device:=/dev/video0 提示出错:symbol lookup err...

2019-05-23 13:41:17

阅读数 13

评论数 0

MCPTAM安装

谨以此文纪念我在MCPTAM的大坑里呆的一天 gengxin: ros install : https://blog.csdn.net/random_repick/article/details/78211030 更新:现在为两周之后的安装更新, 之前环境的配置没问题之后,开始按照Gettin...

2019-05-22 17:51:59

阅读数 30

评论数 0

Faied to run MSBuild commond CmakeError

问题1:Faied to run MSBuild commond CmakeError 想要用cmake编译一个slam的工程,因为是新电脑,编译的时候遇到了这个问题 首先工程的cmake文件是没有问题的,因为我在以前的电脑上可以正常的编译可使用,而在这里却出现了问题, 查看了资料后解决方法...

2019-05-16 18:35:25

阅读数 50

评论数 0

leetcode练习--字符串中第一个唯一字符

查找字符串中第一个唯一的字符,返回其index; 这里我用了hash的方法,没遇到一个新的字符就会将其保存至map中,我以为map里面会按照insert的顺序进行排放,结果map保存成功后输出结果如下: 先看代码: class Solution { public: int fir...

2019-03-06 10:46:58

阅读数 20

评论数 0

leetcode字符串练习--整数反转

题目描述如下: 这道题比较简单,思路也很好懂,基本思路就是每次pop出最后一位,进行计算保存,但是有一点就是溢出判断,ret*10+left很有可能会溢出,因此,这里官网解答采用了倒退的思想 class Solution { public: int reverse(int x) ...

2019-03-05 14:10:31

阅读数 30

评论数 0

leetcode练习旋转数组

第一中方法即为hash的方法: 第二种采用了循环,但是不全面,输入测试用例为[1,3], k=3 时,无法进行交换: class Solution { public: void rotate(vector<int>&...

2019-03-05 10:34:17

阅读数 27

评论数 0

GIT代码管理: git remote add

  这里主要以 如何将一份已经写好的代码提交到两个git远端  为例, 更好地理解git remote add这句; 首先要明白一句代码的意思,以github最经常的提示为例: 在这张图面里git init, git add 和git commit 都是前期的准备, 相当于将你本地的文件...

2019-02-22 11:50:31

阅读数 281

评论数 0

VS2015 调试代码时写入位置时发生访问冲突

前一段时间写一个工程,调用自己写的一个库,编译成功,执行时发生了访问冲突; 当时觉得很好奇,这个库不是第一次调用,之前调用过很多次都没有问题,偏偏这次出现了访问冲突; 解决的思路如下: 1. 检查代码,看一下调用接口的代码是否写错, 同时可以通过中断,在vs的调用堆栈窗口查看中断出现的具体步...

2019-02-18 10:16:00

阅读数 1657

评论数 0

静态成员变量和非静态成员变量

写在前面的总结: 静态成员变量是属于类的,就像是你买了一套房,属于固定资产;而非静态成员变量是不属于类的,就像是你租了一套房,主人套房子不属于你,因此,静态成员变量的调用可以直接通过类加域运算符的形式 (CLASS::),而非静态成员变量的调用去只能由实例化的对象,可以理解为租约,有了这个租约,...

2019-02-18 09:45:06

阅读数 37

评论数 0

齐次坐标和单应性矩阵

齐次坐标主要是应用在矩阵转换中,我们通常运算的坐标系是“笛卡尔坐标系”,我们已经习惯了笛卡尔坐标系的表述方式,一个点都有唯一对应的数据值来表示,比如原点我们就记做(0,0)点。而笛卡尔坐标系和齐次坐标系的根本区别在于“齐次性”。   所谓齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示...

2018-12-10 09:39:08

阅读数 151

评论数 0

excel折线图和堆积折线图

excel中关于折线图和堆积折现图的解释: “堆积折线图和带数据标记的堆积折线图 堆积折线图用于显示每一数值所占大小随时间或有序类别而变化的趋势,可能显示数据点以表示单个数据值,也可能不显示这些数据点。如果有很多类别或者数值是近似的,则应该使用无数据点堆积折线图。 提示 为更好地显示此类型的数据...

2018-12-10 09:31:51

阅读数 1770

评论数 0

access() 函数 c++

该函数主要用于文件读取方面——判断文件是否存在,并判断文件是否可写。Linux下,该函数为access,位于头文件<unistd.h>中,而在标准C++中,该函数为_access,位于头文件<io.h>中,两者...

2018-10-09 09:54:07

阅读数 570

评论数 0

ubuntu之路

1. ubuntu 安装 首先设置让系统能够进入BOIS  电脑,设置->更新与安全 ->恢复 ->高级启动 ->立即重启 ->疑难解答 ->从U盘进入系统 设置...

2018-09-27 09:42:50

阅读数 26

评论数 0

提示
确定要删除当前文章?
取消 删除