自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 第一次考核记录

文章目录粗略的学习笔记1.识别小鸡2.识别装甲板学了B站贾志刚opencv课程 1,2,4,8,9,10,11,12,15,29,31章节(BV号BV1uW411d7Wf)粗略的学习笔记!--转换图像空间的意义与函数RGB空间下,亮度/饱和度不是一个单独的通道,可以转换到其他颜色空间进行操作之后再转回cv::cvtColor三个参数,第一个表示源图像(src),第二个表示色彩空间转换之后的图像(dst),第三个表示源和目标色彩空间,如COLOR_BGR2HLS COLOR_BGR2GRAY等

2020-11-02 22:48:13 223

原创 OpenCV学习笔记 imgproc库2.膨胀、腐蚀与基于他俩的形态学操作

文章目录使用的示例图像使用的kernel基本操作膨胀示例程序输出图像腐蚀示例程序输出图像形态学操作开操作 open示例程序输出图像闭操作 close示例程序输出图像顶帽 tophat示例程序输出图像黑帽 blackhat示例程序输出图像形态学梯度 gradient示例程序输出图像使用的示例图像使用的kernelkernel = getStructuringElement(CV_SHAPE_RECT, Size(11, 11), Point(-1, -1));基本操作膨胀和腐蚀的主语都是亮区膨

2020-10-27 23:30:45 236 1

原创 OpenCV3.4.5在VS2017中配置环境后,找不到opencv_world345d.dll的问题一种可能的解决办法

把opnecv安装目录下\build\x64\vc14\bin中的opencv_world345d.dllopencv_world345.dllopencv_ffmpeg345_64.dll拷贝到C:\Windows\System32再次运行调试,成功参考文章:关于opencv找不到opencv_world341d.dll的问题解决办法(VS2017+win10)...

2020-10-25 20:48:33 1417 1

原创 OpenCV学习笔记 imgproc库1.线性滤波

使用参考该博客 三.浅出 部分

2020-10-07 22:26:46 84

原创 OpenCV学习笔记 core库6.对图像通道、对比度和亮度的操作

颜色通道的分离与合并分离颜色通道 split()函数原型//该函数有两个原型void split(const Mat& src, Mat *mvbegin);void split(InputArray m, OutputArrayOfArrays mv);第一个参数是我们需要进行分离的多通道数组第二个参数是函数的输出数组或输出的vector容器示例程序vector<Mat> channels;Mat imgBluChannel;Mat imgGreChannel;

2020-09-28 23:32:56 120

原创 51单片机学习笔记 总结

今天上午开了个会结果一个学姐讲51 一上午讲完了好几个模块- -更重要的是学习到了学习硬件方面的方法学各个模块其实也没什么好记录了,注意看硬件原理和接线,参照原理图来看就可以了所以这部分不再写了,遇到不一样的东西再更新...

2020-09-26 21:40:42 215

原创 OpenCV学习笔记 core库5.设置ROI及图像混合操作

定义方式1.RectMat imageROI;imageROI = image(Rect(500, 250, ROI_COLS, ROI_ROWS));2.Range()imageROI = image(Range(250, 250+ROI_ROWS), Range(250, 250+ROI_COLS));使用: 进行图像混合

2020-09-26 17:32:33 203

原创 OpenCV学习笔记 core库4.访问图像像素

访问图像像素的目的主要是对其进行操作以实现加速图像处理算法等目的。简述一下要用到的图像存储相关内容图像的存储使用矩阵,对于多通道图像,矩阵中的列会包含多个子列,故图像的行数即为矩阵的行数,图像的列数=矩阵的列数*通道数。访问方式1.指针主要用到的内容int rowNumber = tempImg.rows; //获取行数int colNumber = tempImg.cols*tempImg.channels(); //获取列数unsigned char* data = temp

2020-09-26 17:08:56 68

原创 51单片机学习笔记2.动态数码管的使用

原理图内容74HC138译码器输出端Y0-Y7(单片机原理图中的LED1-LED8)受控于三个输入端A0~A2(P22 P23 P24)A0 A1 A2相当于表示了一个三位二进制数,A0是最低位,A2是最高位,且对应的YA2A1A0Y_{A_2A_1A_0}YA2​A1​A0​​呈现低电平(有效电平)数码管公共端 -> 位选线连在一起的段线 -> 段选线通过控制在不同位选线 不同的段选线通电(段选数据不同)以达到在不同位置显示不同数字的目的具体看单片机原理图即可动

2020-09-25 18:18:52 445

原创 51单片机学习笔记1.流水灯实现与蜂鸣器

