自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 PyQt5:pyinstaller发布过程中的一些问题

问题:当我们使用PyQt5编写好界面程序后,需要发布该程序,使其成为可执行文件,此时我们可以借用pyinstaller来完成,本文记述这个过程中笔者所遇到的一些问题,希望能对他人有一定的借鉴意义。     1、程序发布  这里,我有一个使用QtDesigner设计的.ui文件(myMainWind...

2020-05-22 11:28:33 41 0

原创 Word:论文排版专题——表格跨页续表

当文档中表格较长时,会容易产生跨页现象。这时为了使格式间接清晰,需要对第二页的表格加入同样的表头和题注。 *注:本文使用的是Word2016,不建议使用WPS 1. 原始表格  假设我们的情况如下图,表1产生了跨页 2. 重复标题行  首先,为了使得表格美观,一般在第二页进行重复标题行处理。方法...

2020-05-12 19:51:13 150 0

原创 Word:论文排版专题——多级列表与插入题注

本文介绍word中多级标题的设置,以及如何插入含章节号的题注(Word2016) 1. 初始状态  假设我们的文章初始状态如下,包括一级标题“绪论”、“实验方法”;二级标题“课题背景”、“研究现状”、“实验方法”、“实验结果”;三级标题“方法一”、“方法二”;剩余为正文部分,包括一张图片。  下面...

2020-05-05 19:59:44 135 0

原创 UnicodeMath:优雅地在Word中写公式

小学一年级时我们学到,word中内置了公式编辑器功能,而且这个功能如今越来越完善,或许可以让我们抛弃MathType等额外工具了。比如Word2010以后,word中插入公式只需要简单的“Alt”+“=”组合键即可。 而且,更优雅的是,Word中支持以UnicodeMath格式编写公式(官方还说支...

2020-04-20 22:11:52 90 0

原创 Numpy:np.isin()

numpy中腌膜(mask)功能是个十分实用的技巧,可以参考这篇文章。 考虑以下场景:  给定一个数组和一个“集合”,该集合为数字构成的array_like类型,我们需要从该数组中锁定那些属于该集合的元素。  比如给定如下数组a和列表b,那么我们期待得到腌膜c: a = np.array([ ...

2020-04-18 16:16:07 57 0

原创 Numpy:单括号与多括号

今天使用Numpy时出现了一个bug,经过和同学的讨论才最终得以解决… 1. 问题: 给定数组: a = np.array([ [1,10,1], [2,20,2], [3,30,3], [2,40,4] ]) 要求:如果某一行的第0个元素为2,那么将它的第1个元...

2020-04-17 11:37:59 42 0

原创 Python dict:字典删除多个元素

关于删除字典的元素,有很多接口函数可用,如del、pop、popitem、clear等,详见官方文档和菜鸟教程 下面介绍给定待删除键值的情况下,如何删除多个字典元素: d = {x:x for x in range(5)} popKeys = [2,3] for k in popKeys: ...

2020-04-14 17:25:00 204 0

原创 Linux命令:xargs

参考:菜鸟教程 1. 命令基本介绍 2. 示例  比如我当前目录如下:  我希望使用Linux命令将“000005.jpg”~“000008.jpg”复制到dst目录下。  这里我们首先需要利用“ls”命令来获取所有的“.jpg"文件:ls *jpg  然后,我们需要利用tail命...

2020-04-13 17:31:08 8 0

原创 GaitSet(IAAA2019)(步态识别)

 GaitSet是一种针对步态识别问题提出的模型,其切入角度新颖,模型灵活性高,速度快,且性能优秀。下面先介绍一下步态识别任务的基本信息(内容来源于网络查询和本论文的Introduction、Related Work部分),然后再介绍GaitSet架构。 1.步态识别任务概述  步态识别任务和传统...

2020-04-12 18:58:57 193 0

原创 HTC(CVPR2019)

 HTC(Hybrid Task Cascade)是基于Mask R-CNN和Casecade R-CNN、针对Object Detection和Instance Segmentation任务而设计的一种多阶段模型,并且该模型在COCO 2018 Challenge Object Detectio...

2020-04-02 12:45:48 57 0

原创 BDB(ICCV2019)

论文链接:https://arxiv.org/abs/1811.07130 github:https://github.com/daizuozhuo/batch-dropblock-network 作者知乎简介:https://zhuanlan.zhihu.com/p/53241545?utm_s...

2020-03-28 21:51:13 55 0

原创 PCB-RPP(ECCV 2018)

 《Beyond Part Models: Person Retrieval with Refined Part Pooling》 论文连接:https://link.zhihu.com/?target=https%3A//arxiv.org/abs/1711.09349 github:https...

2020-03-28 11:42:05 102 0

原创 Cascade R-CNN(CVPR2018)

Cascade R-CNN是针对R-CNN系列的two-stage结构,针对“IOU阈值设计”带来的问题而设计的解决方案。在类R-CNN框架中,IOU阈值通常设为0.5,不过这种较低的阈值会为检测带来大量噪声。而若直接提高该阈值,则会造成“(traing time)正样本减少导致过拟合”、“(in...

2020-03-26 11:43:22 48 0

原创 Mask R-CNN(ICCV2017 best paper)

(关于Mask R-CNN的简介) 论文:https://arxiv.org/abs/1703.06870 github:https://github.com/facebookresearch/detectron2 推荐解析: 简介:https://blog.csdn.net/u01438016...

2020-03-26 09:46:04 34 0

原创 MOT Metrics—MOTA vs IDF1?

多目标跟踪中有及其庞杂的性能指标,可以参考这篇博客,其中有两个重要指标:MOTA和IDF1,那么这两个指标侧重点如何?(参考:https://zhuanlan.zhihu.com/p/35391826) MOTA综合考虑轨迹中的FN、FP、IDSW的现象(即虚检、漏检、ID交换) IDF1则是...

2020-03-23 21:07:37 262 0

原创 opencv-python:编写个人画板

需求分析:  在一个背景图上(optional) 进行绘制,可以使用圆形刷子或画矩形,也可以使用圆形橡皮;圆形刷子或橡皮可以调整半径;  可以保存结果图以及前景图(即去除掉背景);  本程序可以用于为图像制作mask,因此也对“将mask作用于图像”进行了实现; 所需库:  import os  ...

2020-03-22 21:57:24 278 0

原创 Numpy:np.all() & np.any()

np.all() 和 np.any() 可以用于再ndarray中实现逻辑上“与”和“或”操作,这在制作ndarray的indices_mask时也很有用处 PS:np.all(ndarray)/any(ndarray) 和 ndarray.all()/any() 是等价的方法 官方接口和说明: ...

2020-03-22 18:10:24 28 0

原创 opencv-python:cv2.waitKey()使用注意

1. waitKey函数功能  说白了就是对键盘事件进行delay(ms)的等待(delay=0则为无限等待),若触发则返回该按键的ASSIC码(否则返回-1) 2. 使用范例  这里我们创建一个全黑窗口,并设置按键功能(‘m’,‘n’则打印数字,'q’则退出)  PS:ord()函数...

2020-03-20 11:13:09 256 0

原创 Windows:修改键盘映射表

问题场景:最近在用Colabeler做数据集标注,但是发现了一些不方便的地方:工具选择键“R”、翻页键“Right、Left”、保存键“Ctril+S”这些键离得太远了,不方便一套连续操作做下来,而Colabeler又不能修改这些对快捷键的映射,因此只能考虑直接对系统修改键盘映射表了~ 关于修改方...

2020-03-13 15:03:55 108 0

原创 Numpy:np.sort() & np.argsort()

numpy 中提供了丰富的数组排序方法,这里只列举最常用的函数和用法~ 1. np.sort() sort(a, axis=-1, kind=‘quicksort’, order=None): Return a sorted copy of an array. 这里,axis指定排序的维度,默...

2020-03-08 20:25:45 87 0

原创 Python bug:list.insert()无返回值

1. 问题场景:为一个“二维”list中每个“一维”list的开始位置插入一个新元素 例:[[1,2,3], [4,5,6]] -> [[‘head’,1,2,3], [‘head’,4,5,6]] 2. 错误方法 a = [[1, 2, 3], [4, 5, 6]] a = [x.inse...

2020-03-06 22:31:20 30 0

原创 Numpy :np.max & np.maximum

ps:np.min/np.minimum同理 ps:这里只介绍最常用的功能,详细功能请查看官方文档 1. np.max 计算一个数组中的最值 (1)基础用法 a = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) print(n...

2020-03-06 22:20:58 56 0

原创 os:重要函数辨析

python中的os库是一个强大实用的文件及目录处理库,这里辨析几个常见os的功能 1. os.path.split() & os.path.splitext() (1)os.path.split() 将文件路径与文件名区分开,返回为元组 path = '/data0/dyh/t...

2020-03-05 10:52:22 31 0

原创 Github:解决电脑无法登陆github.com问题

问题场景:同样连接家庭wifi,手机和ipad可以登陆github,电脑却访问不了 解决方法:修改hosts文件(C:\Windows\System32\drivers\etc),删去下面这一行即可 hosts文件介绍 所以,上述问题的原因是, hosts而将github.com解析成了无效i...

2020-03-03 19:15:41 118 0

原创 Chrome:Video Speed Controller插件安装与使用

场景:刷网课学分,需要视频加速 1. 下载 下载地址可以自行查找,我是用的是这个网站的地址 下载下来是一个.rar压缩包,可以解压出来.crx文件(有些网站可能直接下载下来就是.crx文件) 2. 安装 打开Chrome的程序扩展页(chrome://extensions/),将.crx文件拖动...

2020-03-03 09:02:48 991 2

原创 Linux:创建新用户并安装anaconda3

1. 创建新用户 (1)sudo adduser dyh     2. 联网 (1)生成联网脚本 (2)运行联网脚本 (3)联网成功     3. 安装anaconda3 (1)找到对应版本的安装包,下载,并bash运行  wget https://repo.anaconda.com/a...

2020-02-29 15:24:35 50 0

原创 固态硬盘安装:Lenovo Rescuer 15ISK

1. 固态接口查询 查询网址:固态硬盘升级(加装)查询 … 未完待续

2020-02-26 19:10:52 85 0

原创 图像处理:压缩方法对图片大小的影响(cv2 vs PIL)

同一图片,用不同的库读取并保存后,图片大小受压缩方式影响很大~ 试验方法: - python库opencv与PIL - 输出格式:png与jpg 代码如下,仅仅是直接读入然后保存而已 import cv2 from PIL import Image name = 1 # 2 img = Ima...

2020-02-26 10:15:37 168 0

原创 PS:“内容识别填充”去水印

1. 内容识别填充   矩形框选中水印区域,“编辑—内容识别填充”,然后调整参数后回车即可~       2. 利用“色彩范围”+“扩展”+“内容识别” ...

2020-02-21 20:30:15 107 0

原创 PyQt5:QPainter使用注意

官方文档:https://doc.qt.io/qtforpython/PySide2/QtGui/QPainter.html QPainter是Qt中一个方便的绘图类,下面以“为界面填充背景”为例,说明一下QPainter使用时需要注意的点 先给出完整程序,其中’try/video_1.ui’是提...

2020-02-12 22:13:06 144 0

原创 PyQt5:简易视频播放器

本文旨在介绍如何使用PyQt5制作简易的视频播放器 ps:有些网友也许会遇到只能播放avi格式视频,而mp4等格式无法播放的问题(DirectShowPlayerService::doRender: Unresolved error code 0x8040266 (IDisspatch erro...

2020-02-12 21:36:50 380 1

原创 Python trick:[::] & reversed—列表的倒序遍历

1. 问题场景 列表倒序遍历 length = 10 my_list = [i for i in range(length)] 2. 实现方法 2.1 rang() for i in range(length-1, -1, -1): tmp = my_list[i] 2.2 rever...

2020-01-13 20:31:49 27 0

原创 Python trick:filter—序列滤波

1. 问题场景 删除列表中的正数部分 my_list = [i for i in range(10)] for it in my_list: if it>0: my_list.remove(it) print(my_list) out: [0, 2, 4, 6, 8...

2020-01-11 17:14:10 51 0

原创 Python trick:zip—同时遍历多个等长列表

1. 问题场景 同时遍历两个长度为length的列表 2. 可选方案 双层循环 利用index单层循环访问 利用zip单层循环访问 3. 实现代码 length = 100000 a = list(np.random.rand(length)) b = list(np.random.rand(...

2020-01-11 11:30:44 41 0

原创 Numpy trick:矩阵运算优化

1. 问题场景 按pair-wise计算两组L维向量的平方差距离: 输入矩阵维度为 a:M×L,b:N×L 输出矩阵维度为 c:M×N,其中entry(i,j)为第i个L维a向量和第j个L维b向量间的平方差距离 M, N, L = 10, 20, 50 a = np.ones((M, L)...

2020-01-09 21:50:06 112 0

原创 Linux:.sh文件的格式及权限管理

问题场景 在Windows下git clone了一个工程,并通过PyCharm远程传到Linux服务器上。 执行dist_test.sh文件,报错 1. dos与unix 从上述报错中我们可以看到,报错原因是“$’\r’: command not found”,也就是发现了未知的“/r”命令。 ...

2020-01-08 16:49:19 31 0

原创 Numpy trick:array[mask]

本文简介一个numpy中的小trick,即用一个dtype=boolean的list作为mask来读取np.array 原理很简单,直接给示例: array1 = np.array([1,2,3,4]) array2 = np.array([[1,2,3,4,5], [...

2020-01-05 13:13:25 45 0

原创 Numpy IO:npy、npz

参考:菜鸟教程 1. Numpy IO Numpy 可以读写磁盘上的文本数据或二进制数据; NumPy 为 ndarray 对象引入了一个简单的文件格式:npy ,用于存储重建 ndarray 所需的数据、图形、dtype 和其他信息; 另外,Numpy还引入了npz格式,用于保存多个数组文件; ...

2020-01-05 10:36:08 30 0

原创 Json序列化(及其问题)

1. 将字典序列化为json文件 def save_to_json(dict, out_path): dict_json = json.dumps(dict) f = open(out_path, 'w') f.write(dict_json) ...

2020-01-04 17:40:03 43 0

原创 matplotlib:绘制简单图像

以绘制PR曲线为例 绘制10张PR曲线 p_list和r_list分别为每张PR曲线的precision点和recall点 动态显示,每隔1秒绘制下一张图 源码: # 循环绘制10类PR曲线 def all_pr_curve(dict_path="res/"): ...

2020-01-03 20:20:33 67 0

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