自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python保存并读取npz文件

npy文件占用空间过大,存储其压缩格式npz更为实用存储npz文件:numpy.savez(save_file, data=matrix)和numpy.savez_compress(save_file, data=matrix)读取npz文件:numpy.load(npz_file)['data']

2022-01-06 12:12:16 3644 1

原创 常见目标检测数据集标注格式

1、PascalVOCxml格式标注文件,标注框格式是xmin,ymin,xmax,ymax2、COCO3、YOLOtxt格式标注文件,每一行格式是“类别 左上角横坐标 左上角纵坐标 框宽 框高”,其中除了类别,其他标注均除以图片的宽和高做归一化。4、DOTA...

2021-08-25 16:30:29 5924

原创 docker基本操作

1、打包镜像2、载入镜像3、通过镜像建立容器4、进入正在运行的容器5、重启已经构建的容器

2021-08-24 18:59:01 258

原创 nohup运行程序

1、后台运行程序nohup python train.py > train_date.log 2>&1 &2、指定GPU在指令前加:CUDA_VISIBLE_DEVICES=3

2021-05-06 11:13:28 355

原创 如何下载网页上的视频

1、打开视频所在网页2、浏览器右上角打开‘开发者工具’3、选中:Network——>Media4、刷新视频所在网页,菜单栏里会出现一条进程5、右键,选择open in new lab,会在新的网页中打开这个视频6、复制视频网页的网址,在迅雷中创建新任务,就可以成功下载...

2021-03-18 13:40:18 10853 5

原创 linux离线下载并安装amd64包

1、https://packages.ubuntu.com/ 官方网站搜索需要下载的安装包2、sudo dpkg --install package_name.amd64 安装

2021-03-07 16:10:52 2307

原创 linux将路径下所有文件的A字符串替换为B字符串

sed -i "s/A/B/g" `grep A -rl D`在D路径下替换A为B,如果是当前路径就写./

2021-03-05 11:08:19 1443

原创 github图片无法显示

修改hostsC:\Windows\System32\drivers\etc\hosts在文件末尾添加:# GitHub Start 192.30.253.112 Build software better, together 192.30.253.119 gist.github.com151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.com151.101.18

2021-02-19 19:49:43 100

原创 python 求两个list的交集,并集,差集

差集:list(set(a).difference(set(b)))交集:list(set(a).intersection(set(b)))并集:list(set(a).union(set(b)))

2021-01-12 14:03:32 278

原创 Found 0 files in subfolders of: /path Supported extensions are: .jpg,.jpeg,.png,.ppm,.bmp,.pgm,.tif,

使用pytorch构建数据集时出现如题的问题,但是/path下都是png格式的图片解决方法:/path 设置为上一级,且路径下只有一个文件夹,文件夹内保存所有图片

2020-09-30 10:48:40 1364

原创 open /home/docker/lib/docker/tmp/docker-import-517337254/repositories: no such file or directory

用docker save保存的docker压缩包,在用docker load释放时出现如题问题,网上看了很多教程,有说应该用docker import,有说应该自己创建tmp文件夹的,都解决不了问题。后来重新docker save压缩包,问题解决。因此,按照我解决这个问题的经验,可以试试重新save压缩包。...

2020-09-15 18:58:12 1890

原创 python random生成一个范围内不重复的整数

使用random.randint函数可以生成一个范围内的整数,但是会重复eg:a = np.random.randint(0, 2, 10) print(a) # [0 0 1 1 0 0 1 0 0 0]因此正确方法是,a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]>>>a[1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,..

2020-08-27 09:22:37 11258

原创 python 实现进度条的效果

from time import sleepdef progress(percent=0, width=30): left = width * percent // 100 right = width - left print('\r[', '#' * left, ' ' * right, ']', f' {percent:.0f}%', sep='', end='', flush=True)for i in range(101):.

2020-08-24 10:53:28 161

原创 python 图片tif转jpg或png

