会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
加载中...
江上莲花香
博客园
首页
新随笔
联系
订阅
管理
2022年4月17日
一枝独秀的字符串:C++也能处理文本?
摘要: string 的接口比较复杂,除了字符串操作,还有 size()、begin()、end()、push_back() 等类似容器的操作,这很容易让人产生“联想”,把它当成是一个“字符容器”。但我不建议你这样做。字符串和容器完全是两个不同的概念。 字符串是“文本”,里面的字符之间是强关系,顺序不能随便
阅读全文
posted @ 2022-04-17 01:02 江上莲花香
阅读(205)
评论(0)
推荐(0)
2022年4月16日
怎样才能用好异常?
摘要: #使用异常的准则 不允许被忽略的错误; 极少数情况下才会发生的错误; 严重影响正常流程,很难恢复到正常状态的错误; 无法本地处理,必须“穿透”调用栈,传递到上层才能被处理的错误。 比如说构造函数,如果内部初始化失败,无法创建,那后面的逻辑也就进行不下去了,所以这里就可以用异常来处理。再比如,读写文件
阅读全文
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)
2022年4月15日
如何写好一个类
摘要: 对于比较重要的构造函数和析构函数,应该用“= default”的形式,明确地告诉编译器(和代码阅读者):“应该实现这个函数,但我不想自己写。”这样编译器就得到了明确的指示,可以做更好的优化。相似的,还有一种“= delete”的形式。它表示明确地禁用某个函数形式,而且不限于构造 / 析构,可以用于任
阅读全文
posted @ 2022-04-15 14:58 江上莲花香
阅读(101)
评论(0)
推荐(0)
编译阶段能做什么:属性和静态断言
摘要: #属性(attribute) 属性“deprecated”,用来标记不推荐使用的变量、函数或者类,也就是被“废弃”。比如说,你原来写了一个函数 old_func(),后来觉得不够好,就另外重写了一个完全不同的新函数。但是,那个老函数已经发布出去被不少人用了,立即删除不太可能,该怎么办呢?这个时候,你
阅读全文
posted @ 2022-04-15 13:01 江上莲花香
阅读(52)
评论(0)
推荐(0)
2022年4月14日
预处理阶段能干什么:宏定义
摘要: #宏定义 宏定义注意事项 宏是没有作用域概念的,永远是全局生效。所以,对于一些用来简化代码、起临时作用的宏,最好是用完后尽快用“#undef”取消定义,避免冲突的风险。 #define CUBE(a) (a) * (a) * (a) // 定义一个简单的求立方的宏 cout << CUBE(10)
阅读全文
posted @ 2022-04-14 23:56 江上莲花香
阅读(163)
评论(0)
推荐(0)
2022年3月23日
图像的分割与修复
摘要: #图像分割 ##分水岭法 #通过二值法获取黑白图片 #通过形态学获取背景 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)
2022年3月22日
目标识别
摘要: 轮廓 #return contours(轮廓列表) hierarchy (轮廓层级) #ApproximationMode CHAIN_APPROX_NONE保存轮廓所有点 #CHAIN_APPROX_SIMPLE只保存角点 #查找轮廓 findContours(img, mode, Approxi
阅读全文
posted @ 2022-03-22 20:30 江上莲花香
阅读(78)
评论(0)
推荐(0)
OpenCV形态学
摘要: 图像二值化 #全局二值化 threshold(img,thresh,maxVal,type) #局部二值化 adaptiveThreshold(img,maxVal,adaptiveMethod, type, blockSize,C) 腐蚀 #获取卷积核 getStructuringElement(
阅读全文
posted @ 2022-03-22 16:24 江上莲花香
阅读(46)
评论(0)
推荐(0)
下一页
公告