![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
qq_41581769
这个作者很懒,什么都没留下…
展开
-
python中的argparse模块
import argparseparse = argparse.ArgumentParser()parse.add_argument("a", help="params means")parse.add_argument("-C", "--gc", default="count")parse.add_argument("--ga", help="params means ga",dest=...转载 2019-12-27 15:49:19 · 100 阅读 · 0 评论 -
Caffe均值文件mean.binaryproto转mean.npy
mean.binaryproto转mean.npyimport caffeimport numpy as npMEAN_PROTO_PATH = 'mean.binaryproto' # 待转换的pb格式图像均值文件路径MEAN_NPY_PATH = 'mean.npy' # 转换后的numpy格式图像均值文件路...转载 2019-10-28 20:08:35 · 124 阅读 · 0 评论 -
python计算数据集均值
import osimport cv2import randomimport numpy as np #数据集的位置dataset_dir = 'data'# 验证集图像数量_NUM_VALIDATION = 1000# 随机种子_RANDOM_SEED = 0def _get_filenames_and_classes(dataset_dir): """Retur...转载 2019-10-28 19:29:04 · 2095 阅读 · 0 评论 -
tf.shape(x)、x.shape和x.get_shape()的区别
import tensorflow as tfinput = tf.constant([[0,1,2],[3,4,5]])print(type(input.shape))print(type(input.get_shape()))print(type(tf.shape(input)))Out:<class 'tensorflow.python.framework.tenso...转载 2019-10-18 16:39:39 · 987 阅读 · 0 评论 -
reshape方法
使用数组的reshape方法,可以创建一个改变了尺寸的新数组,原数组的shape保持不变;a = np.array([1, 2, 3, 4]);b = np.array((5, 6, 7, 8));c = np.array([[1, 2, 3, 4],[4, 5, 6, 7], [7, 8, 9, 10]])barray([5, 6, 7, 8])carray([[ 1, ...转载 2019-10-13 15:54:50 · 1002 阅读 · 0 评论 -
Resnet50 结构图
原创 2019-10-13 15:53:15 · 363 阅读 · 0 评论 -
python中的os.listdir()方法、os.path.isdir()方法
Python中的os模块用于和系统进行交互,其中os.listdir()用于返回一个由文件名和目录名组成的列表,需要注意的是它接收的参数需要是一个绝对的路径例如:已知路径path = /home/python/Desktop/请输出该路径下的所有文件和目录名称import ospath = '/home/python/Desktop/'for i in os.listdir(pat...转载 2019-10-09 16:53:54 · 612 阅读 · 0 评论 -
txt列表标签转换为 csv
# coding=utf-8import csvfile_name_string="file.csv"with open(file_name_string, 'wb') as csvfile: spamwriter = csv.writer(csvfile, dialect='excel') with open('all_depth.txt', 'rb') as fil...原创 2019-10-10 17:10:00 · 216 阅读 · 0 评论 -
ubuntu安装python3.7,并更新python默认指向为python3.7
ubuntu默认带着的python版本不是最新版,因此需要手动安装最新版。查看python的指向。ls -l /usr/bin | grep python可以看到,此时python指向的是python3.4。第一部分:安装python3.71.直接使用apt-get安装python3.7失败:a...转载 2019-10-11 11:36:22 · 346 阅读 · 0 评论 -
anaconda和python版本对照表
假设你想安装python2.7.14,在表格中找到它,它下方的三个anaconda包(anaconda2-5.0.1、5.1.0、5.2.0)都包含python2.7.14;原创 2019-10-11 11:37:04 · 567 阅读 · 0 评论 -
Ubuntu16.04系统同时安装Anaconda2和Anaconda3
现在很多较新的深度学习框架,检测、分割模型采用了python3,而一些比较老的框架采用Python2,所以需要在同时存在两个版本的python 先安装好Anaconda2,实用python2的相对还是多一些,然后将Anaconda3作为其环境安装在envs...转载 2019-10-11 11:37:58 · 403 阅读 · 0 评论 -
PIL中的Image和numpy中的数组array相互转换
PIL image转换成arrayimg = np.asarray(image)需要注意的是,如果出现read-only错误,并不是转换的错误,一般是你读取的图片的时候,默认选择的是"r","rb"模式有关。修正的办法: 手动修改图片的读取状态img.flags.writeable = True # 将数组改为读写模式2. array转换成imageImage.fromarray...原创 2019-10-09 08:51:36 · 156 阅读 · 0 评论 -
Python解析命令行读取参数 -- argparse模块
在多个文件或者不同语言协同的项目中,python脚本经常需要从命令行直接读取参数。万能的python就自带了argprase包使得这一工作变得简单而规范。PS:optparse包是类似的功能,只不过写起来更麻烦一些。如果脚本很简单或临时使用,没有多个复杂的参数选项,可以直接利用sys.argv将脚本后的参数依次读取(读进来的默认是字符串格式)。比如如下名为test.py的脚本:imp...转载 2019-09-29 20:16:44 · 187 阅读 · 0 评论 -
parser.add_argument中的action
比如在 demo1.py 中指定 action=’store_true’的时候:parser.add_argument(‘–is_train’, action=’store_true’, default=False)在运行的时候:python demo1.py 默认是Falsepython demo1.py –is_train 是True, 注意这里没有给 is_train赋值。这个用法...原创 2019-09-28 22:19:15 · 1478 阅读 · 0 评论 -
ImportError: bad magic number in 'csv': b'\x03\xf3\r\n'
删除生成文件目录下的.pyc文件原创 2019-09-13 10:49:00 · 977 阅读 · 0 评论 -
python添加指定内容到行首
From_file=open('/home/llp/caffe/mydata/resnet_50/dataset/val.txt') #txt文件位置f=open('niuniu1.txt','w') #生成的文件名字count=0for each_line in From_file: f.writelines('/home/llp/caf...原创 2019-09-11 21:28:50 · 2475 阅读 · 0 评论 -
转置矩阵的作用
矩阵其实是用来描述或者说是记录 物体所有的点在一个线性空间里的坐标 的,当然也可以用于描述 对别的对象进行 旋转 / 缩放 / 平移 的程度在做图像处理或输出时,如果要对一个物体(2维 / 3维 / n维,取决于这个物体所在的线性空间),进行 旋转 / 平移 / 缩放 等操作,就要对描述这个物体(有无数个点组成,每个点都有它在矩阵里对应的行向量)的所有矩阵进行运算啦所以矩阵那些奇形怪状的 加法...转载 2019-09-18 16:04:04 · 3094 阅读 · 0 评论 -
plt.imshow()与plt.show()区别
plt.imshow()函数负责对图像进行处理,并显示其格式,但是不能显示。其后跟着plt.show()才能显示出来。原创 2019-09-18 16:06:25 · 922 阅读 · 0 评论 -
plt.imshow与cv2.imshow显示颜色问题
在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象。这是因为:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式import cv2 import numpy as np import matplotlib.pyplot as plt img = cv2.imread('lena_std.tif') b...原创 2019-09-18 16:12:47 · 477 阅读 · 0 评论 -
cv2.imread()
函数调用方式:cv2.imread() 使用cv2.imread()函数读取图像。图像应该当前路径下,或者给出完整的图像路径。第二个参数是一个标识,它用来指定图像的读取方式。以下是官方文档的参数说明:cv2.IMREAD_COLOR : Loads a color image. Any transparency of image will be neglected. It is the d...原创 2019-09-18 16:20:06 · 23499 阅读 · 0 评论 -
matplotlib设置图片边缘距离(left=0.1, right=0.9, top=0.9, bottom=0.1)
import matplotlib.pyplot as pltplt.plot(whatever)plt.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)原创 2019-09-18 17:18:52 · 2833 阅读 · 0 评论 -
Numpy数据类型转换astype,dtype
1、查看数据类型In [11]: arr = np.array([1,2,3,4,5])In [12]: arrOut[12]: array([1, 2, 3, 4, 5])// 该命令查看数据类型In [13]: arr.dtypeOut[13]: dtype('int64')In [14]: float_arr = arr.astype(np.float64)// 该命...转载 2019-09-18 20:31:29 · 185 阅读 · 0 评论 -
【python】argparse.add_argument中的action为‘store_true’使用说明
a.py文件的代码如下:import argparseparser = argparse.ArgumentParser()parser.add_argument(’–t’, help=’ ', action=‘store_true’, default=False)config = parser.parse_args()print(config.t)直接运行python a.py,输出结...转载 2019-09-28 19:31:38 · 786 阅读 · 1 评论 -
python:打乱文本中每一行的顺序,如train.txt
import random def ReadFileDatas(): FileNamelist = [] file = open('1.txt','r+') for line in file: line=line.strip('\n') #删除每一行的\n FileNamelist.append(line) print('len ...原创 2019-09-13 10:52:54 · 4238 阅读 · 0 评论