- 博客(5)
- 收藏
- 关注
原创 C语言编译过程
一.预处理阶段 .c ----> .i (-E) 1.将头文件包含 2.删除注释 3.宏替换 4.条件编译 二.编译阶段 .i ----> .s (-S) 将.i文件内容编译成汇编语言后生成.s文件 三.汇编阶段 (-c) 将.s文件汇编成机器语言后生成.o文件 四.链接阶段 .o链接成可执行文件 反汇编 objdump -xd 这些过程放缓存区,内存区 ...
2019-08-18 16:41:06
158
原创 STL + 内存分配
STL:标准模板库 作用:标准化组件 容器:存数据 迭代器:遍历 × ++ = == != begin(), end() 内存分配 代码:代码区 数据:数据区 —Bss:未初始化的全局变量以及初始化为0的全局变量+静态成员变量(只拷贝一份, 一次初始化) —Data:初始化为非零的全局变量 rodata:一般常量数据+字符串常量(只保留一份,存在一个...
2019-08-17 08:45:13
276
原创 cv::Vec3b
vector(向量): C++中的一种数据结构,一个类,相当于一个动态的数组。(类模板) Vec3f 浮点 8U 类型的 RGB 彩色图像 <Vec3b> (0-255) vector a 单通道: img.at(5,6) = 25; 多通道: img.at< cv:: Vec3b >((5,6) [0]= 25;//B img....
2019-08-14 09:37:58
10870
1
转载 Canny
Canny 小记 Canny算法实现: 1.用高斯滤波器平滑图像(在调用Canny之前自己用blur平滑) 2.用一阶偏导的有限差分来计算梯度的幅值和方向. 3.对梯度幅值应用非极大值抑制 . 4.用双阈值算法检测和连接边缘. 应用非最大抑制。这将删除不被认为是边缘的一部分的像素。因此,只有细线(候选边)将保留。 滞后:最后一步。Canny确实使用两个阈值(上限和下限): 如果像...
2019-08-14 09:14:00
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