- 博客(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 120
原创 STL + 内存分配
STL:标准模板库作用:标准化组件容器:存数据迭代器:遍历 × ++ = == !=begin(), end()内存分配代码:代码区数据:数据区—Bss:未初始化的全局变量以及初始化为0的全局变量+静态成员变量(只拷贝一份, 一次初始化)—Data:初始化为非零的全局变量rodata:一般常量数据+字符串常量(只保留一份,存在一个...
2019-08-17 08:45:13 206
原创 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;//Bimg....
2019-08-14 09:37:58 10622 1
转载 Canny
Canny 小记Canny算法实现:1.用高斯滤波器平滑图像(在调用Canny之前自己用blur平滑)2.用一阶偏导的有限差分来计算梯度的幅值和方向.3.对梯度幅值应用非极大值抑制 .4.用双阈值算法检测和连接边缘.应用非最大抑制。这将删除不被认为是边缘的一部分的像素。因此,只有细线(候选边)将保留。滞后:最后一步。Canny确实使用两个阈值(上限和下限):如果像...
2019-08-14 09:14:00 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人