原理图(此次用到的部分)代码#include <reg52.h>void delay(unsigned int k){ int i,j; while(k--) { for(i = 1000;i>0;--i) for(j = 110;j>0;--j); }}void main(){ unsigned char i = 0; P2 = ~0x01; while(1) { if(i==7) i=0; else i+=1;

2020-09-25 00:05:31 1716

原创 OpenCV学习笔记 core库3.应用:绘制基本图形与文字

#define WINDOW_WIDHT VALUE //将VALUE改为想要的正整数值Ellipse 椭圆void DrawEllipse(Mat img, double angle){ int thickness = 2; int lineType = 8; //调用OpenCV提供的ellipse()函数进行绘制 ellipse( img, //画到的目标图像 Point(WINDOW_WIDTH/2, WINDOW_WIDHT/2 ), //中心点 Size(W

2020-09-23 23:56:14 141

原创 OpenCV学习笔记 core库2.其他常用数据结构

Point类 点表示二维坐标系下的点定义方法Point point;point.x=10;point.y=8;//或Point point = Point(10, 8);且OpenCV中有typedef Point_<int> Point2i;typedef Point2i Point;typedef Point_<float> Point2f;Scalar类 颜色表示有四个元素的数组,可用于传递像素值如果用不到第四个参数,则不需要写出来,只写三个参数就

2020-09-23 22:48:44 102

原创 OpenCV学习笔记 core库1.Mat类的使用

一.原理Mat类由两个数据部分,矩阵头和一个指向存储所有像素值的矩阵(根据所选存储方法不同,维数可以不同)的指针。①数据部分矩阵头包含矩阵尺寸、存储方法、存储地址等信息指针②成员函数二.使用不必太过考虑内存分配/释放问题①复制不同的Mat对象共享一个矩阵Mat A,C;A = imread("test.png");Mat B(A); //方式1C=A; //方式2//引用部分内容,创建一个ROIMat D(A, Rect(10,10,100,100)

2020-09-22 23:29:32 196

原创 HighGUI库总结

目前学习的HighGUI库的内容提供了基本的图像、视频的读入、显示与输出方式以及通过滑动条和鼠标事件进行交互的方式,总之,为了交互而交互是没有意义的,这部分内容要和实际需求结合才能发挥其作用。之前的相关内容并不完善,在后续学习进行到一定程度(有通过GUI交互的需求)时也会对相应的内容进行补充。...

2020-09-21 21:49:42 256

原创 OpenCV学习笔记 HigiGUI库3.鼠标操作

setMouseCallback

2020-09-17 23:43:24 96

原创 OpenCV学习笔记 HigiGUI库2.滑动条(Trackbar)

用途用于动态调节参数,依附于窗口存在使用①createTrackbar()int createTrackbar(const string &trackbarname, const string &winname, int* value, int count, TrackbarCallback onChange=0, void* userdata=0);trackbarname 指定滑动条的名字winname 指定滑动条所依附的窗口的名字value 表示创建滑动条时滑块的初始位

2020-09-15 23:27:38 131

原创 OpenCV学习笔记 HigiGUI库1.图像与视频的载入、显示和输出到文件

头文件相关#include opencv2/opencv.hpp 可包含所有可能用到的OpenCV函数等,但会延长编译时间从文件、视频和摄像头读入图像的函数包含在highgui内OpenCV使用的命名空间cv具体使用的部分Mat类型用于保存图像以及其他矩阵数据的数据结构此处不作详解namedWindow()void namedWindow(const string& winname,int flags=WINDOW_AUTOSIZE ); 用于创建一个窗口第一个参数为窗

2020-09-04 19:05:01 307

原创 Windows 10在VS Code中配置C\C++与OpenCV3.4.5的过程中遇到的问题

因为某些原因需要学习openCV,所以先来配一下环境结果一整就是一天-.-写一下过程中遇到的问题配置过程中阅读且确实有用的的文章:1.配置全过程指引(用openCV 4.4.0的话按这两篇的方法并不能成功)VS code配置C/C++、OpenCV(Windows)将 VSCode 打造成 OpenCV 的 IDE(C++,window10 1803)2.问题及解决方案CMake编译OpenCV4.0时opencv_ffmpeg.dll等下载失败的解决思路总结(虽然版本不同但解决方法适用)

2020-09-03 12:38:23 329

原创 博客恢复使用 以及这段时间使用的另一个博客

还是用回CSDN博客了- -用自己的博客还是要积累一些建站相关的知识以后会更一些自己学习的记录和所思所想后面写一些这一段时间的感觉吧距离最后参加的NOIP 已经一年多了也经历了高考,进入了大学心中有万般情绪,难以言说也见到了一些很厉害的人,有的是天赋异禀,但更多的是有执着的信念希望将来,我不会为我的青春后悔还记得 刚刚进入高中不久 瑞神给我们想要学oi的人所讲的东西还记得那句...

