自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大数相加,相乘,相除,相减

1.大数相加class Solution: def addStrings(self, num1: str, num2: str) -> str: s1 = len(num1) s2 = len(num2) if s1>s2: num2='0'*(s1-s2)+num2 elif s1<s2: num1 = '0'*(s2-s1)+num1 cnt = m

2020-07-22 19:57:40 299 1

原创 排序算法-python

import numpy as np class Sort_all(object): def __init__(self):... def Merge_sort(self,nums): ''' 归并排序的时间复杂度最坏的情况和最优的情况都是Onlogn,因为不管是否顺序,都是需要先分后并 空间复杂度是O(n),因为需要一个result数组来存储 ''' n = len(nums) mid =n.

2020-07-09 17:53:23 217

原创 pytorch模型结构可视化以及注意的一些问题

1.安装pytorchvizconda install pytorchviz将安装好后的路径 放入系统的环境变量D:\Anaconda\Library\bin\graphviz3.重启IDE,必须重启4.加载import torchfrom torchvision.models import resnet50from torchviz import make_dotmodel = resnet50()print(model)'''注释这一行是为了将输入也添加到网络中。'''

2020-06-26 18:55:44 732

原创 ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

问题描述问题出在使用pip安装的,pip安装pydot和graphviz 两个版本不匹配,就像keras和tensorflow版本不匹配一个样子,但是开发人员后续没有对pydot与graphz的版本进行确认。ZpFighting@BUAA-ZP MINGW64 /e/07_code/06_pytorch/deeplearning/Deeplearning_zp/backbone (master)$ pip list |grep pydotpydot

2020-06-26 17:07:01 579 1

原创 VScode终端显示不出gitbash的解决

取消勾选红色的,不以兼容模式运行这个程序,我不记得我什么时候勾选了这个,可能是vscode最近升级了导致的问题,取消后就可以了。感觉这次的vscode比以前难用了,不论是从启动速度上还是ssh连接上,都比以前慢很多。...

2020-06-07 23:45:26 4155

原创 python中的全局变量(global+nonlocal)

1.global用在 函数中的变量想用外部的变量count =0def cal(): #global count count +=1 print(count)cal()上面的会显示错误,因为对外面的变量进行赋值的话,需要在里面将变量置为全局变量,把global放开就好了。2.nonlocal用于函数中的函数:def cal(): count =0 ...

2020-04-24 16:10:52 434

原创 Linux(ubuntu)中删除除了一个文件之外的所有文件

删除除了一个文件或多个文件之外的其他文件如:在当前目录中创建 1 2 3 4 5 五个文件:touch 1 2 3 4 5删除除了 3 4 5 文件之外的所有文件rm -rf ! 3 4 5注意:1.感叹号不要和后面的文件名相邻.2.且后面的文件之间要有空格,不要用 | 代替空格。...

2020-02-09 11:46:54 1798 5

原创 Vscode通过SSH连接不上远程服务器,但是git bash中可以访问

问题描述:我的window10 的版本是1709,通过在:这里下载的OpenSSH可能是版本不对,在生成rsa秘钥的时候提示下面的:PS C:\Program Files\OpenSSH-Win64> ssh-keygen -t rsa -b 4096unknown key type rsa但是在gitbash中却可以,也成功访问了服务器。接着在vscode中访问却提示:C...

2020-02-01 22:28:57 7677

转载 转载--subprocess Popen()模块多线程通信与 Multiprocess queue pipe的区别

Python多进程——subprocess与Popen()  Python多进程方面涉及的模块主要包括:subprocess:可以在当前程序中执行其他程序或命令;mmap:提供一种基于内存的进程间通信机制;multiprocessing:提供支持多处理器技术的多进程编程接口,并且接口的设计最大程度地保持了和threading模块的一致,便于理解和使用。本文主要介绍 subprocess ...

2020-01-19 12:12:06 1369

原创 parser.add_argument()的学习

