自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用RectLabel软件进行mask图像标注后的处理流程(Python)

最近在做实例分割的过程中,需要使用RectLabel进行图像的标注,因为它支持用“画笔”来涂出前景,而不是框出来,再染色,但该软件形成label的方式与labelme不同,每次标注mask都会生成多个mask文件,来一一对应不同实例的mask,本文记录了如何把RectLabel软件生产的标注文件转换成对应的类似labelme的输出格式。如果有免费的,并且可以实现相同功能的软件,可以分享一哈,感激不尽(-_-)。一般来说,如果在一张图中需要标出多个物体对象的mask的话,标注后将得到多个mask图像文件,

2021-09-19 16:58:01 2021

原创 (C++)算法刷题记录:通过迭代遍历求二叉树最大深度

(C++)算法记录:通过迭代遍历求二叉树最大深度最近重新刷算法题,有道题需要求二叉树最大深度,发现对迭代遍历方法有点犯迷糊,为此通过本篇文章记录下来,方便以后复习时看。 1. 问题:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。题目给出了二叉树节点的定义,如下所示:/** * Definition for a binary tree node. * struct TreeNode { * int va

2021-09-05 21:08:17 250

原创 C语言读取csv格式文件中的数据

最近在实现一些算法时,需要从csv里读数据并进行测试,所以需要一个读数据的接口,故在此记录一下下。参考资料1:https://blog.csdn.net/qingzhuyuxian/article/details/79791699?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242参考资料2: https://blog.csdn.net/eye_wa

2021-03-11 00:33:01 2375

原创 Ubuntu18.04下安装git记录

更新本机软件列表apt-get update -y #-y 忽略询问确认安装更新软件apt-get upgrade -y安装gitapt install gitroot@iZ2zedw9oeeyjuifwoqoppZ:/# apt install gitReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following add.

2021-01-09 19:47:34 311

原创 C++调用python(1)

使用C++调用python脚本最近写项目的过程中,有这样的需求,在此记录下来方便以后使用 1. 找到libs和include找到自己安装好的python目录下的`libs`文件夹和`include`文件夹,可以先将这两个文件夹放到项目目录下,如下图所示![在这里插入图片描述](https://img-blog.csdnimg.cn/20201019213531395.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_1

2020-10-19 21:54:00 154

原创 使用python查看图片数据

使用python查看图像数据在学习图像分割前,发现对如何查看图像数据完全不熟悉,在查看了Fast.ai框架的源码后,本文记录了在图像数据为Tensor类型的情况下,显示图像数据的过程。参考资料:fast.ai源码1. 查看文件路径本篇使用了CAMVID数据集,下载后文件目录结构如下所示:以images为例,打开该文件夹后,有701张图片有了图片路径,可以将所有图片的绝对路径存为一个list,如下所示:def getImageFiles(path:str): "递归地查找图片文件"

2020-09-26 12:49:47 3540 2

原创 win10安装Pytorch-GPU 记录

1.下载安装Cuda与CuDNN1.1 查看NVIDA控制面板,查看GPU驱动程序版本zai 菜单中找到帮助选项,点击系统信息,查看系统信息当中的驱动程序版本,此处显示版本为441.831.2 下载

2020-09-13 20:23:47 591

原创 (C++)通过深度优先搜索得到无向图中的所有连通分量

(C++)通过深度优先搜索得到无向图中的所有连通分量我们知道一个图的极大连通子图是这个图的连通分量,而一个连通图只有一个连通分量,就是图本身。本篇的内容是DFS的应用之一:找到一个图中所有的连通分量,代码参考《算法》第四版。一.构造一个无向图从本篇开始,我使用模版图类来表达一个无向图,图类及相关函数声明如下所示:/* 节点类,图的节点数据类型可以任意给定 */template<typename VertexType> class Vertex_new{public: Ver

2020-07-07 16:03:03 2850 2

原创 C++实现简单的广度优先搜索及路径查询(无向图)

C++实现简单的广度优先搜索及路径查询(无向图)当我们在遍历一张连通无向图时,可能会有这样的需求:给定起点,找出到某一指定顶点的路径,该路径长度是最短的可以使用广度优先搜索来解决上面的问题,广度优先搜索就是按照顶点与起点的距离的顺序来遍历所有顶点。...

2020-05-14 19:31:58 1518

原创 C++实现简单的深度优先搜索及路径查询(无向图)

C++实现简单的深度优先搜索及路径查询(无向图)深度优先搜索(DFS)可以通过一个递归方法遍历图的所有顶点,如果该图是连通的,那么每个邻接表的元素都会被检查到。1.构造一个无向图本篇使用《算法》第4版上的一个测试用例,如下所示graph_initial.txt6 <–V8 <–E0 52 42 31 20 13 43 5...

2020-05-09 10:17:05 2667

原创 C++实现无向图类

C++实现无向图本篇主要记录一下最近学习的较简单的无向图实现,主要参考了《算法》第四版中关于图的内容。该无向图支持自环但不支持平行边,日后慢慢优化吧。首先我们知道图是由一组顶点和一组能够将两个顶点相连的边组成。这里我们定义一个顶点类,顶点类中有该顶点的value以及该顶点的邻居顶点的集合,这个集合对应了在《算法》书中使用了bag类的对象,本篇使用C++的list类似乎也问题没那么大。最后一个...

2020-05-01 22:57:15 3580 2

原创 C++ 2-3树实现(红黑树)学习笔记

C++ 2-3树实现(红黑树)学习笔记 在使用二叉查找树时,二叉查找树的运行时间取决于树的形状,树的形状取决于插入数据的顺序,最好的情况是叶子节点到根节点到距离为LogN。2-3树可以允许“每个节点保存2个数据”的情况发生,从而提高了二叉查找树的灵活性,最终实现了无论以什么顺序插入,都可以保持树的平衡性和有序性。一. 2-3树的节点类型本次通过红黑树实现2-3树,在树进行操作的过程中,2-...

2020-04-06 17:03:14 1200

原创 skyline R34与R35分类器---第一次尝试

skyline R34与R35分类器—第一次尝试本篇旨在记录我第一次基于薄弱的理论基础,通过自己获取skyline图像数据集,企图实现R34 与 R35的二分类,最终效果一般(很多地方未做优化,尤其是数据集),但希望可以先经过自己的思考并记录下来,以便日后能够不断完善处理识别任务的流程框架。1.数据集获取想做一个这样的分类器,么的数据集该怎么办,迫不得已写个爬虫。本次选择爬取百度图片,由于...

2020-03-24 09:51:56 2740

原创 C++实现基于二叉查找树的有序符号表(下)——学习笔记

C++实现基于二叉查找树的有序符号表(上)——学习笔记二. 二叉查找树的实现 / (5) deleteMin / delete deleteMin方法作用主要是删除二叉树当中的拥有最小键的节点,下面从简单的情况开始理解。还是这样一个简单的二叉查找树,如何删除最小键的节点呢,当然是不断地深入根节点的左子树,直到找到最小的键,在此图当中,根节点只有一个左子节点,这个左子节点的左子节点指针为...

2020-03-10 09:43:40 333

原创 C++实现基于二叉查找树的有序符号表(上)——学习笔记

C++实现基于二叉查找树的有序符号表若使用无序链表实现符号表,虽然插入数据相比有序数组更有灵活性,但是每次查找都需要对该链表进行遍历来完成查找任务;若使用有序数组,尽管有序数组可以通过索引快速查找到指定数据,但要解决插入数据的问题,通常需要移动插入位置后面的所有数据,代价较大。而此次使用二叉查找树来实现有序符号表,它链表的灵活性,又能保持数据有序性,以便我们通过指定键的相对顺序对数据进行查...

2020-03-07 11:55:31 225

原创 基于二分查找的有序符号表(C++实现)———学习笔记

基于有序数组的符号表查找(二分法)相比于无序链表的符号表顺序查找,使用基于有序数组的符号表二分法查找可以根据索引,有效减少每次查找所需比较次数,因为每次都可以快速找到数组的中间元素,而如果想通过无序链表找到中间节点的数据,唯一的方法就是遍历链表。在开始前,需要明确的是,我们要维护两个数组,使他们作为实现本次符号表查找的数据结构。这两个数组分别是key(键)数组和value(值)数组,并且保证...

2020-02-27 22:27:48 313

翻译 MAY 12TH–18TH 2018 page 33阅读————2020-02-26

nians ever thought it was a good idea to move the border, the carnage in eastern Ukraine dispelled【驱散】 that fantasy.But Narva has felt ignored and econom- ically deprived, something which might now b...

2020-02-26 21:12:20 656 1

原创 Qt拖拽机制学习笔记

Drag 和 Drop 的学习笔记 记录对QDrag以及相关类的理解初次接触Qt的拖放机制,在此记录下笔记以及一些未解决的问题本次实现一个简单的文本拖放功能,但碍于对Qt事件机制的不熟悉,折腾了三天才勉强完成(惭愧)实现拖放功能涉及几个类,包括QDrag,QDragEnterEvent,QDragMoveEvent等。QDrag 用于支持基于MIME数据传输,继承自QObject。...

2020-02-25 23:15:18 1365

原创 优先队列学习笔记

优先队列学习(上)本篇为优先队列学习笔记,优先队列与队列相似,但优先队列中的元素整体上是有序的。在插入一个元素时,优先队列的有序状态有可能会被打破,使用从下到上的堆有序化进行重新排序,确定每个元素的优先级,删除一个元素时,有序状态也有可能被打破,使用使用从上到下的堆有序化进行重新排列,最终使优先队列重新回到有序状态。想要构建一个优先队列,一个数组即可作为其载体。本次使用完全二叉树作为实现优...

2020-02-25 22:57:32 214

翻译 经济学人 MAY 12TH–18TH 2018 page 32阅读————2020-02-25

英语学习——经济学人 MAY 12TH–18TH 2018page 32ing the government to close the country’s financial system to questionable Russian money. Further escalation with the West now seems both risky and unlikely to he...

2020-02-25 22:43:00 268

空空如也

空空如也

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

TA关注的人

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