2020-02-18 15:10:26 163 1

原创 LG T43830 Chino的成绩

题目背景此题为汕头某中学dalao提供由其学校内部赛原题改编,并非原题且并未公开原出题人@月见之兔曾经幻想过未来的风景或许有着另外一片天小镇的远方有着深远的回忆也有着富有深情的诗篇题目描述Chino非常注重自己的成绩Chino有 mmm 种方式给自己增加 rprprp 以增加成绩,她的每种增加 rprprp 的方式都有 nnn 个阶段,第 iii 种的第 jjj 个阶段...

2018-08-26 15:53:37 151

原创 树链剖分学习笔记

写代码又犯了很sb的错误,线段树写错了。。。 好像每次都会把r-l+1写成l-r+1,然后就只有20分。。。 代码写的比较丑,压了压之后190行。。。 基本上是我打过的最长的一个模板了 然后简单介绍一下树剖吧。。。树链剖分,就是把树剖分成链,然后用数据结构来维护这些链,使得询问、修改的复杂度达到O(logn)O(logn)O( log n)(不会证明。。。) 几个定义:重儿...

2018-08-23 16:22:49 111

原创 NOIP 2009 最优贸易

题目描述CCC 国有 nn n 个大城市和 mm m 条道路,每条道路连接这 nnn 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 mmm 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 111 条。CCC 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同...

2018-08-22 22:48:24 352

原创 [TJOI2009]开关

这个题和 XOR的艺术 以及 [USACO08NOV]光开关Light Switching 非常相似,思路都是完全一样的 我们用线段树来维护区间内亮的灯的个数,lazy标记维护当前区间是否被反了一遍 这就是基本思路#include &lt;iostream&gt;#include &lt;cstring&gt;#include &lt;cstdio&gt;#include &lt...

2018-08-21 15:35:25 169

原创 数列分块入门

题目全在LOJ上,就叫数列分块入门 首先介绍一下分块 分块是一个适用范围很广的数据结构 基本思路就是:整块的操作O(1)打标记,边角暴力 希望退役之前能做完1~91我们把这个n个元素的数列分成num个大小为size的块,size=n/size 做加法的时候,整块的就O(1)O(1)O(1)标记,不是整块暴力加上 查询的时候取出元素加上其所在块得标记即可 不是暴力的最多有2...

2018-08-21 15:32:09 152

原创 [JSOI2008]最大数

题目描述现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制: LLL 不超过当前数列的长度。 (L&gt;0)(L&gt;0)(L > 0) 2、 插入操作。语法:A n功能:将 nnn 加上 ttt ,其中 ttt 是最近一次查询操作的答案(如果还未执行过查询操作,则 t=0t=0t=...

2018-08-20 17:06:22 215

原创 NOIP2013 火柴排队

题目描述涵涵有两盒火柴,每盒装有 nnn 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai−bi)2∑(ai−bi)2 \sum (a_i-b_i)^2 其中 aiai a_i 表示第一列火柴中第 ii i 个火柴的高度, bibib_i 表示第二列火柴中第 iii 个火柴的高度。每列火柴中相邻两根火柴...

2018-08-20 14:35:54 243

原创 Luogu P1352 没有上司的舞会(树形dp入门)

题目描述某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。输入输出格式输入格式:第一行一个整数...

2018-08-14 10:56:14 129

原创 主席树学习笔记

终于了解了最简单主席树- - 写代码犯了很SB的错误,调了半小时才看出来,难受我学到的主席树是个支持查询历史版本的权值线段树 如何支持查询历史版本呢? 很容易想到每次更新的时候建一颗新的线段树 但显然空间爆炸 所以我们只需要新开那些需要更新的节点,不需要更新的节点直接拉到上一个版本...

2018-08-12 18:53:59 161 1

原创 Luogu P1991 无线通讯网

