
Python
文章平均质量分 50
_icrazy_
这个作者很懒,什么都没留下…
展开
-
Python lmdb使用
1. 准备LMDB和SQLite/MySQL等关系型数据库不同,属于key-value数据库(把LMDB想成dict会比较容易理解),键key与值value都是字符串。安装:pip install lmdb使用时import lmdb。2. 操作流程概况地讲,操作LMDB的流程是:通过env = lmdb.open()打开环境通过txn = env.begin()建立事务通过txn.put(k转载 2017-08-07 18:59:30 · 12206 阅读 · 0 评论 -
Python中显示图片
Python中加载并显示一张图片比较常用的库为OpenCV, matplotlib, PIL. 下面给出一些最简单例子来总结下.1. opencvopencv是做计算机视觉的人们最常用的库(绘制各种图形、文字, 仿射变换等等), 在python中ml(深度学习)也很常用.import cv2 as cvimg = cv.imread("/home/wanghao/Pictures/001.jpg"原创 2017-09-17 16:50:02 · 40308 阅读 · 2 评论 -
numpy+matplotlib学习
跟着51CTO唐老师的“Tensorflow案例实战视频课程”学习的时候, 发现自己对numpy和matplotlib掌握还很不够, 所以督促自己抽时间整理好资料写篇博客来记录下。1. numpy参考: * NumPy的详细教程 * 给深度学习入门者的Python快速教程 - numpy和Matplotlib篇1.1 随机模块(random)随机模块包含了随机数产生和统计分布相关的基本函数,P原创 2017-09-16 21:56:36 · 780 阅读 · 0 评论 -
timer
Faster R-CNN中提供了一个很好用的python下计时工具,用于分析模型运行速度的评估。import timeclass Timer(object): """A simple timer.""" def __init__(self): self.total_time = 0. self.calls = 0 self.start_原创 2017-12-19 17:32:41 · 5034 阅读 · 0 评论 -
numpy库使用
在深度学习和各种运算中会经常使用numpy库,这里记录自己在学习过程中经常使用的函数和示例。原创 2017-12-20 14:54:40 · 3252 阅读 · 0 评论 -
Python中读取,显示,保存图片的方法
Python中操作图像的方法包括opencv,matplotlib,PIL。 (一) opencv:import cv2 as cv# load img = cv.imread(imagepath)# shape=(height, width, channel)h,w,c = img.shape# showcv.imshow('window_title', img)# save原创 2017-12-20 17:45:04 · 133181 阅读 · 2 评论 -
Python实现控制台中的进度条
进度条最主要的问题就是所有字符全部在同一行,而且可以修改。然而当执行print语句的时候,python会在打印完这个语句的同时在结尾加上‘\n’,也就是换行,这就导致在控制台下一旦被print之后就无法再修改了。所以我们现在的输出就不能再使用print来完成了。我们要使用的是来自sys库的sys.stdout.write()函数,这个函数会在控制台输出这个字符串的同时不加上任何结尾,这就意味着这个输转载 2017-12-14 20:56:26 · 5116 阅读 · 0 评论 -
Python程序计时
1. CPU时间time.clock()函数测量CPU时间,比较精准,通过比较程序运行前后的CPU时间差,得出程序运行的CPU时间。import timecpu_start = time.clock() cpu_end = time.clock() print('cpu:', cpu_end - cpu_start)2. 时钟时间time.time()函数测量时钟时间,也就是通常的类似掐表计转载 2017-12-14 21:13:07 · 4013 阅读 · 0 评论 -
nms--非极大值抑制
nms(non maximum suppression) 非极大值抑制算法在检测任务中非常常用,常常会出现在同一个目标位置处产生多个候选框;因此nms的作用是剔除掉检测结果中重合率(IOU)大于给定阈值(threshold)的候选框,最终期望达到在一个目标位置处只保留一个最优检测结果。算法原理方法的输入参数由两部分组成:dets 所有候选区域,包含每一个检测框的左上和右下角位置坐标以及置信...原创 2018-07-31 17:16:42 · 1931 阅读 · 0 评论 -
新版Pycharm中Matplotlib图像不在弹出独立的显示窗口
官方说明链接: https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000736584-SciView-in-PyCharm-2017-3-reduces-functionality-of-Matplotlibpycharm从2017.3版之后,将matplotlib的绘图的结果默认显示在SciView窗口中...原创 2018-09-01 19:57:37 · 74369 阅读 · 29 评论 -
Python XML转Json之XML2Dict使用
1. Json读写方法def parseFromFile(self, fname): """ Overwritten to read JSON files. """ f = open(fname, "r") return json.load(f)def serializeToFile(self, fname, annotations): """原创 2017-08-29 18:52:52 · 5076 阅读 · 0 评论 -
Python ConfigParser使用
http://www.cnblogs.com/lijinrui/p/5619360.html http://blog.youkuaiyun.com/gexiaobaohelloworld/article/details/7976944 http://blog.youkuaiyun.com/windone0109/article/details/105503831. 简介ConfigParser 是用来读取配置文件的包。转载 2017-08-17 18:56:58 · 856 阅读 · 0 评论 -
Python glob使用
http://www.cnblogs.com/lovemo1314/archive/2011/04/26/2029556.html说明:glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,类似于Windows下的文件搜索,支持通配符操作,,?,[]这三个通配符,代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。两个主要方法如下。1.转载 2017-08-07 20:07:37 · 108651 阅读 · 5 评论 -
python 与命令
http://www.cnblogs.com/lovemo1314/archive/2011/07/14/2106627.html1.执行命令行中的命令有两种方法:在此以Linux常用的ls命令为例,(1)import osos.system('ls -l')(2)import subprocess subprocess.call('ls -l'.split())转载 2017-08-07 20:21:11 · 466 阅读 · 0 评论 -
Python解析lmdb格式mnist数据集
背景HDF5和LMDB都是Cafffe中常用的数据库。相对来说,HDF5的读写格式简单;LMDB采用内存-映射文件(memory-mapped files),所以拥有非常好的I/O性能,而且对于大型数据库来说,HDF5的文件常常整个写入内存。所以HDF5的文件大小就受限于内存大小,当然也可以通过文件分割来解决问题,但其I/O性能就不如LMDB的页缓存(page cachiing)策略了。MNIST手原创 2017-08-08 00:07:30 · 4205 阅读 · 1 评论 -
python argparse用法总结
转载自: http://www.jianshu.com/p/fef2d215b91dargparse介绍是python的一个命令行解析包,非常编写可读性非常好的程序参数分类positional argumentspositional arguments为英文定义,中文名叫有翻译为定位参数的,用法是不用带-就可用optional arguments中文名叫可选参数,有两种方式:一种是通过一个-来指转载 2017-08-17 12:05:41 · 1962 阅读 · 0 评论 -
python常用模块整理
python常用模块整理 python3 基础模块(数据库文件模块dbm、shelve、pickle,django,mysql,ORM框架——SQLAlchemy)转载 2017-08-17 19:32:00 · 327 阅读 · 0 评论 -
sloth安装使用
1. 综述sloth是一款开源的数据标注软件,可以用于深度学习中数据的标注。还可以以此为基础进行二次开发(我在这里增加了给不同类型label设置不同color的功能)。 项目地址: https://github.com/wanghao00/sloth/ 原地址:https://github.com/cvhciKIT/sloth 开发者文档:http://sloth.readthedocs.or原创 2017-07-26 20:36:51 · 5968 阅读 · 7 评论 -
PyQt4入门教程
PyQt4入门教程(0)_译者说PyQt4入门教程(1)_PyQt介绍及准备工作PyQt4入门教程(2)_PyQt4的第一个程序PyQt4入门教程(3)_菜单栏和工具条PyQt4入门教程(4)_布局管理PyQt4入门教程(5)_事件与信号PyQt4入门教程(6)_对话框例子[CODE]PyQt4百行代码自制密码管理器(一):基本框架搭建PyQt4百行代码自制密码管理器(二):基本功能实现PyQt4百原创 2017-08-21 20:59:33 · 743 阅读 · 0 评论 -
Python 字符串格式化
参考:python 字符串格式化Python格式化字符串字符串格式化Python的字符串格式化有两种方式:%格式符方式,format方式1. %格式符%[(name)][flags][width].[precision]typecode 格式化符号 说明 %c 转换成字符(ASCII 码值,或者长度为一的字符串) %r 优先用repr()函数进行字符串转换 %s转载 2017-08-15 12:40:28 · 384 阅读 · 0 评论 -
Python 中os与sys两模块的区别
参考:Python中os与sys两模块的区别python 常用模块之os、sys、shutilos与sys模块的官方解释如下:os: This module provides a portable way of using operating system dependent functionality.这个模块提供了一种方便的使用操作系统函数的方法。sys: This module prov转载 2017-08-15 13:57:35 · 571 阅读 · 0 评论 -
python _、__和__xx__的区别
python _、和__xx的区别转载 2017-08-15 15:23:32 · 265 阅读 · 0 评论 -
matplotlib完美中文显示
python中使用matplotlib显示中文时,会遇到一些问题, 解决方案如下:import matplotlib.pyplot as plt# 支持中文plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号完整的例...原创 2018-09-20 16:40:38 · 91544 阅读 · 14 评论