自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将一坨很大数据保存为json,然后读取json。

保存与读取json将数据保存为JSON文件读取一个很大的json文件,并且它还带有换行符号将数据保存为JSON文件filename = '/home/lhm/zzz/1.json'file_obj= open(filename, 'w')此处有一坨代码,返回值为XXXXXXXXXjson.dump(XXXXXXXXX,file_obj,indent=4,ensure_ascii=False)XXXXXXX ,表示需要保存的数据file_obj ,定义的json对象;indent=4 每写

2021-06-20 10:49:03 444

原创 Anaconda环境下使用ROS进行深度学习实例分割。

项目场景:本次任务主要是将基于anaconda环境下的pytorch图像分割的代码,移植到ROS-—kinectic上。实现通过ROS的命令去启动我们anaconda下的深度学习的代码实现图像分割。问题描述:但是这个任务存在最大的难点在于,pytorch图像分割的代码使用的是python3,而ROS_kinectice使用的是python2,两者的原本的环境会像冲突。我们要同时使用两个环境,就必须要兼并两者的环境首先遇到的第一个问题是Traceback (most recent call las

2021-06-09 16:03:21 2083 2

原创 连续子数组的最大和———算法刷题Day4———2021.3.29

题目名称:连续子数组的最大和 将输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。输入: nums = [-2,1,-3,4,-1,2,1,-5,4]例如:输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。问题描述: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M 热度指数:88878本题知识点:动态规划 代码分析:在此代码中,我们使用的方法是动态规划,

2021-03-29 13:21:59 202

原创 2021.3.29删除链表中的节点———算法刷题Day4

题目名称:删除链表中的节点给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。问题描述: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M 热度指数:66631本题知识点: 排序 示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:

2021-03-29 11:51:00 319

原创 合并两个有序链表———算法刷题Day4———2021.3.29

题目名称:合并两个有序链表 将两个有序的链表合并为一个新链表,要求新的链表是通过拼接两个链表的节点来生成的,且合并后新链表依然有序。例如:输入{1},{2}输出{1,2}问题描述: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M 热度指数:88878本题知识点: 链表 代码分析:在此代码中,我们使用的方法是迭代法,思路是创建一个新的链表,我们把它定义为ListNode。设定该链表表头val为0。该位置定义为当前位置cur。然后再同时定义为

2021-03-29 10:11:34 163

原创 判断链表是否有环------算法刷题Day3———2021.3.28

题目名称:判断链表是否有环 判断给定的链表中是否有环。如果有环则返回true,否则返回false。你能给出空间复杂度O(1)的解法么?问题描述: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言256M 热度指数:169443本题知识点: 链表 思路1分析:此题中,可以有两种解法。第一种解法可以先创立一个空的集合。遍历链表,把经过的数都放入该集合中,如果遍历到某个节点时,发现与该集合中出现了重复。则说明链表有环。若遍历完之后都没有发现与集合中出现重复。则

2021-03-28 15:14:16 93

原创 2021.3.27链表反转———算法刷题Day2

题目名称:链表反转输入一个链表,反转链表后,输出新链表的表头。例如:例如:输入:{1,2,3}返回值:{3,2,1}问题描述: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M 热度指数:1093254本题知识点: 数组 哈希 代码分析:此题目较为抽象。我们用图的方式来辅助理解。如上图所示,从最上面开始看,以链表1->2->3->4->5为例。我们首先定义pHead(表头位置)为cur。在pHead的前一个位置为pr

2021-03-27 17:11:21 93

原创 算法刷题Day1———2021.3.26两数之和

题目名称:两数之和给定一个数组,请你编写一个函数,返回该数组排序后的形式。例如:给出一个整数数组,请在数组中找出两个加起来等于目标值的数,你给出的函数twoSum 需要返回这两个数字的下标(index1,index2),需要满足 index1 小于index2.。注意:下标是从1开始的假设给出的数组中只存在唯一解例如:给出的数组为 {20, 70, 110, 150},目标值为90输出 index1=1, index2=2例如:输入:[3,2,4],6返回值:[2,3]问题描述:

2021-03-26 18:09:45 295

原创 算法刷题Day1———2021.3.26最小的K个数字

题目名称:最小的K个数字给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。如果K>数组的长度,那么返回一个空的数组例如:输入[4,5,1,6,2,7,3,8],4输出[1,2,3,4]问题描述: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M 热度指数:66631本题知识点: 排序 代码分析:在此代码中,所使用的方法首先判断数组的长度与k的大小关系,若k大于

2021-03-26 15:27:04 80

原创 算法刷题Day1———2021.3.26排序

题目名称:排序给定一个数组,请你编写一个函数,返回该数组排序后的形式。例如:输入[5,2,3,1,4])输出[1,2,3,4,5]问题描述: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M 热度指数:66631本题知识点: 排序 代码分析:在此代码中,所使用的方法为快速排序。在此排序算法中,一共定义了两个函数。分别是quick_sort()和Mysort().其中,主函数部分为Mysort(),使用Mysort()调用quick_sort