题目描述国防部计划用无线网络连接若干个边防哨所。2 种不同的通讯技术用来搭建无线网络;每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所(两边都ᤕ有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过 D,这是受收发器的功率限制。收发器的功率越高,通话距离 D 会更远,但同时价格也会更贵。收发器...

2018-08-09 13:20:36 198

原创 Luogu P3609 [USACO17JAN]Hoof, Paper, Scissor蹄子剪刀... (dp)

题目背景欢迎提供翻译,请直接在讨论区发帖,感谢你的贡献。题目描述You have probably heard of the game "Rock, Paper, Scissors". The cows like to play a similar game they call "Hoof, Paper, Scissors".The rules of "Hoof, Paper, Sc...

2018-08-09 09:53:19 281

原创 Codeforces Round #501 (Div. 3)前4题题解

A. Points in SegmentsExamples input 3 5 2 2 1 2 5 5 output 2 3 4 input 1 7 1 7 output 0直接暴力模拟,O(n^2)#include &amp;lt;iostream&amp;gt;#include &amp;lt;cstring&amp;gt;#include &amp;lt;cstdio&amp;gt;#in...

2018-08-01 01:21:52 379

原创 一点心得

感觉好久没写过博客了,又颓了这么久- - 写一点最近做题和考试的心得吧有的题一上来就写正解还是挺吃亏的。。。上次考试暴力期望得分200,正解写炸了0分。。。 考试的目的当然是要检测会不会 但是这种正式考试的目的还是要拿到最多的分数 文化课也是这样。。。还可以用一些不是正解的方法瞎搞一下,说不定也能得到不错的分数,比如那次月赛。。。居然有两个题是随机化算法。。。不敢想。。。一些数...

2018-07-30 20:13:23 125

原创 temp-图论

割点、桥、强连通分量 tarjan,求法很类似 bzojxxxx 二进制 1号点连接从1号店可达的二进制第k位为0的点 1‘点连接从1号点可达的二进制第k位为1的点 求一下1到1’的最短路即可 这样保证了点不相同 hdu4857 toposort + 优先队列 最小生成树计数 Kruskal+乘法原理 加入权值相同的边之后并查集的形态是相同...

2018-07-20 18:58:28 104

原创 Day3 数据结构

栈和队列单调栈、单调队列//P1886#include &amp;lt;iostream&amp;gt;#include &amp;lt;cstring&amp;gt;#include &amp;lt;cstdio&amp;gt;#include &amp;lt;algorithm&amp;gt;#include &amp;lt;cmath&amp;gt;#define For(i,l,r) for(in

2018-07-19 19:40:56 130

原创 bzoj 2563阿狸和桃子的游戏

2563: 阿狸和桃子的游戏Time Limit: 3 Sec&nbsp;&nbsp;Memory Limit: 128 MBSubmit: 1237&nbsp;&nbsp;Solved: 860[Submit][Status][Discuss]Description  阿狸和桃子正在玩一个游戏,游戏是在一个带权图G=(V, E)上进行的,设节点权值为w(v),边权为c(e)。游戏规则是这样的:...

2018-07-17 02:25:19 192

原创 [USACO07JAN]保护花朵Protecting the Flowers

先把做题打的草稿发上来。。。 还有6分钟写不完了 考虑交换两头牛的位置,假设其他牛的位置已经确定的情况下,影响的只有这两头牛 1*d_i + (1+2t_i)*d_(i+1) 1*d_i+1 + (1+2t_(i+1))*d_i 显然,我们需要按照这两个式子中较小的顺序来 //这里的1其实代表了前面所有的t相加,但是其他顺序确定了,这个相当于一个常数 因为两个式子都包含了 1*d_...

2018-07-16 20:55:40 255

原创 Day 2 下 数论部分(undone)

素数判定一般从2判到sqrt(n)就够用了 还有一个miller-rabin题目 NOIP2012 质因数分解 素数筛法 O(n log n) 筛到素数后标记其倍数,因为会重复所以是O(n log n) 线性筛for(int i=2;i&amp;amp;amp;amp;amp;amp;lt;=n;++i) { if(!vis[i])pr[++num]=i; ...

2018-07-16 20:12:03 165

原创 qbxt 提高精英班 Day 1下午考试 题解

T1模拟题,没什么可以说的。。。 直接暴力找就可以。。。唯一A掉的题 但是std写的比我少很多。。。#include &lt;iostream&gt;#include &lt;cstring&gt;#include &lt;algorithm&gt;#include &lt;cmath&gt;#include &lt;cstdio&gt;#define For(i,l,r) ...

2018-07-15 19:49:26 191

原创 LG P1340 兽径管理

题目描述约翰农场的牛群希望能够在 N 个(1&lt;=N&lt;=200) 草地之间任意移动。草地的编号由 1到 N。草地之间有树林隔开。牛群希望能够选择草地间的路径,使牛群能够从任一 片草地移动到任一片其它草地。 牛群可在路径上双向通行。牛群并不能创造路径,但是他们会保有及利用已经发现的野兽所走出来的路径(以 下简称兽径)。每星期他们会选择并管理一些或全部已知的兽径当作通路。牛群每星...

2018-05-26 00:03:19 174

原创 Luogu P1144 最短路计数

题目描述给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。输入输出格式输入格式:输入第一行包含2个正整数N,M,为图的顶点数与边数。接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。输出格式:输出包括N行,每行一个非负整数,第i行输出从顶点1到顶点i有多少条不同的最短路,由于答案有可能会很...

2018-05-10 11:38:57 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除