笔记
小镇大爱
这个作者很懒,什么都没留下…
展开
-
self._get_services_status()))RuntimeError: The services status exception:
import jsonfrom nebula2.gclient.net import ConnectionPoolfrom nebula2.Config import Configfrom nebula2.common import *if __name__=='__main__': client =None try: config = Config() config.max_connection_pool_size=2 conn.转载 2021-11-15 15:01:44 · 1417 阅读 · 1 评论 -
Cairo包安装
1.7.2 Cairo包安装 - 51CTO.COM转载 2021-11-02 23:43:27 · 2232 阅读 · 0 评论 -
COCO格式数据集转pascal_voc数据集格式
import osimport loggingimport argparsefrom xml.dom import minidomfrom pycocotools.coco import COCOimport jsonclass Dataset(): def __init__(self, jsonSrc, annFolder): super(Dataset, self).__init__() self.setLogger() # 设置日志 .原创 2021-06-12 16:37:05 · 1444 阅读 · 0 评论 -
图像经过仿射变换后分辨率降低
可以尝试一下一下几种插值方法INTER_NEAREST- a nearest-neighbor interpolationINTER_LINEAR- a bilinear interpolation (default)INTER_AREA- resampling using pixel area relation. It may be a preferred method for image decimation, as it gives moire’-free results. But ...原创 2020-12-11 09:51:49 · 512 阅读 · 0 评论 -
Linux下安装配置tensorflow cuda cudnn并运行程序
tensorflow对CUDA和cudnn版本的依赖性很强,就算你这三个都安装成功了,但是版本不匹配,执行程序时还是会报出各种五花八门的错误,下面就来看一下这三个的对应关系:1、要安装 tensorflow-gpu ,需要处理以下几个依赖:按顺序依次为 python、CUDA driver、CUDA toolkit、cudnn;2、conda create -n tf36 python=3.6其中 tf36 是环境名3、CUDA driver 版本nvidia-smi确定自己...转载 2020-12-03 12:55:46 · 1086 阅读 · 0 评论 -
根据轮廓坐标得到图形质心
a = seg['segmentation'] b = np.array(a) c = b.reshape(-1,1,2) mu=cv2.moments(c) center_of_mass=[round(mu['m10'] / mu['m00']), round(mu['m01'] / mu['m00'])]原创 2020-11-28 23:33:44 · 763 阅读 · 0 评论 -
直接对整张图像旋转(无黑边)
drt = cv2.transpose(img_crop) img_crop = cv2.flip(drt, 1)原创 2020-10-27 21:15:58 · 705 阅读 · 0 评论 -
error: (-215) p.checkVector(2, 4) >= 0 in function cv::polylines
错误:OpenCV Error: Assertion failed (p.checkVector(2, 4) >= 0) in cv::polylines, fileC:\projects\opencv-python\opencv\modules\imgproc\src\drawing.cpp, line 2432Traceback (most recent call last): File "deal_seg_test2.py", line 36, in <module>..转载 2020-10-27 15:59:04 · 1352 阅读 · 0 评论 -
RuntimeError: _th_or not supported on CUDAType for Bool / IndexError: list index out of range(mask)
记一次配使用maskrcnn-benchmark的惨痛经历,因为要用到分割,所以就使用自己的数据集转成coco格式后用maskrcnn-benchmark来训练得到目标的轮廓,但是在运行的过程中报了两个错误,很致命。首先配置好环境,这里我就犯了一个错误,把pytorch版本装的太高了,我用的是pytorch==1.4.0,结果训练的时候报错selected_polygons.append(self.polygons[i])IndexError: list index out of range我查了原创 2020-10-26 17:05:13 · 1542 阅读 · 3 评论 -
empty range for randrange() (0,-15, -15)
报错如下:raise ValueError, "empty range for randrange() (%d,%d, %d)" % (istart, istop, width)empty range for randrange() (0,-15, -15)一开始按照网络上的说法修改wokers数量甚至取消,但是没用; 后来发现自己的数据大小是112,但是transfrom的时候随机裁剪尺寸为128,难怪有问题,更改数据增强时的裁剪尺寸即可。...转载 2020-10-22 14:35:15 · 2170 阅读 · 0 评论 -
计算前景区域比例
def compute(): with open('instances_train2019.json') as fid: data = json.load(fid) images = {} for x in data['images']: images[x['id']] = x annotations = {} for x in data['annotations']: annotations[images[x['i.原创 2020-09-26 20:40:08 · 283 阅读 · 0 评论 -
使用余弦相似度对图像进行分类
# -*- coding: utf-8 -*-import cv2import numpy as npimport osprint(u'正在处理中')w_fg = 20h_fg = 15picflag = 3def readpic(fn): # 返回图像特征码 fnimg = cv2.imread(fn) img = cv2.resize(fnimg,(800,600)) w = img.shape[1] h = img.shape[0] w_interval =int( .原创 2020-09-21 16:49:54 · 1366 阅读 · 2 评论 -
python 如何使用布尔类型作为索引
只有array格式的数据才有资格使用布尔类型作为索引。import numpy as npx = [2, 10, 2, 1, 5, 11, 9, 1, 1, 9, 1, 3, 1, 2]y = [2, 9, 2, 1, 8, 11, 9, 1, 1, 7, 1, 3, 5, 3]x = np.array(x)y = np.array(y)print(x[x==y])print(x[x!=y])[ 2 2 1 11 9 1 1 1 3][10 5 9 1 .原创 2020-09-20 09:58:38 · 1726 阅读 · 0 评论 -
评测标准召回率Recall@K的理解与解析
如图:定义总共红色边框为all_negative=5 (负样本)总共绿色边框为all_positive=5(正样本)top-k推荐:从最后的按得分排序的推荐列表中返回前k个结果。Precision准确率是检索出相关结果数与检索出的结果总数的比率,衡量的是检索系统的查准率Recall@K召回率是指前topK结果中检索出的相关结果数和库中所有的相关结果数的比率,衡量的是检索系统的查全率。top1中:召回率 Recall@1=正样本数/all_positive=1/5=0.2准确率 Pr..转载 2020-09-18 08:49:50 · 6596 阅读 · 4 评论 -
网络中BN层的作用以及为什么冻结BN层
BN层的作用主要有三个:加快网络的训练和收敛的速度 控制梯度爆炸防止梯度消失 防止过拟合原创 2020-08-26 00:02:15 · 4347 阅读 · 1 评论 -
os库常用方法记录
1、os.rename(name_old, name_new)它可以对路径重命名达到修改文件位置的功效2、os.path.exists(sub_dir_path)判断是否存在文件夹3、os.makedirs(sub_dir_path)创建文件夹,可以创建多级目录4、os.mkdir(sub_dir_path)创建文件夹,只能创建单级目录5、os.walk(’路径‘)它返回一个迭代器,其次,每一层(tuple)有三个元素(list),如下:[([本层目录名],.原创 2020-07-24 00:31:06 · 214 阅读 · 0 评论 -
VGG、resnet预训练模型下载地址
'alexnet': 'https://download.pytorch.org/models/alexnet-owt-4df8aa71.pth', 'densenet121': 'http://data.lip6.fr/cadene/pretrainedmodels/densenet121-fbdb23505.pth', 'densenet169': 'http://data.lip6.fr/cadene/pretrainedmodels/densenet169-f470b90a4.pt.原创 2020-06-28 14:13:02 · 3828 阅读 · 2 评论 -
将.npy文件转化为灰度图像并保存
import numpy as npimport scipy.miscimgs_test = np.load("xxx.npy") #读入.npy文件print(imgs_test.shape)scipy.misc.imsave("xxx.png",imgs_test)原创 2020-05-18 00:46:27 · 1526 阅读 · 0 评论 -
注册机制 Registry 实现
看一下注册机制是如何使用的:registry_machine = Registry('registry_machine')registry_machine.register()def print_hello_world(word): print('hello {}'.format(word))registry_machine.register()def print_h...原创 2020-05-04 00:43:50 · 2071 阅读 · 0 评论