- 博客(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 324 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 236
原创 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 767
原创 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 611 1
原创 VScode终端显示不出gitbash的解决
取消勾选红色的,不以兼容模式运行这个程序,我不记得我什么时候勾选了这个,可能是vscode最近升级了导致的问题,取消后就可以了。感觉这次的vscode比以前难用了,不论是从启动速度上还是ssh连接上,都比以前慢很多。...
2020-06-07 23:45:26 4208
原创 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 477
原创 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 1899 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 7797
转载 转载--subprocess Popen()模块多线程通信与 Multiprocess queue pipe的区别
Python多进程——subprocess与Popen() Python多进程方面涉及的模块主要包括:subprocess:可以在当前程序中执行其他程序或命令;mmap:提供一种基于内存的进程间通信机制;multiprocessing:提供支持多处理器技术的多进程编程接口,并且接口的设计最大程度地保持了和threading模块的一致,便于理解和使用。本文主要介绍 subprocess ...
2020-01-19 12:12:06 1458
原创 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 2104 1
原创 NMS的计算与总结
计算NMS和分类的Score是有必然的关系的,通过Score最大作为GroundTruth,之后将剩余的与这个GroundTruth进行IOU比较,当IOU>0.5的时候,我们认为这个面积框与GT重合度较高,很有可能是重复的框住了目标,所以我们只取GT,剩下的所有面积框IOU<0.5,我们认为重合度较低,但是我们不能舍去这个,因为这个很可能是同一个Classification中的另一个...
2019-10-25 02:10:18 1752
原创 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 900
原创 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 3321
原创 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 3639 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 1585
原创 pandownload-web
pandownload客户端无法使用的时候,推荐使用下面的方式在网页端进行下载:http://pandownload.com/faq/ua.html将crx下载完后,后缀名改为zip,然后拖拽到扩展程序中,之后继续按照上面的链接步骤走,直到你的chrome中有下面的标识:然后就可以高速下载了。...
2019-09-28 12:46:05 2184
原创 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 230
原创 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 300 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 4710
原创 tensorboard显示不了graph
路径没错的话就要确认-----加载的路径中是否含有空格,如果含有空格,logdir则加载到空格处就会中断,所以无法找到文件夹里面的graph文件,另外输入的:tensorboard --logdir=F:/14tf_events不需要加入生成的graph的文件名,就加载到最后一层文件夹路径就可以。如果你生成了不止一个graph,你疑问tensorboard会加载哪一个,这时候shell窗口会提...
2019-08-02 03:00:27 2055
原创 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 43839
原创 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 4734 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 5344 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 1519
原创 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 4256
原创 gccversion
https://blog.csdn.net/qq_31175231/article/details/77774971?utm_source=blogxgwz3亲测可行
2019-05-28 22:43:43 831
原创 caffe2安装
https://blog.csdn.net/xuluohongshang/article/details/79280100https://blog.csdn.net/u011557705/article/details/79906152
2019-05-28 22:21:10 124
原创 关于caffe2中的make,cmake
今天在装caffe2中的时候,提示我需要make,搞不懂什么是make,甚至都忘了什么是编译和链接了。巩固了下知识:首先对上图进行解释:CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可...
2019-05-27 16:15:26 351
原创 Mac下通过 virtualenv 管理虚拟环境
参考博客链接:https://www.cnblogs.com/jinxp/p/9709895.html但是最后一处我按照作者写的 workon创建虚拟环境并没有成功,提示我没有这个环境,我用mkvirtualenv py3命令完成创建的....
2019-05-25 02:57:14 435
原创 python语法规则,待更新
1.参数传递命名python当指定传参名称的时候,必须和实参名字一致,要么就不加参数名字,否则会报错!!!2.不管你是单独的引入一个函数还是引入一个文件,如果没有if__name__=="__main__",被调的文件还是会全部执行.加了if__name__=="__main__只是该__main__底下的函数不会被执行而已,但是其他的还是会被执行(已经通过print()验证)3. 在定...
2019-05-24 20:14:44 192
原创 解读:加载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 1955 2
原创 QT-C++部分解读
是的,在今天我开始步入QT简单的开发了,在上图中的 w.show()中,show方法是动态库中的,动态库与静态库的区别是://在文件编译的时候可以把它编译成一个库(动态库和静态库)或者一个可执行文件,动态库:对使用者来说就是.lib,.h ,.dll, 静态库:.lib,.h。那么动态库和静态库有啥区别?动态库是在编译的时候生成的,而静态库是在连接的步骤生成的。那么动态库和静态库在具体的...
2019-05-16 17:39:54 303
原创 小白进阶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 609
原创 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 735
原创 对图像位深度理解
8位深度如何去读取一张图的通道数目?一张图片是彩色的,例如是BGR格式的那么该图也有可能是8位深度的,位深度不能说明这张图是彩色的还是黑白的,说明的是在总通道中所能表达的颜色数目。对 261.png来说,在R通道最大的数是128,B,G通道的最大值是多少?这说明该图是BGR格式的(通过opencv读取图片cv2.imread()与skimgae.io.read())。说明该图片中BG通道是0...
2019-05-15 17:34:18 5384
转载 双目视觉,点云原理
双目视觉,点云原理:http://www.elecfans.com/d/863829.html单目视觉测距代码:https://www.cnblogs.com/fpzs/p/9513932.html
2019-05-07 20:57:05 1474
原创 启动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 1088
原创 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 1547
FCOS官方代码的解析,从测试到训练
2020-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人