2021-03-26 15:15:35 188 3

原创 对txt文件批量操作

改写数据集的CLASS编号:事情的原委是将两个数据集放在一起。把行人车辆、交通灯同时放在yolov4下面训练,所以需要融合WPI数据集和KITTI数据集。于是需要改写label中的每行第一个数字。:问题描述:遍历label文件夹下的每一个txt文件,依次将txt中每行第一个数字加3。 踩坑分析:开始把问题想的太简单了:一开始想的是直接使用listdir(txt路径),然后遍历每个txt文件,打开之后,直接将每一行第一个元素加3。但随后发现存在很多问题。比如使用open(‘xxx’,‘r’

2021-03-15 21:19:18 1515

原创 cityscapes数据集转化为coco数据格式(超详细,百分百学会)

cityscapes数据集转化为coco数据集(超详细,百分百学会)直接进入主题一、然后我们要做的第一步是先有一个工具包,拿来进行转化.二、安装一个库,pycococreatortools三、使用步骤1.打开你刚刚下载的代码包,打开transcityscapes2coco.py文件。2.修改你需要的数据集 类别直接进入主题从官网下载或者你们从百度云下载的cityscapes数据集多半这个样子的提示:以下是本篇文章正文内容,下面案例可供参考一、然后我们要做的第一步是先有一个工具包,拿来进行转化.

2020-12-04 14:29:03 5440 24

原创 基于ROS检测图像中圆心三维坐标

基于ROS检测图像中圆心三维坐标算法思路以及整体流程一、实时检测二维圆心xy坐标的方法二、引入深度信息三、移植到ROS中总结算法思路以及整体流程整体而言是基于opencv的方式,首先从摄像头中检测圆心的二维坐标。然后再引入深度信息。所有传感器是小觅深度相机50版。一、实时检测二维圆心xy坐标的方法 首先,使用opencv进行颜色判断,将彩色图像转移到LAB空间,然后将LAB三通道单独分离出来,发现,B通道对黄蓝颜色特别敏感,故所针对的圆是选取为黄色的圆。之后,对B通道进行阈值分割。设定B通.

2020-10-22 14:24:03 1337

原创 重装win10之后,双系统grub消失,ubuntu无法进入,(ubuntu的grub引导损坏)解决方法

重装win10后,导致双系统引导消失,ubuntu无法进入的解决方法重装完windows导致无法进入ubuntu问题分析解决方法第一步,利用启动盘进入ubuntu桌面第二步,在这个桌面下,通过命令安装boot repair总结重装完windows导致无法进入ubuntu这段时间由于windows的C盘占用太高,乃至于无法装下任何其他东西,清理也清理不了,无奈之下,只能重装windows,但万万没想到,重装完windows之后,直接改变了ubuntu16.04+win10的grub引导界面,变成了直接让w

2020-10-04 21:57:49 7834 8

原创 出现error:cannot import name‘_C‘解决办法

cannot import name '_C'今天遇到的问题是在调试AdelaiDet算法时出现的问题输入命令今天遇到的问题是在调试AdelaiDet算法时出现的问题出现错误cannot import name ‘_C’,很明显是找不到‘_C’这个文件,去网上搜过了,但是没有这个文件,在最后发现问题,是因为没有在这个master包中使用setup.py文件图片: 输入命令// 在当前目录下的终端输入python setup.py build develop耐心等待一会儿,就解决了上述问题

2020-09-24 11:57:27 13857 15

空空如也

空空如也

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

TA关注的人

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