自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 在Ubuntu20.04中安装ROS Noetic

申明:由于项目需要用到ros环境,所以在此记录一下ubuntu20.04下的ROS Noetic安装过程,全程顺序执行一次性安装成功,当然执行下一步的时候上一步必须执行成功,在网络不好的时候可以多尝试几次,以下是我亲自实践的过程,现在分享出来与大家一起交流学习,这个过程全部参考官方安装步骤,此处给出官方链接http://wiki.ros.org/noetic/Installation/Ubuntu。系统要求:Ubuntu20.04ROS安装版本: Noetic安装步骤:1、添加 source

2020-05-25 10:10:36 62739 65

原创 实机安装CentOS7.9操作系统图文(保姆级)教程

使用Ventoy制作启动U盘,然后进行CentOS7.9系统的安装。

2022-12-14 10:37:11 32225 5

原创 超威主板关闭超线程教程

说明:在使用超威主板的服务器的时候发现,关闭超线程要比开启超线程性能表现优越一些,服务器超线程默认是开启的,故而需要关闭超线程的服务。

2022-06-17 17:33:43 9386

原创 Ubuntu20.04安装Slurm21.08.6(实践篇)

Ubuntu20.04安装Slurm21.08.6(实践篇)

2022-06-14 18:13:33 5917 7

原创 Ubuntu20.04安装Torque-6.1.2单机版(踩坑篇)

说明:PBS排队系统原先是在Centos7安装使用很顺利,但是有客户需求在Ubuntu20.04上使用,着手在Ubuntu20.04安装上安装的时候发现很多报错,并不能顺利安装,网上查找到的教程,有的说是让放弃转slurm,有的是换源安装,但是安装好的版本很低,有许多bug,不是很好用。经过自己慢慢摸索之后,改了部分配置以及源码之后,能够顺利安装,再次记录一下踩坑心得,与大家一起分享学习。如有问题,欢迎大家来撩。...............

2022-06-13 18:13:49 4823 28

原创 使用Xshell连接Ubuntu20.04的方法

xshell是一个远程连接另一台电脑的便捷工具,本文简单介绍xshell连接Ubuntu20.04的连接步骤,大家共同学习与进步。

2022-06-13 11:09:39 2250

原创 Ubuntu20.04安装在VM上完毕之后的初始化工作

说明:一般在VM上安装完Ubuntu20.04之后还只是系统默认的写·一些设置,为了能够更好的是自己方便使用Ubuntu20.04的系统,需要自己做一些初始化工作。

2022-06-10 18:29:40 1110

原创 Ubuntu20.04LTS在VM上的安装方法(手撕图文教程)

新手在VM中安装Ubuntu20.04的图文详细教程

2022-06-02 17:47:56 1787 1

原创 Python基础——深浅拷贝

1、浅拷贝1.1 不可变类型,不拷贝。import copyv1 = "华青水上"print(id(v1)) # 2790670093264v2 = copy.copy(v1) print(id(v2)) # 2790670093264按理说拷贝v1之后,v2的内存地址应该不同,但由于python内部优化机制,内存地址是相同的,因为对不可变类型而言,如果以后修改值,会重新创建一份数据,不会影响原数据,所以,不拷贝也无妨。1.2 可变类型,只拷贝第一层。import cop

2021-06-14 19:13:17 288 4

原创 Python进阶——面向对象之内置函数

本次要总结的的内置函数共8个,他们都跟面向对象的知识相关。1. classmethod、staticmethod、property 。上述三个内置函数在文章(Python进阶——面向对象之成员)的方法和属性中已经详细介绍使用,可以返回浏览,具体地址:https://blog.csdn.net/r1141207831/article/details/1179095352. callable,是否可在后面加括号执行。函数def func(): passprint( callabl

2021-06-14 18:50:04 358 2

原创 Python进阶——面向对象之异常处理与反射

