摘要: (一)定义结构元素 可以通过形态学处理,使其变得丰满,或者去除掉多余的像素。 结构元素可以简单定义为:像素的组合(如下图) (二)膨胀和腐蚀 在形态学中,通常使用二值图像作为输入图像。在二值图像中,习惯用黑色(低像素值)表示背景物体,白色(高像素值)表示前景物体。 2.1 膨胀 是取核中(即上面的3 阅读全文
posted @ 2021-06-11 21:01 学不会SLAM的 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 进程间通信方式(2021.2.7) ​ 本质:内核空间中的一块缓冲区 管道(使用最简单) 信号(开销最小) 共享映射区(无血缘关系) 本地套接字(最稳定) 管道 实现原理:内核借助环形队列机制,使用内核缓冲区实现 ​ 特质: 1.伪文件 2.管道中的数据只能一次读取 3.数据在管道中,只能单向流动 阅读全文
posted @ 2021-03-10 21:08 学不会SLAM的 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 进程 ​ 程序 死的,存在磁盘上,不占用系统资源,编译好的二进制文件 ​ 进程 活得,运行的程序,占用系统资源 每个Linux进程都一定有一个唯一的数字标识符,称为进程ID(process ID)。进程ID总是一非负整数。 Linux启动过程有个init进程ID号是1,其它进程都是init派生出来的 阅读全文
posted @ 2021-03-10 21:04 学不会SLAM的 阅读(72) 评论(0) 推荐(0) 编辑
摘要: read函数:#include<fctnl.h> ssize_t read(int fd,void* buf,size_t count); fd:文件描述符 ​ buf:存数据的缓冲区 ​ count:缓冲区大小 ​ 返回值: ​ 0:表示读到文件末尾 ​ 成功:读到的字节数 ​ 失败:-1 设置e 阅读全文
posted @ 2021-03-10 20:52 学不会SLAM的 阅读(62) 评论(0) 推荐(0) 编辑
摘要: VIM基本操作 跳转 跳转到指定行: 1.88G(命令模式) 2.:88(末行模式) 跳转到文件首 ​ gg(命令模式) 跳转文件尾 G(命令模式) 光标移至行首: 0(命令模式) 光标移至行尾: $(命令模式) 自动格式化程序 gg=G 大括号对应 %(命令模式) 跳转至man手册: ​ 将光标置 阅读全文
posted @ 2021-03-10 20:33 学不会SLAM的 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1.浅拷贝 简单的赋值拷贝操作 2.深拷贝 在堆区重新申请空间,进行拷贝操作 class Person { public: //无参(默认)构造函数 Person() { cout << "无参构造函数!" << endl; } //有参构造函数 Person(int age ,int height 阅读全文
posted @ 2021-01-12 20:47 学不会SLAM的 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 0x01 类 class 类名 { public: //不写访问标号默认是————私有的!! //行为或属性 protected: //行为或属性 private: //行为或属性 }; class和struct的区别 唯一的区别在于:struct和class的默认访问权限不同; 当我们希望定义的类 阅读全文
posted @ 2021-01-09 21:56 学不会SLAM的 阅读(99) 评论(0) 推荐(0) 编辑
摘要: C++基础——引用 引用就是变量的一个别名 #include<iostream> int main() { int val=0,val2=1; int &refVal=val; //此时refval和val是同一个值,修改任意一个另外一个会一起改变 /************************ 阅读全文
posted @ 2021-01-05 08:56 学不会SLAM的 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1>文件系统结构 /boot: 引导文件存放目录,内核文件(vmlinuz),引导文件(grub,grub2) /bin: 一般用户可用的基本命令,在文件系统还没有挂载时,也能够使用的命令 /dev: 设备文件,特殊文件存放位置 /etc: 配置文件存放位置, rc.d 用于存放不同运行等级的启动脚 阅读全文
posted @ 2020-03-10 14:39 学不会SLAM的 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.拥有者,所属组,其他人的概念 1.1所有者 1.)拥有者有对自己的文件或目录的所有权限,也可修改 2.)拥有者可以创建,删除,修改属于自己的文件或目录 1.2所属组 举例来说:假设有两个项目组,第一个项目组叫projectA,里面的成员有class1,class2,class3;第二个项目组叫p 阅读全文
posted @ 2020-02-25 20:50 学不会SLAM的 阅读(151) 评论(0) 推荐(0) 编辑