04 2020 档案

摘要:1、 count_if 和 lambda联用 9、 comparing range equal is_permutation //check if vec is a heap is_heap(vec.begin(),vec.end()); auto iter = is_heap_until(vec. 阅读全文
posted @ 2020-04-29 19:14 cyssmile 阅读(208) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/cyssmile/p/12791302.html 在这里我们谈到了functor可以用于在容器中定义排序方式。 这里在讲到一个简单的例子: 这种方式与下面这种方式定义是相同的. 那么如何定义一个由大到小排序的set呢 我们写段代码测试下吧 本节代码地址 阅读全文
posted @ 2020-04-29 18:19 cyssmile 阅读(684) 评论(0) 推荐(0)
摘要:头文件 #include<functional> 1. bind 示例一 void useBindDemo() { set<int> myset; myset.insert(3); myset.insert(4); myset.insert(5); vector<int> vec; transfor 阅读全文
posted @ 2020-04-29 17:46 cyssmile 阅读(396) 评论(0) 推荐(0)
摘要:考虑以下需求: 统计某个容器中符合规定的元素个数,比如这里规定就是小于某个数(如果有其他需求可以自定义一个仿函数) 来我们来写代码: include include include include using namespace std; template class AddValues{ priv 阅读全文
posted @ 2020-04-28 00:20 cyssmile 阅读(794) 评论(0) 推荐(0)
摘要:其他类型转成string 类型之间的相互转换 完整代码 阅读全文
posted @ 2020-04-27 23:07 cyssmile 阅读(140) 评论(0) 推荐(0)
摘要:仿函数 1. 仿函数不是函数,是一个class或者struct 2. 仿函数重定义操作符() 根据传入的参数个数分为unary_function(1个参数)和 binary_function(2个参数) multiplies 的定义 使用示例 阅读全文
posted @ 2020-04-27 22:53 cyssmile 阅读(799) 评论(0) 推荐(0)
摘要:首先for_each的时候要加入头文件 我在写一个让vector中数据都加2的函数 开始是这样写的 结果是这样的: 这里并不会改变vector中的数据,其实想想就明白,这里应该用引用或指针 2 如果想改变任意加的值可以这样写 3 然后我们一直都知道全局变量不好吧,所以我们这样改 阅读全文
posted @ 2020-04-27 21:45 cyssmile 阅读(1080) 评论(0) 推荐(1)
摘要:之前在做一个东西,使用了unordered_map,其中出现了一个bug。后面发现原来是使用unordered_map 时,不能通过重新插入key&value更新之前的东西。 其中multi_set unordered_set multi_map 都不能这样改变 比如 unordered_map<c 阅读全文
posted @ 2020-04-27 18:30 cyssmile 阅读(4440) 评论(0) 推荐(0)
摘要:1. 理解功能需求 作者端 1. 作者可以编排图书的目录结构、章节内容,章节内容中包括图片、视频、文字。 2. 软件可以集成第三方软件,让作者边学边练,能定义常见练习题比如问答题、选择题。 3. 作者编辑时可以预览读者端的效果,手机效果、Web和桌面软件效果。 4. 作者可以限制只在某一种或几种终端 阅读全文
posted @ 2020-04-23 16:46 cyssmile 阅读(155) 评论(0) 推荐(0)
摘要:tar 命令 1. 打包 这种方式只打包不压缩,文件后缀为 .tar 2. 解压 注意 C 后面的解压路径必须存在,也可省略 —C 和解压路径 tar.gz 这种格式一般是tar 与gzip 合用进行的打包压缩,一般使用tar 就可以了 解压这种格式 tar.bz2 解压这种格式 在window下也 阅读全文
posted @ 2020-04-23 14:39 cyssmile 阅读(1129) 评论(0) 推荐(0)
摘要:创建一个用户 sudo useradd -m -g 组名 用户名 # 添加密码 sudo passwd 用户名 -m * 会自动创建用户目录,不添加就不会添加用户目录,需要自己手动添加 -g * 将该用户添加到那个组中,不加这个参数,默认以该用户名,新建一个组 删除用户 sudo userdel - 阅读全文
posted @ 2020-04-22 14:16 cyssmile 阅读(539) 评论(0) 推荐(0)
摘要:正常连接 配置连接 在config中加入 scp 传输文件 加入 r 可以传输文件 阅读全文
posted @ 2020-04-21 15:14 cyssmile 阅读(151) 评论(0) 推荐(0)
摘要:今天闲着无聊,做了一下银行卡卡号的roi获取。 记录下实验步骤: 1. 图片灰度化 2. 采用OSTU方式二值化 3. 先对二值化图片开操作,然后膨胀操作 4.发现轮廓 注意这里选择参数RETR_LIST 或者RETR_TREE,不要用RETR_EXTERNAL 5.根据长宽比,得到具体ROI 阅读全文
posted @ 2020-04-16 17:13 cyssmile 阅读(833) 评论(0) 推荐(0)
摘要:今天在windows下做实验,要下个东西。发现不能使用wget,于是配置了下。 下载wget for windows 比如我下载的是这个 http://www.interlog.com/~tcharron/wgetwin 1_5_3_1 binary.zip 将压缩包解压到自己常配置的地方 添加到系 阅读全文
posted @ 2020-04-15 19:16 cyssmile 阅读(802) 评论(0) 推荐(0)
摘要:这一节也是shi_tomasi角点检测。 涉及的api: @param image Input 8 bit or floating point 32 bit, single channel image. @param corners Output vector of detected corners 阅读全文
posted @ 2020-04-15 13:20 cyssmile 阅读(833) 评论(0) 推荐(0)
摘要:这里有篇原理讲解的,有兴趣自己看。https://www.cnblogs.com/Jack Elvis/p/11640931.html 在opencv有专门的函数: The function runs the Harris corner detector on the image. Similarl 阅读全文
posted @ 2020-04-15 12:23 cyssmile 阅读(214) 评论(0) 推荐(0)
摘要:在C++11 中 多线程的创建 1. 引入头文件 #include <thread> 2. join()、detach()以及jionable() join()主要是指当创建子线程后,子线程执行,主线程要在某个地方等待子线程执行完毕。 detach() 创建子线程后,子线程与主线程分离称为守护线程, 阅读全文
posted @ 2020-04-13 23:30 cyssmile 阅读(155) 评论(0) 推荐(0)
摘要:最近有点事,这两天都没有更新。出去玩耍还是要注意安全啊。今天正好有点空,我做了一下证件照抠图。本次基于的方法是传统方法,没有使用深度学习之类的。 我采用了两种方法抠图。 寻找边缘,然后位运算。 下面是实验效果: 原图: 边缘: 抠图结果: 以下是我的实现代码 第二种方法 我采用从色彩空间RGB 转到 阅读全文
posted @ 2020-04-05 21:57 cyssmile 阅读(690) 评论(0) 推荐(0)
摘要:今天闲着无聊。在《数字图像处理 第三版》 P410 有个对指纹处理的实验,我进行了模拟一下。 首先这个指纹来自网上,其次这个原图指纹图没太多噪声,最后就是感觉处理效果也不太好。 这里开操作主要可以去除噪声之类,闭操作可以用于填充裂痕。 我就模拟了开操作后闭操作。具体的每个部分比如原图的腐蚀,开操作后 阅读全文
posted @ 2020-04-01 17:14 cyssmile 阅读(330) 评论(0) 推荐(0)
摘要:这里所有的故事开始都和 VideoCapture有关哦。 / @brief Default constructor @note In @ref videoio_c "C API", when you finished working with video, release CvCapture str 阅读全文
posted @ 2020-04-01 13:37 cyssmile 阅读(508) 评论(0) 推荐(1)