
Python
Lovefeifei20200119
技术改变世界
展开
-
python编程知识扩展(持续更新)
1、.ipynb文件转.py文件cd到要转的.ipynb文件所在目录下,然后输入命令: jupyter nbconvert --to script demo.ipynb 2、Python执行时间的计算方法方法一:import datetimestarttime = datetime.datetime.now()#---这里是代码运行部分---endtime = dat...原创 2018-09-20 22:14:21 · 180 阅读 · 0 评论 -
得到数据集中对象的分布——按长、宽和面积
1、统计分布目的(1)为了对数据集中所要识别对象是大、中还是小目标有整体把握;(2)便于对模型进行针对性的修改。2、统计分布方式长宽各按5%分别进行统计,共计60份(300/5=60);面积按占比5%统计,共计20份(100/5=20)。3、代码如下import xml.etree.ElementTree as ETimport cv2import osimport...原创 2019-04-16 11:14:11 · 1514 阅读 · 0 评论 -
Opencv(BGR)&Matplotlib(RGB)
1、读取显示图片的几种常用方法(1)opencv读+plt显示+plt保存# opencv读取img = cv2.imread("图片路径")b,g,r = cv2.split(img)img2 = cv2.merge([r,g,b])# plt显示plt.imshow(img2)# plt保存plt.savefig("result/a.jpg", dpi=300)(2...原创 2019-04-21 18:43:46 · 3031 阅读 · 1 评论 -
各版本的anaconda下载地址
官方下载地址(所有版本都可下载):https://repo.continuum.io/archive/anaconda python版本对应关系:原创 2019-04-22 10:05:32 · 35136 阅读 · 1 评论 -
python之matplotlib中plt.show()不显示图的解决办法
在使用plt.show()显示图的时候,发生了不显示图片的方法,搞了大半天重要明白了,特记录如下:注:在代码调用包时,检查下是否某处有语句import matplotlib; matplotlib.use('Agg'),Agg默认是不显示图像的,所以有以下解决办法设置Agg。1、方法一:在代码中输入以下命令:import matplotlib; matplotlib.use('TkA...原创 2019-04-19 17:31:25 · 81892 阅读 · 38 评论 -
使用python中的os.walk()的遍历文件夹
1、假入我们有以下文件结构:a -> b -> 1.txt -> 2.txt c d 4.txt 5.txt2、使用os.walk()可以很轻松的找到文件:for (root, dirs, files) in os.walk('a'): ...原创 2019-05-18 17:09:24 · 1278 阅读 · 0 评论 -
使用python3对csv文件进行读写
1、这里以一个例子进行说明,下图是文件夹结构:2、以下代码是读取以上5255_1文件夹中的各子文件夹中的文件数目,并将路径和数目写入test.csv文件:import osimport csvpath = "5255_1"# "newline="就是说因为我们的csv文件的类型,如果不加这个东西,当我们写入东西的时候,就会出现空行out = open("test.csv",...原创 2019-05-18 17:21:22 · 2110 阅读 · 0 评论 -
ubuntu16.04切换自带python以及anaconda虚拟环境下python
使用alias来对每个python版本重新命别名,终端调用别名即可进入相应python,具体操作如下:1、编辑环境sudo gedit ~/.bashrc在打开的编辑器末尾输入以下红字内容:# added by Anaconda3 installerexport PATH="export PATH="/home/hst/anaconda3/bin:$PATH" #bas...原创 2019-06-06 21:35:24 · 2780 阅读 · 1 评论 -
tensorflow版目标检测模型训练,控制台输出信息
相关代码在tensorflow源码中:site-packages\tensorflow\contrib\slim\python\slim\learning.py中def train()--------->负责程序运行整体流程... logging.info('Starting Session.') ... logging.info...原创 2019-07-20 16:59:40 · 802 阅读 · 0 评论 -
VOC数据集提取自己需要的类
注:(1)以下代码VOC2007,VOC2012数据集均可用。(2)提取自己的类别时,修改classes列表中的值即可。# -*- coding: utf-8 -*- import osimport shutil#以下路径为相对路径,与本文件处于同一目录ann_filepath='VOCdevkit/VOC2012/Annotations/'img_filepath='VO...原创 2019-07-20 16:59:57 · 544 阅读 · 0 评论 -
COCO数据集转VOC(预训练)
注:本代码可用于提取coco数据集中的某些类,也可用于提取coco数据集中的全部类别。一、下载coco数据集官网:http://cocodataset.org/#download。根据需要下载对应的数据集。二、安装pycocotools具体安装方法参考上篇博客:windows10下安装pycocotools三、coco数据集转VOC数据集+生成YOLO/VOC所需的txt(...原创 2019-07-20 17:00:05 · 439 阅读 · 0 评论 -
TensorFlow Object Detection API目标检测检测代码
一、TensorFlow Object Detection API的安装见本人以下两篇博客:windows10下安装TensorFlow Object Detection API:https://mp.youkuaiyun.com/postedit/82023949Ubuntu18.04下安装TensorFlow Object Detection API:https://mp.youkuaiyun.com/pos...原创 2018-10-18 21:18:00 · 1071 阅读 · 1 评论 -
Tensorflow学习(持续更新)
1、Tensorflow读取并输出已保存模型的权重数值(1)输出已保存模型的权重数值import tensorflow as tffrom tensorflow.python import pywrap_tensorflow#首先,使用tensorflow自带的python打包库读取模型#此处的model.ckpt是forzon_inference_graph中的三个文件:#m...原创 2018-10-18 21:18:30 · 289 阅读 · 0 评论 -
Eric6安装、配置及使用
Eric是一个全功能的python编辑器和IDE,用python编写,与PyQt5结合,满足了用python快速对GUI开发的需求。1、下载安装(1)访问官网下载地址:https://sourceforge.net/projects/eric-ide/files/eric6/stable/17.12/,如图所示,下载两个压缩包(因此版本有中文破解包,再高版本还未出,所以下载17.12版)。...原创 2018-11-27 16:46:20 · 10738 阅读 · 2 评论 -
python文件操作脚本
1、使用opencv批量压缩图片import cv2import osimport time#需要压缩的图片路径path='test' #压缩后图片存放路径result='test_result'#dir为列表,包含path下所有的图片名dir = os.listdir(path)print('需要压缩的图片数为:'+str(len(dir)))count = 1fo...原创 2019-01-28 16:17:12 · 670 阅读 · 0 评论 -
TensorFlow Object Detection API-问题解决
1.搭建faster_rcnn_inception_resnet_v2_atrous_lowproposals_coco时遇到的问题(1)没有同名配置文件问题解决办法:从models/research/object_detection/samples/config下复制faster_rcnn_inception_resnet_v2_atrous_coco.config,参考已下载的预训...原创 2019-07-20 16:59:32 · 421 阅读 · 0 评论 -
TensorFlow Object Detection API模型函数解析
1、trainer.py(1)tf.train.Saver()函数:保存的检查点文件个数tf.train.Saver.__init__(var_list=None, reshape=False, sharded=False, max_to_keep=5, keep_checkpoint_every_n_hours=10000.0, name=None, restore_se...原创 2019-07-20 17:00:23 · 450 阅读 · 0 评论 -
Ubuntu 16.04扩展swap分区
1、查看当前空间大小$ free total used free shared buff/cache availableMem: 16374480 2326112 8420288 525920 5628080 13133004Swap: 1999868 ...原创 2019-01-28 16:17:04 · 479 阅读 · 0 评论 -
TensorFlow Object Detection API配置文件解读
1、num_examples:想要验证的图片数量 max_evals:验证循环次数/home/ubuntu/GoogleAPI/models/research/object_detection metrics_set:选择验证的方式,有以下几个选项(在research/object_detection/legacy/evaluator.py中):eval_co...原创 2019-01-20 16:05:47 · 2369 阅读 · 10 评论 -
windows10下安装pycocotools
说明:在学习TensorFlow目标检测API的过程中会遇到pycocotools包未安装的提示,解决办法记录如下:1、在ubuntu下安装pycocotools十分容易,这里就不再赘述,百度即可。2、windows下安装pycocotools包时,遇到了一大堆坑,这篇文章希望能让大家少走一点弯路。(1)首先需要安装Visual C++ 2015构建工具,地址https://downl...原创 2019-03-04 17:05:14 · 2755 阅读 · 8 评论