import argparseparser=argparse.ArgumentParser(description="zhoupeng first start ")parser.add_argument('--pa','-a',action='store_true')parser.add_argument('--pd','--d',action="store_false")args=pa...

2019-11-22 10:46:36 2084 1

原创 NMS的计算与总结

计算NMS和分类的Score是有必然的关系的,通过Score最大作为GroundTruth,之后将剩余的与这个GroundTruth进行IOU比较,当IOU>0.5的时候,我们认为这个面积框与GT重合度较高,很有可能是重复的框住了目标,所以我们只取GT,剩下的所有面积框IOU<0.5,我们认为重合度较低,但是我们不能舍去这个,因为这个很可能是同一个Classification中的另一个...

2019-10-25 02:10:18 1706

原创 IOU计算并可视化

def Cal_IOU(rect1,rect2): ''' rect1=[x00,y00,x01,y01] rect2=[x10,y10,x11,y11] ''' max_left_topx=max(rect1[0],rect2[0]) max_left_topy=max(rect1[1],rect2[1]) min_right_downx=...

2019-10-25 02:08:12 867

原创 MaxPooling(最大池化)

import numpy as npdef MaxPooling(image,kernel,step,padding): ''' W`=((W-kernel+2*padding)/step)+1 H`=((H-kernel+2*padding)/step)+1 输入格式: image=(C,W,H) Kernel_size=(C,kernel_W...

2019-10-20 21:43:38 3165

原创 Average_Pooling(平均池化)

import numpy as npdef AveragePooling(image,kernel,step,padding): ''' W`=((W-kernel+2*padding)/step)+1 H`=((H-kernel+2*padding)/step)+1 输入格式: image=(C,W,H) Kernel_size=(C,kern...

2019-10-20 21:43:12 3567 1

原创 Python-DNN-3D-Convolution(3D卷积)

import numpy as npimport mathdef convlution(image,kernel,step,padding): ''' W`=((W-kernel+2*padding)/step)+1 H`=((H-kernel+2*padding)/step)+1 输入格式: image=(C,W,H) Kernel_size...

2019-10-20 21:15:59 1546

原创 pandownload-web

pandownload客户端无法使用的时候,推荐使用下面的方式在网页端进行下载:http://pandownload.com/faq/ua.html将crx下载完后,后缀名改为zip,然后拖拽到扩展程序中,之后继续按照上面的链接步骤走,直到你的chrome中有下面的标识:然后就可以高速下载了。...

2019-09-28 12:46:05 1548

原创 06 0-1背包问题

一、递归求解1.1 物品不放回class Solution(object): def snap(self,var_w1,w2,price_): price=0 n=len(var_w1) if w2<=0: return 0 for i in range (n): if...

2019-08-28 03:35:18 220

原创 Python-链接表的深刻认识与总结

1.逆序构造链表图片讲解:、逆序构造的时候就像头插法一样,将当前的node作为下一个的node.next.#定义节点class Node(object): def __init__(self,item,Next=None): self.item=item self.next=Nexthead=Nonefor i in range (5):...

2019-08-14 04:01:47 284 1

原创 pyhon 一行for循环

代码示意:from numpy.random import RandomStatelist_a=[1,2,3,4]rdm=RandomState(1)rdm_x=rdm.rand(5)print(rdm_x)Y=[x+1 for x in rdm_x]print(Y)一行for循环外面加上[ ],可以让这一行语句作为一个迭代器使用,返回的是一个list类型。如果不用[ ],而...

2019-08-02 23:09:43 4654

原创 tensorboard显示不了graph

路径没错的话就要确认-----加载的路径中是否含有空格,如果含有空格,logdir则加载到空格处就会中断,所以无法找到文件夹里面的graph文件,另外输入的:tensorboard --logdir=F:/14tf_events不需要加入生成的graph的文件名,就加载到最后一层文件夹路径就可以。如果你生成了不止一个graph,你疑问tensorboard会加载哪一个,这时候shell窗口会提...

2019-08-02 03:00:27 1989

原创 Python中 的Hash表查找与List的index()对比

两数之和hash版本,由于需要很大的nums数组才能体现出来import timeclass Solution: def twoSum(self, nums, target): hashmap={}#hashmap中存放的是 num1 s1=time.time() for index,num1 in enumerate (nums): ...

2019-07-29 21:26:57 43673

原创 Ubuntu中安装搜狗输入法后默认为美式输入法

shell输入:fcitx-config-gtk3将美式输入法调到第一个就可以了

2019-07-01 10:35:18 493

原创 sys.path.append(os.path.abspath(''))

sys.path.append(os.path.abspath('./mrcnn'))的作用就是接下来的系统目录是以当前文件所在的目录再跟上append(xxx)的路径,其实不加(os.path.abspath())我试了一下也是ok的。1.os.getcwd()再者如下:print(" os.getcwd()",os.getcwd())的作用是获取当前文件的路径,和linux的pwd...

2019-06-20 15:48:13 4678 1

原创 win10修改beyond compare4 30天评估到期无法打开问题

方法一:修改C:\Program Files\Beyond Compare 4\BCUnrar.dll,这个文件重命名或者直接删除,则会新增30天试用期,再次打开提示还有28天试用期方法二:1.cmd窗口输入regedit,打开注册表。2.删除项目:计算机\HKEY_CURRENT_USER\Software\ScooterSoftware\BeyondCompare4\CacheId如...

2019-06-06 17:03:30 5157 1

原创 opencv4.1+vs2017最新安装教程

https://blog.csdn.net/qq_15971883/article/details/88858497注意事项:1.其中配置链接器是必须要做的一步,网上有人说配置配置库目录不是必要的一步,配置链接器和库目录只要一个就行,这句话是错误的。2.配置链接器中的opencv_world410d.lib 选择410d,因为这是对应库目录下的debug链接器,只需要添加名字即可,不是添加路...

2019-06-06 11:32:26 1505

原创 linux打印日志

>>in>script -f output.txt>>out>脚本已启动,文件为 output.txt>>test>python>print("hello!")>>look the output.txt脚本启动于 2019年05月29日 星期三 12时29分48秒]0;jushi@zhoupeng:...

2019-05-29 13:35:46 4218

原创 gccversion

https://blog.csdn.net/qq_31175231/article/details/77774971?utm_source=blogxgwz3亲测可行

2019-05-28 22:43:43 816

原创 caffe2安装

https://blog.csdn.net/xuluohongshang/article/details/79280100https://blog.csdn.net/u011557705/article/details/79906152

2019-05-28 22:21:10 118

原创 关于caffe2中的make,cmake

今天在装caffe2中的时候,提示我需要make,搞不懂什么是make,甚至都忘了什么是编译和链接了。巩固了下知识:首先对上图进行解释:CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可...

2019-05-27 16:15:26 340

原创 Mac下通过 virtualenv 管理虚拟环境

参考博客链接:https://www.cnblogs.com/jinxp/p/9709895.html但是最后一处我按照作者写的 workon创建虚拟环境并没有成功,提示我没有这个环境,我用mkvirtualenv py3命令完成创建的....

2019-05-25 02:57:14 424

原创 python语法规则,待更新

1.参数传递命名python当指定传参名称的时候,必须和实参名字一致,要么就不加参数名字,否则会报错!!!2.不管你是单独的引入一个函数还是引入一个文件,如果没有if__name__=="__main__",被调的文件还是会全部执行.加了if__name__=="__main__只是该__main__底下的函数不会被执行而已,但是其他的还是会被执行(已经通过print()验证)3. 在定...

2019-05-24 20:14:44 177

原创 解读:加载Mobile_SSD网络用于图片目标检测+实时目标检测(realtime_detection)+单目标跟踪(tracking by detection)

1.opencv 使用imshow()图片灰白色?#在imshow("aa",img)底部加上waitkey(0)waitkey(0)2.opencv 使用imshow()图片显示不全?#在cv2.imshow()上方加上'???'一样的内容,注意参数是0cv2.namedWindow('img', 0)cv2.imshow("img",img)3."{}: {:.2f}%" 是...

2019-05-20 00:27:06 1891 2

原创 QT-C++部分解读

是的,在今天我开始步入QT简单的开发了,在上图中的 w.show()中,show方法是动态库中的,动态库与静态库的区别是://在文件编译的时候可以把它编译成一个库(动态库和静态库)或者一个可执行文件,动态库:对使用者来说就是.lib,.h ,.dll, 静态库:.lib,.h。那么动态库和静态库有啥区别?动态库是在编译的时候生成的,而静态库是在连接的步骤生成的。那么动态库和静态库在具体的...

2019-05-16 17:39:54 293

原创 小白进阶QT-visual studio2013中安装QT

1.安装vs与qt之间“连通”的插件QT-VS-TOOLS2.下载QT(不同版本的都可以)安装QT的时候如果只想在vs2013中用,那么就勾选msvc2013_64就可以了3.选择安装目录(不能带有中文,否则安装会报错)4.在QT-VS-TOOLS中打开options, 选择 msvc2013_64这个目录作为path,version就是你QT的版本号。5.设置好path后 新建项目 ...

2019-05-16 15:36:53 574

原创 python读取图片以及shutil的用法

RGB BGR 格式读取skimage.io.imread()读取的是 RGB的格式cv2.imread()是BGR的格式去读取的文件夹的拷贝shutil.copy(src_file,dst_floder)shutil.copyfile(src_file,dst_file)shutil.copytree(src_floder,dst_floder)...

2019-05-16 00:23:08 720

原创 对图像位深度理解

8位深度如何去读取一张图的通道数目?一张图片是彩色的,例如是BGR格式的那么该图也有可能是8位深度的,位深度不能说明这张图是彩色的还是黑白的,说明的是在总通道中所能表达的颜色数目。对 261.png来说,在R通道最大的数是128,B,G通道的最大值是多少?这说明该图是BGR格式的(通过opencv读取图片cv2.imread()与skimgae.io.read())。说明该图片中BG通道是0...

2019-05-15 17:34:18 5338

转载 双目视觉,点云原理

双目视觉,点云原理:http://www.elecfans.com/d/863829.html单目视觉测距代码:https://www.cnblogs.com/fpzs/p/9513932.html

2019-05-07 20:57:05 1449

原创 记录

cudnn

2019-04-24 03:52:30 195 1

原创 启动spyder和jupyter时候提示:ImportError: libsodium.so.23: cannot open shared object file: No such file or d

更新libsodium的版本conda install -c conda-forge libsodium如果安装后还是不行的话 卸载spyder和Jupyter notebook,之后就可以了。

2019-04-22 18:06:58 1057

原创 file.remove(1)

记录:in:file=[1,2,3,4]file.remove(1)print(type(file))print(file)out:<class 'list'>[2, 3, 4]这里的file是继承了List的这个类里面的所有属性和方法

2019-04-21 21:21:17 1530

FCOS官方代码的解析,从测试到训练

这是我自己梳理的FCOS目标检测代码,给大家省点时间去debug。FCOS的head部分:cls分支和bbox分支其实是和retinanet一样的,只不过没有了A这个anchor的数量,以及回归的对象不一样,但是网络的整体结构还是和retinanet一样。 在计算流程上不一样的地方我觉得不一样的点是:retinanet是将每个rpn网络的输出concate起来,而FCOS是每层单独预测,之后将每一层的结果concat起来,可能是因为FCOS在concate的时候不方便,因为网络中多出了一个centerness的分支,下面我将从FCOS的测试代码和训练代码开始解析记录,解析中省去了backbone以及FPN网络的解析,主要在head部分。

2020-08-20

空空如也

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

TA关注的人

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