- 博客(46)
- 资源 (5)
- 收藏
- 关注
原创 rsync命令同步文件,exclude排除多个匹配模式
rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输量。我主要用rsync命令来两个目录文件,利用灵活的--exclude和--include参数可以从一个目录中单独同步某一类文件,并且支持匹配多种模式。下面主要记录一下如何方便的匹配多种模式。exclude一种matching pattern主要以同步服务器和本地目录为例,usern...
2020-01-08 20:24:28
10125
1
原创 VS code snippets
VS code Snippets文章目录pythonC/CPPpython{ // Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used ...
2019-10-28 21:28:17
482
原创 Wider Pedestrian行人检测数据集初步分析
文章目录Wider Pedestrian行人检测数据集目标实例可视化遮挡严重样本漏标样本其他行人检测数据集7月份我研究了一段时间行人检测问题,正好遇到Wider Pedestrian行人检测比赛,报名参加后中间准备秋招所以没有充足时间跑比赛。现在找到了一些当时的分析报告,这篇博客简单对Wider Pedestrian数据集简单介绍一下。Wider Pedestrian行人检测数据集比赛链...
2019-10-24 23:51:29
1669
原创 VSCode 配置CUDA编程环境
VSCode 配置CUDA编程环境launch.json{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.mic...
2019-10-24 23:24:00
21491
4
原创 可视化COCO数据集中的标注
可视化COCO数据集中的标注from pycocotools.coco import COCOimport skimage.io as ioimport matplotlib.pyplot as pltimport pylab, os, cv2, shutilpylab.rcParams['figure.figsize'] = (8.0, 10.0)coco_classes=[ ...
2019-10-20 18:34:12
2165
原创 二分查找算法及左右边界扩展
文章目录问题1:不重复数组中二分查找简洁版本:统一框架:问题2:二分查找并返回第一次出现(左边界)的位置简洁版本:统一框架:问题3:二分查找并返回最后一次出现(右边界)的位置简洁版本:统一框架:二分查找算法的各种扩展二分查找是一个非常简单的算法,思路简洁容易实现,但是面对诸如查找左边界、右边界问题时,总是容易不小心写错边界条件。问题1:不重复数组中二分查找在写二分查找代码时,一定要非常细心...
2019-07-31 22:40:49
2175
原创 pandas groupby加速数据处理
pandas groupby加速数据处理任务统计相同Id的多行数据在某一个类别下多个列的均值,举例如下:uId appId duration times use_date category1000951 a0048332 6.0 2.0 2019-03-20 便捷生活1000951 a0048332 6.0 2.0 2019-03-20 出行导航1000951 a00289826 77...
2019-06-22 00:33:40
3304
1
原创 python logger简单使用
python logger简单使用创建logger1.通过简单方式进行配置,使用basicConfig()函数直接进行配置;2.显式创建记录器Logger、处理器Handler和格式化器Formatter,并进行相关设置;import logging # 1.显示创建logging.basicConfig(filename='logger.log', format='%(asc...
2019-06-15 23:46:29
4813
原创 High-level Semantic Feature Detection: A New Perspective for Pedestrian Detection
High-level Semantic Feature Detection: A New Perspective for Pedestrian DetectionWei Liu · Shengcai Liao · Irtiza Hasanpaper: http://arxiv.org/abs/1904.02948code: https://github.com/liuwei16/CSP非官...
2019-06-09 13:56:44
1464
1
原创 tree 列出满足多个条件的文件
tree 列出满足多个条件的文件文章目录tree 列出满足多个条件的文件tree 命令说明常用命令tree 列出满足多个条件的文件tree 命令说明-a 显示所有文件和目录。-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C 在文件和目录清单加上色彩,便于区分各种类型。-d 显示目录名称而非内容。-D 列出文件或目录的更改时间。-f 在每个文件或目录之前,显示完整的...
2019-05-19 15:57:44
523
原创 Github上Fork别人代码后,提交自己的修改
在GIthub上Fork别人代码后,提交自己的修改,为开源贡献自己的力量。灵活的创建分支,修改开源代码,并提交自己的修改,大致的流程分为以下几个步骤。1. Fork 别人的代码点击Github某个代码仓库右上方的的Fork按钮,将其他人的仓库fork到自己的账号下。2. 下载代码下载自己的仓库或者下载别人的仓库都可以,如果下载别人的仓库,需要git remote add 添加自己的仓库链...
2019-04-24 13:58:04
10989
原创 二叉树的后序遍历-非递归版本-四种方法python
二叉树的后序遍历-非递归版本-四种方法python文章目录二叉树的后序遍历-非递归版本-四种方法python方法1:利用两个栈实现方法2:利用一个栈和两个标志节点实现方法3:利用一个栈和两个标志节点实现(另一种)方法4:利用一个栈和一个标志节点实现验证结果定义二叉树class BinNode( ): def __init__( self, val ): self.lc...
2019-04-06 23:47:05
5335
1
原创 输入n个整数,找出其中最小的K个数
题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。牛客网题目链接使用最大堆实现,1.构建大小为K的最大堆;2.如果新元素小于当前最大堆的堆顶元素,则替换堆顶,调整最大堆;3.题目要求按照从小到大顺序输出最小的K个数,所以最后需要利用最大堆排序K个值。class Solution: def GetL...
2019-04-04 22:38:40
1318
原创 多光谱图像数据集
多光谱图像数据集文章目录多光谱图像数据集GitHub数据集:1 dfc2019 track12 AOI_4_Shanghai_Train3 Dstl Satellite Imagery Feature DetectionImagery details4 DeepGlobe5 ISPRS:Potsdam,Toronto5.1 2D Semantic Labeling Contest - Potsd...
2019-03-25 16:58:32
15189
20
原创 python和numpy中的数据类型比较
python和numpy中的数据类型比较python中的整形(int)和numpy中的整形(np.int, np.int64)类型是不一样的a=np.array([1,2,3])print('1',type(a))print('2',a.dtype)print('3',isinstance(a[0],int)) #判断numpy.int64是否为python的int类型;结果为Fal...
2019-03-21 23:12:30
8965
原创 Python代码调试技巧:生成调用图表
pycharm Profile菜单栏“run"选项中Profile <当期脚本>,则运行程序并生成类似与MATLAB分析文件一样的时间分析表,可以查看各个函数的运行时间,同时生成Call Graph图表。可以另存为png图片...
2019-03-18 14:30:09
2560
3
原创 Docker常用操作-取消sudo限制
Docker常用操作有些深度学习环境依赖非常棘手,编译总是不通过,即使编译通过运行又会出现库链接问题,非常烦人。掌握Docker的基本操作,直接把别人配置好的docker镜像pull下来,能省很多麻烦。这里主要记录自己常用的docker命令。文章目录Docker常用操作Docker运行Docker目录映射Docker 取消sudo限制#查看docker 容器docker ps#查看do...
2019-03-18 14:24:50
1071
原创 走迷宫算法:从矩阵mat左上角,走到右下角,求最短路径(广度优先搜索方法)
import copyimport queuedef maze(mat):‘’‘走迷宫算法,从矩阵mat左上角,走到右下角,求最短路径,使用广度优先搜索方法’’’m = len(mat) #rown = len(mat[0]) #collabel = copy.deepcopy(mat) # 用来标记是否访问过,以及是否可以访问path = [[(-1, -1) for _ in ...
2019-02-22 15:32:09
2750
原创 Image.frombytes和np.fromstring 读取Raw图像速度比较
Image.frombytes和np.fromstring 读取Raw图像速度比较pillow 5.3.0python 3.6numpy 1.15.4opencv-python 4.0def readRaw_PIL(filename,height,width,depth,channel=1): img_size=int(height*width*depth/8*chann...
2019-01-23 15:24:06
4457
1
原创 安裝nvidia-docker出现依赖问题
安裝nvidia-docker出现依赖问题Ubuntu16.04安装docker,然后按照官方安装INSTALL.md安装nvidia-docker出现版本兼容问题,提示如下h@MS:~$ sudo apt-get install -y nvidia-docker2正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些...
2019-01-12 22:40:33
2500
原创 多目标跟踪MOT踩坑记录
文章目录tracking MOT log0. 数据集1.Github2.资源综述3.工具包CodeMOT 工具包MOT 评估 Python版4.算法Codedeep sort `python`计算多目标跟踪性能1 实验:Deep SORT2 实验:Resnet50 MOT163 实验:Resnet50 MOT174 实验:计算MOT17的gt的指标5 实验:Deep SORT(MOT16用gt.t...
2018-12-25 22:10:11
30015
49
原创 Ubuntu 坚果云无法启动,Python版本不对
Ubuntu 坚果云无法启动,Python版本不对前几天在Ubuntu16.04上重新安装坚果云后,发现点击Dash中的坚果云无法启动了,具体现象就是点击坚果云图标后,坚果云闪烁几次,过几秒后退出。由于我安装Anaconda把系统默认的Python版本修改了,默认python调用的是anaconda路径中的python3;通过修改~/.nutstore/dist/bin/nutstore-p...
2018-12-24 22:55:43
4579
原创 VOC AP计算方法和检测框置信度阈值取值的影响
VOC AP计算方法和检测框置信度阈值取值的影响文章目录VOC AP计算方法和检测框置信度阈值取值的影响VOC AP计算方法检测框置信度阈值对AP的影响Faster RCNN mAP计算代码VOC AP计算方法首先明确几个定义预测(detection)真实(GroundTrue)TP(TruePositive)真真FP(FalsePositive)真假...
2018-12-04 09:45:54
7297
3
原创 Python可视化resnet50所有层特征图
Python可视化resnet50所有层特征图使用pytorch中预训练模型,在网络inference的过程中显示特征图的每个通道.文章目录代码input imageconv1 [1,64,112,112]bn1_relu [1,64,112,112]maxpool [1,64,56,56]layer1 [1,256,56,56]layer2 [1,512,28,28]layer3 [1,10...
2018-12-02 14:18:04
38923
28
原创 numpy中的reshape()理解
np.reshape()np.reshape(n,m)是按照numpy中的原来数组的默认编号从填充新数组的最后一个轴开始;以下面的b=a.reshape(6,2)为例,将数组a中的所有元素编号(默认情况下以最末尾的轴开始数,所有是’0’ ‘1’ ‘2’,而不是’0’ ‘4’ ‘8’),然后填充新的数组b,因为数组b最后一个轴维度是2,所以结果如下所示, b[0,:]=[0,1]>&gt...
2018-11-23 22:47:36
2648
1
原创 Qt 使用QAxObject保存excel出错,使用双反斜线\\路径分隔符
Qt 使用QAxObject保存excel出错,使用windows格式路径分隔符Qt 使用QAxObject读取excel和保存excel时,必须保证文件路径是绝对路径,而且需要使用\\分隔符,不能使用/分隔符;如果使用/分割符号,运行pWorkBook->dynamicCall("SaveAs(const QString &)","F:/test.xlsx");会出现弹出保
2018-11-16 15:58:00
1326
原创 使用鼠标从Matplotlib显示的图像中取点,画框
使用鼠标从Matplotlib显示的图像中取点,画框#定义全局变量:PT表示鼠标从plt图中取到的点;默认情况下取左上角点和右下角点PT=[]def on_press(event): if event.button==1: #鼠标左键点击 global PT PT.append([event.xdata,event.ydata]) p...
2018-11-09 15:20:37
7211
3
原创 windows 系统下找不到kernel32.lib和windows.h等问题
windows 系统下找不到kernel32.lib和windows.h等问题因为项目中一个硬件驱动只支持windows7,所以找了一个硬盘重装系统(window 7 64位官方纯净版)。装完之后又安装了VS2013,新建项目直接报错,找不到kernel32.lib,打不开windows.h等error,我感觉莫名奇妙,之前出现这种情况是因为装了多个版本VS才会出现,为什么我新系统也出现,真的很...
2018-11-05 21:05:48
5357
原创 利用opencv计算PCA进行图像方向矫正
利用opencv进行pca图像方向矫正#coding=utf-8from __future__ import print_functionfrom __future__ import divisionimport cv2 as cvimport mathimport numpy as npimport matplotlib.pyplot as pltimport argparse...
2018-10-25 22:10:54
6360
3
原创 GCC编译时增加宏定义-D标识符,相当于宏定义#define 标识符
GCC编译时增加宏定义-D<标识符>,相当于#define <标识符>,可以在遇到条件编译时执行。#ifdef <标识符> //条件编译内容#endif例子: 搭配gcc编译命令:gcc -DDEBUG -g -o main.out main.c (注意-D<标识符&
2018-10-20 22:56:48
5050
原创 Tensorflow object_detection API笔记
文章目录TF object_detection API使用API训练数据集的一般流程1. 创建tfrecord2. 训练3. 将训练得到的权重文件合并为*.pb文件4. 评估create_pascal_tf_record.pytrain.pytrainer.pypipline configexample-pets-evalevaluator.py错误记录TF object_detection A...
2018-10-16 13:05:43
1655
1
原创 使用VScode编译和调试Caffe源码
文章目录一.caffe源码编译二.调试运行cpp_classification.cpp一.caffe源码编译下载源码caffe https://github.com/BVLC/caffe. 修改Makefile.config可选修改项DEBUG := 1CPU_ONLY := 1USE_OPENCV := 1- 必须修改的项 #找到下面两行 INCLUDE_DI...
2018-10-12 20:19:57
2502
原创 Keras源码学习笔记
文章目录Keras源码结构keras搭建网络和运行的一般过程Keras源码文件结构Keras核心类卷积层优化函数训练过程中的回调函数损失函数权重初始化方法Keras源码结构keras源码非常简洁,学习源码可以对深度学习整体框架有更清楚的认识。通过对keras源码的阅读,我简单总结了一些笔记,类似于大纲一样的东西。具体的实现细节和步骤,直接看源码会更容易理解。keras搭建网络和运行的一般过程...
2018-10-09 18:30:56
1796
原创 Darknet yolov3 Makefile文件解析
文章目录1. darknet Makefile注释2. reference现在搞深度学习都在linux平台,经常遇到gcc手动编译的时候。由于linux平台没有通用的IDE,大家都是靠Makefile配置文件进行make。在学习darknet框架的过程中,决定要顺便搞清楚Makefile的写法和参数配置。Makefile完整的教程网上有很多,我暂时也不打算完整学一遍,仅仅把遇到的都搞懂,下次遇到...
2018-10-07 14:13:48
6533
4
原创 VS code 运行&调试opencv C++配置
VS code 运行&调试opencv C++配置文章目录VS code 运行&调试opencv C++配置1 新建opencv_test.cpp测试代码2 配置launch.json3.tasks.json之前一直在windows上用Visual studio配置opencv,现在经常使用Ubuntu系统,也需要编写opencv C++代码。当然使用Qt creator配置o...
2018-10-06 17:04:33
26223
9
原创 keras 源码调试
深度学习从2012开始火起来到现在已经有6年了,这些年里涌现了非常多的创新的网络模型,推动了计算机视觉、自然语言处理等多个领域的长足发展。不仅如此,还诞生了一批优秀的深度学习开源框架,极大的便利了想法到实现的过程。Tensorflow、keras、pytorch等开源框架越来越成熟和强大。 虽然网络上有非常多的学习教程,但是我认为学会一个工具的最直接最有效的方法就是深入源码,去理解深度学习开源框...
2018-09-11 18:18:35
1605
原创 配置VNC连接阿里云服务器
1.安装vncserver2.安装Linux gnome界面3.修改~/.vnc/xstartup4.使用vnc工具连接使用VNC Viewer使用Remmina Remote Desktop Client1.安装vncserver阿里云服务器是Ubuntu 16.04版本(其他Linux版本也基本一样) 首先,通过ssh连接到你的云服务器vps$ ssh r...
2018-08-31 20:25:22
17827
3
原创 Faster-RCNN_TF实验及错误解决
Faster-RCNN_TF实验及错误解决 [TOC]note这是我前一段时间学习Faster-RCNN_TF的一些笔记,包括程序运行出错的解决过程,和自己训练测试过程。 Faster-RCNN_TF github连接: https://github.com/smallcorgi/Faster-RCNN_TFFaster-RCNN_TF代码作者已经2年没有维护,并不完全兼容现在...
2018-08-18 18:14:16
9254
4
原创 pose-ae-train 出错error: dereferencing pointer to incomplete type ‘THTensor {aka struct THTensor}’
[TOC] 最近在学习人体姿态估计,配置pose-ae-train时出现错误,多次试验后将解决方法记录下来,希望能帮助到其他人。 pose-ae-train链接:https://github.com/umich-vl/pose-ae-trainextensions/AE/ 目录下python build.py install出错(base) han@MS:/media/han/E/mW...
2018-08-16 19:39:23
2144
2
原创 QT5 MSVC中文显示乱码解决方法
QT5 MSVC中文显示乱码解决方法QT5 MSVC有时候会出现中文显示乱码问题,乱码的原因无非是程序执行字符集和源码文件保存字符集不匹配导致。 网上有很多Qt4 中文乱码的处理方法,但Qt5并不能用。 网上也有用QString::fromLocal8Bit(“中文”))方式解决的,但是这样改太麻烦。 实际上,只要在使用中文的源码文件最前面写上以下几行,就可以直接使用QString(“中...
2018-05-26 16:42:55
2696
2
Qt5-教程-传智播客C++学院2016讲课(word文档)
2017-10-08
高等应用数学问题的MATLAB求解_习题参考解答
2015-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人