import cv2import ostif_path = ''jpg_path = ''imgs = os.listdir(tif_path)for i, img in enumerate(imgs): img_name = os.path.join(tif_path, img) file = cv2.imread(img_name, 1) save_file = os.path.join(jpg_path, img.strip('.tif')...

2020-08-21 22:00:54 5394

原创 conda remove envs_name --all无效

如题,遇到 conda remove 删除anaconda环境无效的问题,使用以下命令:conda env remove --name envs_name

2020-08-20 15:52:18 1108

原创 如何将anaconda中的环境封装成docker

综述:为bm单位做事的时候总是有这样的需求,将代码的环境在公网下配置好,封装成docker去bm单位的离线服务器上训练。重新制作一个docker又比较麻烦,希望直接将配好的环境移植到docker中封装。第一步,安装docker,并用 docker pullcontinuumio/anaconda3 指令在docker Hub上下载好装载有anaconda3的镜像。第二步,运用 docker run 指令在 continuumio/anaconda3 镜像的基础上创建容器并运行,具体可自...

2020-07-27 23:56:51 5627

原创 python list, array, matrix相互转换

1、list变array:np.array(list)2、array变list:data.tolist()3、array与matrix相互转化:np.asmatrix和np.asarray()4、list变matrix:np.mat(list)

2020-05-07 23:59:08 1611

原创 python 生成任意范围内的随机整数

1、numpy.random.randint(low, high, size) # 生成(low,high)范围内维度为size的随机整数数组,输出为一维的ndarray 数组,...

2020-05-07 21:56:36 10839 1

原创 word Ctrl+Z失灵

使用Microsoft Office word时,Ctrl+Z失灵。后发现是电脑内存不足,若重启word无效,就重启电脑。

2019-12-20 16:15:26 2366

原创 nvidia-smi命令卡住,长时间刷不出来

使用linux服务器时出现如题问题,说明显卡驱动出现错误1、sudo nvidia-bug-report.sh 在当前路径下生成显卡问题报告2、对问题报告解压并查看3、翻阅到下面部分,发现从下午16:11之后就没有记录,说明在这里出现问题 journalctl -b -0:Dec 16 15:24:20 ubuntu kernel: nvidia-nvlink: Nv...

2019-12-20 11:02:53 20107 3

原创 python cv2图像旋转的正确方式

def rotate_bound(image, angle):# grab the dimensions of the image and then determine the# center(h, w) = image.shape[:2](cX, cY) = (w // 2, h // 2)# grab the rotation ...

2019-11-29 10:59:37 9168

原创 Linux系统常见硬盘空间查看命令

查看当前目录下各个文件及文件夹大小du -sh *查看各成员使用磁盘空间大小du/home-d1-h查看系统挂载硬盘的使用情况df -h

2019-11-18 10:02:53 236

原创 Linux跨服务器传输文件

scp -r myfileremote_username@remote_ip:remote_folder

2019-07-19 19:17:47 697

原创 python json格式文件的读取和保存

data={}with open("./hmm.json",'w',encoding='utf-8') as json_file: json.dump(data,json_file,ensure_ascii=False)data={}with open("./hmm.json",'r',encoding='utf-8') as json_file: ...

2019-07-14 09:19:47 2491

原创 python 读取coco中的json文件并查看

json_file = 'your_coco_path/coco2017/annotations/instances_val2017.json'val=json.load(open(json_file, 'r'))

2019-07-12 22:39:22 4402

原创 删除numpy.array中的行或列

import numpy as npA = np.delete(A, 1, 0) # 删除A的第二行B = np.delete(B, 2, 0) # 删除B的第三行C = np.delete(C, 1, 1) # 删除C的第二列

2019-06-15 16:27:12 10237

原创 pytorch .contiguous()

contiguous一般与transpose,permute,view搭配使用即使用transpose或permute进行维度变换后,调用contiguous,然后方可使用view对维度进行变形,例如下面的操作,对此操作的解释有两种说法:1、维度变换后tensor在内存中不再是连续存储的,而view操作要求连续存储,所以需要contiguous。2、维度变换后的变量是之前变量的...

2019-06-03 10:28:16 382

原创 python list和dict增加元素

list:a = []a.append(element)dict:a = {}a.update({'element': element})

2019-05-27 16:52:35 3795

原创 各种颜色的RGB值

2019-05-24 21:55:44 2638

原创 c++获取二维数组的行和列,以及元素的个数

行:sizeof(a)/sizeof(a[0][0])列:sizeof(a[0])/sizeof(a[0][0])元素个数:sizeof(a)/sizeof(a[0][0])

2019-05-22 15:47:32 3361 1

转载 linux shell编程中-a到-z的意思

[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。...

2019-05-15 21:10:07 1635

原创 python 获取当前目录,上级目录,上上级目录

import os获取当前目录path = os.getcwd()path = os.path.abspath(os.path.dirname(__file__))获取上级目录path = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))path = os.path.abspath(os.path.dirnam...

2019-05-11 16:49:53 2373

原创 coco数据集下载地址

train2017:http://images.cocodataset.org/zips/train2017.zipval2017:http://images.cocodataset.org/zips/val2017.ziptrain2014:http://images.cocodataset.org/zips/train2014.zipval2014:http://images.co...

2019-05-10 15:22:01 714

原创 unable to get repr for class 'torch.tensor'

最近码代码使用pytorch遇到如题所示的问题,查遍Google百度,大多是说运算时维度不符,但是我找遍代码也没发现有这个错误。一段时间后才发现,网络参数保存的是torch.float32类型,而我输入的数据是torch.float64类型,将数据类型更改为torch.float32,问题解决。这种错误有可能导致如题的错误,还有可能导致所有数据,也就是tensor的data项都是nan,最坑的...

2019-04-30 17:35:02 9541 1

原创 linux root改其他用户密码

1、sudo su 切换到root用户2、passwd 用户名之后输入你修改后的密码两次,成功。

2019-04-29 19:41:48 13550

原创 Linux安全审计功能的实现——audit详解

1、安装:centos默认安装,Ubuntu:sudo apt-get install auditd2、开启auditd服务:service auditd start3、查看当前auditd服务状态:service auditd statusauditctl -s4、重启auditd服务:service auditd restart 或 service audi...

2019-04-29 11:46:33 17434 1

原创 python 求两个矩阵的交集、并集和补集

1、求交集a = [val for val in b if val in c]2、求并集a = np.array(list(set(b).union(set(c))))3、求补集a = np.array(list(set(b) - set(c)))

2019-04-28 17:16:47 7668

原创 如何将自己写的脚本放到系统中使用

准备工作:脚本tmp.sh文件,sudo权限1、sudo ln -s /your/script/path/tmp.sh /usr/local/bin/tmp2、sudo chmod 777/usr/local/bin/tmp3、在终端任何位置输入 tmp 就可以执行tmp.sh脚本了...

2019-04-28 14:34:11 1641

原创 AttributeError: ‘dict’ object has no attribute 'iteritems'

python3中已经没有‘iteritems’这个属性,改为 items 即可

2019-04-12 19:33:17 1091

原创 python 判断矩阵为空

any(a)若为空,返回 False若不为空,返回 True

2019-04-10 11:07:28 10704 1

空空如也

空空如也

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

TA关注的人

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