1、异常处理在程序开发中如果遇到一些 不可预知的错误 或 你懒得做一些判断 时,可以选择用异常处理来做。import requestswhile True: url = input("请输入要下载网页地址:") res = requests.get(url=url) with open('content.txt', mode='wb') as f: f.write(res.content)上述下载视频的代码在正常情况下可以运行,但如果遇到网络出问题,

2021-06-14 18:34:11 614 6

原创 Python进阶——面向对象之成员

通过面向对象进行编程时,会遇到很多种情况,也会使用不同的成员来实现,接下来我们来逐一介绍成员特性和应用场景。1、成员1.1 变量实例变量,属于对象,每个对象中各自维护自己的数据。 类变量,属于类,可以被所有对象共享,一般用于给对象提供公共数据(类似于全局变量)。class Person(object): country = "中国" def __init__(self, name, age): self.name = name self.a

2021-06-14 18:12:52 398

转载 Python进阶——面向对象之基础

1、初识面向对象想要通过面向对象去实现某个或某些功能时需要2步:定义类,在类中定义方法,在方法中去实现具体的功能。 实例化类并的个一个对象,通过对象去调用并执行方法。class Message: def send_email(self, email, content): data = "给{}发邮件,内容是:{}".format(email,content) print(data) def send_wechat(self, vid, con

2021-06-14 10:57:17 261

原创 Python基础——正则表达式

当给你一大堆文本信息,让你提取其中的指定数据时,可以使用正则来实现。例如:提取文本中的邮箱和手机号import retext = "楼主太牛逼了,在线想要 [email protected][email protected]谢谢楼主,手机号也可15131255789,搞起来呀"phone_list = re.findall("1[3|5|8|9]\d{9}", text)print(phone_list)1. 字符相关hqss 匹配文本中的hqssimport retext = .

2021-06-05 18:27:44 236 1

原创 Python基础——内置模块

Python内置的模块有很多,我们也已经接触了不少相关模块,接下来咱们就来做一些项目开发中常用的模块汇总和介绍。1、osimport os# 1. 获取当前脚本绝对路径"""abs_path = os.path.abspath(__file__)print(abs_path)"""# 2. 获取当前文件的上级目录"""base_path = os.path.dirname( os.path.dirname(路径) )print(base_path)"""# 3. 路径拼

2021-06-05 17:39:30 405 2

原创 Python基础——自定义模块与第三方模块

1、 自定义模块1.1 模块和包import hashlibdef encrypt(data): """ 数据加密 """ hash_object = hashlib.md5() hash_object.update(data.encode('utf-8')) return hash_object.hexdigest()user = input("请输入用户名:")pwd = input("请输入密码:")md5_password = encrypt

2021-06-05 16:55:04 635 1

原创 Python基础——内置函数、生成器和推导式

1、匿名函数传统的函数的定义包括了:函数名 + 函数体。def send_email(): pass# 1. 执行send_email()# 2. 当做列表元素data_list = [send_email, send_email, send_email ]# 3. 当做参数传递other_function(send_email)匿名函数,则是基于lambda表达式实现定义一个可以没有名字的函数 。data_list = [ lambda x:x+100,

2021-06-05 14:08:54 219 1

原创 Python基础——函数高阶之函数嵌套、闭包、装饰器

1、函数嵌套Python中以函数为作用域,在作用域中定义的相关数据只能被当前作用域或子作用域使用。NAME = "华青水上"print(NAME)def func(): print(NAME)func()1.1函数在作用域中其实,函数也是定义在作用域中的数据,在执行函数时候,也同样遵循:优先在自己作用域中寻找,没有则向上一接作用域寻找。# 1. 在全局作用域定义了函数funcdef func(): print("你好") # 2. 在全局作用域.

2021-06-05 12:10:30 293 1

原创 Python基础——函数进阶之函数、函数名、作用域

函数名其实就是一个变量,这个变量只不过代指的函数而已。name = "华青水上"def add(n1,n2): return n1 + n2注意:函数必须先定义才能被调用执行(解释型语言)。# 正确def add(n1,n2): return n1 + n2ret = add(1,2)print(ret) # 错误ret = add(1,2)print(ret) def add(n1,n2): return n1 + n21、函数做元素

2021-06-05 10:29:40 262 1

原创 Python基础——函数基础之参数与返回值

先来两个问答:1、函数到底是个什么东西?答:函数,可以当做是一大堆功能代码的集合。2、什么时候会用到函数?答:有重复代码,用函数增加代码的重用性。 代码太长,用函数增强代码的可读性。知道什么是函数与为什么用函数之后,他有两个重要的特性,那就是参数与返回值,接下来介绍他的参数与返回值1、函数参数在定义函数时,如果在括号中添加变量,我们称它为函数的形式参数:1.1 形参定义有三个参数的函数(a1/a2/a3一般称为形式参数-形参)def func...

2021-06-05 07:39:15 2094 1

原创 Python基础——文件操作之文件路径解密

对文件操作, 少不了文件路径的使用,在使用过程中不同系统之间的表述也不尽相同,现在来总结一下关于路径的使用。1、转义windows路径使用的是\,linux路径使用的是/。特别的,在windows系统中如果有这样的一个路径 D:\nxxx\txxx\x1,程序会报错。因为在路径中存在特殊符 \n(换行符)和\t(制表符),Python解释器无法自动区分。所以,在windows中编写路径时,一般有两种方式: 加转义符,例如:"D:\\nxxx\\txxx\\x1" 路径前加r

2021-06-02 13:45:55 731

原创 Python基础——文件操作之压缩文件

基于Python内置的shutil模块可以实现对压缩文件的操作。1、压缩文件import shutil"""# base_name,压缩后的压缩包文件# format,压缩的格式,例如:"zip", "tar", "gztar", "bztar", or "xztar".# root_dir,要压缩的文件夹路径"""shutil.make_archive(base_name=r'datafile',format='zip',root_dir=r'files')2、解压文件"

2021-06-02 13:29:31 285

原创 Python基础——文件操作之Excel格式文件

Python内部未提供处理Excel文件的功能,想要在Python中操作Excel需要按照第三方的模块。pip install openpyxl此模块中集成了Python操作Excel的相关功能,接下来我们就需要去学习该模块提供的相关功能即可。1、读Excel1.1、读sheetfrom openpyxl import load_workbookwb = load_workbook("my_test.xlsx")# sheet相关操作# 1.获取excel文件中的所有s

2021-06-02 13:24:38 1504 1

原创 Python基础——文件操作之XML格式文件

可扩展标记语言,是一种简单的数据存储语言,XML 被设计用来传输和存储数据。 存储,可用来存放配置文件,例如:java的配置文件。 传输,网络传输时以这种格式存在,例如:早期ajax传输的数据、soap协议等。 <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2023</year&g...

2021-06-02 11:15:10 1276 1

原创 Python基础——文件操作之ini格式文件

ini文件是Initialization File的缩写,平时用于存储软件的的配置文件。例如:MySQL数据库的配置文件。[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socklog-bin=py-mysql-bincharacter-set-server=utf8collation-server=utf8_general_cilog-error=/var/log/mysqld.log# Disabling symbo

2021-06-02 10:49:47 827

原创 Python基础——文件操作之csv格式文件

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。对于这种格式的数据,我们需要利用open函数来读取文件并根据逗号分隔的特点来进行处理。本文以案例形式来进行展示:ID,用户名,头像26044585,Hush,https://hbimg.huabanimg.com/51d46dc32abe7ac7f83b94c67bb88cacc46869954f478-aP4Q3V193183

2021-06-02 10:36:56 316

原创 Python基础——文件操作

在编程过程中总免不了需要对各种文件进行读与写,这篇文章主要总结对文件的常用操作,以备以后不时之需。1、读文件1.1、读文本文件# 1.打开文件file_object = open('info.txt', mode='rt', encoding='utf-8')# 2.读取文件内容,并赋值给datadata = file_object.read()# 3.关闭文件file_object.close()print(data)1.2 、读图片等非文本内容文件file_o.

2021-06-02 10:19:14 240

原创 Python基础——常见数据类型总结

在Python中常见的数据类型有以下8个类型,分别是:int,整数类型(整形)、float,浮点类型(浮点型)、bool,布尔类型、str,字符串类型、list,列表类型、tuple,元组类型、dict,字典类型、set,集合类型。接下来一一展开介绍。1、int,整数类型(整形)整型其实就是十进制整数的统称,比如:1、68、999都属于整型。他一般用于表示 年龄、序号等。1.1 定义number = 10age = 991.2 转换在项目开发和面试题中经常会出现一些 "字符串".

2021-05-31 15:04:24 7008

原创 Python基础——运算符

提到运算符,大家首先想到的应该就是加、减、乘、除四种算术运算。但是 今天和大家聊得是Python中的运算符,常见的运算符有以下6大类,分别是算术运算符、比较运算符、赋值运算符、位运算符(不常用)、成员运算符以及逻辑运算符。下面一一展开介绍。一、常用运算符介绍1、算术运算符实例中的变量,假设变量a为10,变量b为21:运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出

2021-05-31 09:20:11 101

原创 Python基础——常用字符串格式化

字符串格式化的目的是为了更便捷的将字符串进行拼接成一串新的字符串。Pthon的字符串格式化方式目前提供了三种方式:%方式、format方式、f方式,接下来就这三种格式化方式进行实例展示。%的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。而f格式化方式在Python3.6版本以后出现了,使用更便捷。1、%temp="i am %s"%"Hqss"temp="i am %s age %d"%("Hqss",18)tem...

2021-05-31 00:43:06 744

原创 kitti数据集转换bag包——图文教程

前言:在做实验言过程中遇到了想要使用kitti数据集,而我想要的输入数据为bag包文件,故而需要将kitti数据集转化为rosbag包,经过查找相关资料终于实现,现分享出来yon供大家一起交流使用,如有不当之处,欢迎评论交流。运行系统:Ubuntu18.04运行环境:python2.7.5一、安装kitti2bag包该kitti2bag包为kitti官方出品的的一个数据处理库,可直接使用安装下面命令进行安装pip install kitti2bag二、准备数据集有条件者可以直接

2021-01-04 11:30:38 9219 18

原创 Python 使用 UDP方式发送接收数据

前言:由于在项目中需要使用UDP进行通信,经过学习查找资料实现了在同一台电脑上自发自收功能,现在分享代码如下,如有问题,欢迎指正。此代码亦可以延伸其他功能。运行系统:Ubuntu18.04运行环境:python3.6.91、自动获取本地IP地址def GetHostIP(): try: Socke = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) Socke.connect(('8.8.8.8',

2020-07-17 15:31:25 7600 2

原创 使用python实现视频与图片相互转换

申明:在做图像处理的时候需要使用到将顺序标号的图片专为视频或者将视频转换为图片的功能,现在总结出来与大家一起分享,以备自己不时之需。运行系统:Ubuntu18.04运行环境:python3.6.91、图片转视频def Pic2Video(): imgPath = "youimgPath" # 读取图片路径 videoPath = "youvideoPath" # 保存视频路径 images = os.listdir(imgPath) fps = 25

2020-07-17 10:58:22 6946 11

转载 语义分割大合集

找到一个很不错的语义分割总结,一起来分享吧! 原地址:https://github.com/mrgloom/awesome-semantic-segmentationAwesome Semantic SegmentationNetworks by architectureSemantic segmentationU-Net [https://arxiv.org/pdf/1505.04597.pdf] [2015] https://github.com/zhixuhao/unet[Ker.

2020-06-29 08:56:49 1107 1

原创 BCPNet:用于实时语义分割的双向上下文传播网络

论文地址:https://arxiv.org/pdf/2005.11034.pdf代码地址:暂无空间细节和上下文相关性是语义分割的两类关键信息。一般来说,空间细节最可能存在于浅层,而上下文关联最可能存在于深层。为了同时利用这两种方法,目前的方法大多选择将空间细节前向传输到深层。我们发现空间细节传输的计算量很大,并且大大降低了模型的执行速度。针对这一问题,我们提出了一种新的双向上下文传播网络(BCPNet),该网络能够实时进行语义分割。不同于以往的方法,我们的BCPNet有效地将上下文信息回传到浅..

2020-06-29 08:11:33 786

原创 BiSeNet: 一种用于实时语义分割的双边分割网络

论文地址:https://arxiv.org/abs/1808.00897.pdf代码地址:https://github.com/CoinCheung/BiSeNet语义分割既需要丰富的空间信息,又需要相当大的感受野。然而,现在的方法通常会牺牲空间分辨率来实现实时推理速度,这导致了较差的性能。在本文中,作者使用了一种新的双边分割网络(BiSeNet)来解决这一难题。他们首先设计了一条小步长的空间路径来保存空间信息并生成高分辨率的特征。同时,使用具有快速下采样策略的上下文路径来获得足够的接受场..

2020-06-28 22:50:38 3090

原创 语义分割标注工具Semantic-Segmentation-Editor 在Win10与Ubuntu1604的图文安装过程

申明:一、win10环境下Semantic-Segmentation-Editor安装过程二、Ubuntu1604的Semantic-Segmentation-Editor官方安装过程:1、使用下面命令进行安装meteor(点击此处跳转)curl https://install.meteor.com/ | sh2、下载所需要的版本并进行解压缩(点此链接进行选择下载)如下图所示(我选择的是tar.gz版本):3、使用以下命令进行应用启动(当然你也可以选择自己的版本..

2020-05-22 11:42:34 2624 6

原创 Ubuntu系统死机之后如何优雅的重启

一、问题描述Ubuntu系统总是在不经意间会发生死机问题,突然间就卡死在了某个界面,强制使用长按电源键大法,总感觉机器会受损,故此寻找不那么粗暴的重启Ubuntu系统方法,看下面解决方案。二、解决方案1、使用方法按住alt和SysRq键的同时,再输入reisub,输入完b之后,系统自动重启。2、指令说明按住art和SysRq键时,输入的一切都会直接交给Linux内核来处理。reisub中的每一个字母都是一个独立操作,他们分别表示:Alt+SysRq+r 把键盘从X手中夺过来

2020-05-12 17:01:13 6642

原创 在Ubuntu1604安装ROS Kinetic过程中遇到sudo rosdep init 失败问题

申明:昨天在重装Ubuntu1604系统之后进行按照我之前的一篇博客(https://blog.csdn.net/r1141207831/article/details/95337688)进行ros环境安装(之前一直是没有问题的),尽然在执行sudo rosdep init命令的时候失败了,在网上查找了各种方法之后都无效,最后发现尽然是上网方式有问,很是无语。现在记录一下方法,大家一起交流学习使用...

2020-04-22 11:18:17 2037 9

原创 Ubuntu16.04 nvidiaGTX940、cuda10.0.130、cudnn7.5.0安装

申明:由于系统经常奔溃或者一些莫名其妙的原因总是需要重装系统,而深度学习又需要用到英伟达驱动、cuda、cudnn,所以今天在重新安装系统之后进行一次三者安装的总结,以供以后不时之需。在此也和大家一起相互交流学习。一、nvidia430.26安装1、首先在英伟达官网(https://www.nvidia.cn/Download/index.aspx?lang=cn)找到自己电脑所需要的英伟...

2020-04-21 23:05:45 863

Semantic-Segmentation-Editor.txt

语义分割标注工具Semantic-Segmentation-Editor所需要的依赖软件,因为网络不能下载,因此可以在这儿进行离线下载使用安装。

2020-05-22

空空如也

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

TA关注的人

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