加载中...

摘要: string 的接口比较复杂,除了字符串操作,还有 size()、begin()、end()、push_back() 等类似容器的操作,这很容易让人产生“联想”,把它当成是一个“字符容器”。但我不建议你这样做。字符串和容器完全是两个不同的概念。 字符串是“文本”,里面的字符之间是强关系,顺序不能随便 阅读全文
posted @ 2022-04-17 01:02 江上莲花香 阅读(205) 评论(0) 推荐(0)
摘要: #使用异常的准则 不允许被忽略的错误; 极少数情况下才会发生的错误; 严重影响正常流程,很难恢复到正常状态的错误; 无法本地处理,必须“穿透”调用栈,传递到上层才能被处理的错误。 比如说构造函数,如果内部初始化失败,无法创建,那后面的逻辑也就进行不下去了,所以这里就可以用异常来处理。再比如,读写文件 阅读全文
posted @ 2022-04-16 21:40 江上莲花香 阅读(78) 评论(0) 推荐(0)
摘要: #unique_ptr unique_ptr<int> ptr1(new int(10)); // int智能指针 assert(*ptr1 = 10); // 可以使用*取内容 assert(ptr1 != nullptr); // 可以判断是否为空指针 unique_ptr<string> pt 阅读全文
posted @ 2022-04-16 14:25 江上莲花香 阅读(46) 评论(0) 推荐(0)
摘要: 对于比较重要的构造函数和析构函数,应该用“= default”的形式,明确地告诉编译器(和代码阅读者):“应该实现这个函数,但我不想自己写。”这样编译器就得到了明确的指示,可以做更好的优化。相似的,还有一种“= delete”的形式。它表示明确地禁用某个函数形式,而且不限于构造 / 析构,可以用于任 阅读全文
posted @ 2022-04-15 14:58 江上莲花香 阅读(101) 评论(0) 推荐(0)
摘要: #属性(attribute) 属性“deprecated”,用来标记不推荐使用的变量、函数或者类,也就是被“废弃”。比如说,你原来写了一个函数 old_func(),后来觉得不够好,就另外重写了一个完全不同的新函数。但是,那个老函数已经发布出去被不少人用了,立即删除不太可能,该怎么办呢?这个时候,你 阅读全文
posted @ 2022-04-15 13:01 江上莲花香 阅读(52) 评论(0) 推荐(0)
摘要: #宏定义 宏定义注意事项 宏是没有作用域概念的,永远是全局生效。所以,对于一些用来简化代码、起临时作用的宏,最好是用完后尽快用“#undef”取消定义,避免冲突的风险。 #define CUBE(a) (a) * (a) * (a) // 定义一个简单的求立方的宏 cout << CUBE(10) 阅读全文
posted @ 2022-04-14 23:56 江上莲花香 阅读(163) 评论(0) 推荐(0)
摘要: #图像分割 ##分水岭法 #通过二值法获取黑白图片 #通过形态学获取背景 gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ret, thresh = cv2.threshold(gray,0,255,cv2.THRESH_BINARY_INV+cv2.THRE 阅读全文
posted @ 2022-03-23 16:17 江上莲花香 阅读(99) 评论(0) 推荐(0)
摘要: #特征检测的基本概念 ##特征检测的应用场景 图像搜索,一帧图片如果进行完全搜索是非常困难的,因为一帧图片小则几十k,多则好几M,如果对其中每个信息都进行比较的话,这个信息量是难以接受的,所以我们一般是把一帧图片的特征点提取出来,提取出来的特征点只有几k字节,这么少的数据我们再进行搜索就会非常方便, 阅读全文
posted @ 2022-03-23 01:20 江上莲花香 阅读(193) 评论(0) 推荐(0)
摘要: 轮廓 #return contours(轮廓列表) hierarchy (轮廓层级) #ApproximationMode CHAIN_APPROX_NONE保存轮廓所有点 #CHAIN_APPROX_SIMPLE只保存角点 #查找轮廓 findContours(img, mode, Approxi 阅读全文
posted @ 2022-03-22 20:30 江上莲花香 阅读(78) 评论(0) 推荐(0)
摘要: 图像二值化 #全局二值化 threshold(img,thresh,maxVal,type) #局部二值化 adaptiveThreshold(img,maxVal,adaptiveMethod, type, blockSize,C) 腐蚀 #获取卷积核 getStructuringElement( 阅读全文
posted @ 2022-03-22 16:24 江上莲花香 阅读(46) 评论(0) 推荐(0)