- 博客(42)
- 收藏
- 关注
原创 aws配置以及下载 spaceNet6 数据集
我的电脑是windows,所以一下以windows来进行展示.如下的第一个和第二个就是上面的两个信息,访问密钥和秘密访问密钥,然后第三个和第四个不需要修改,按照我的来就可以。首先打开windows的cmd,输入aws --version,测试一下是否安装成功。注册的时候,唯一需要注意的是信用卡绑定,这个可以去淘宝买,搜索aws匿名卡。最后就可以输入如下的命令,下载spacenet6了。注册完记得点击登录,记录一下自己的账户ID哦!首先登录自己的账号,然后点击安全凭证。然后一直下一步,直至创建用户!
2023-12-20 17:34:26 1762 1
原创 利用txt标签文件制作分割或检测网络的掩码模板(python)
实现的效果如下图所示,将txt标签文件转化为掩码模板。需要注意的是,我写的保存的掩码模板和图像的名称一样,你如果觉得不合适可以修改。需要修改对应的,图像地址、txt掩码文件地址以及你想保存的掩码地址。
2023-12-06 15:39:48 684
原创 UNet++网络复现,包括深度监督
代码浮现的时候,遵循从左下到右上的顺序,这样就会方便很多。unet++原论文的图解给的详细信息不多,介意先将unet复现之后,unet++就很容易上手了。
2023-05-25 08:49:46 1560
原创 Unet复现,包含不同的上采样和下采样方式
上采样的时候,通道数减半,特征图翻倍。如果使用插值方法,那么先进行插值计算,然后利用卷积实现通道数减半,如果使用转置卷积的话,可以一步实现。一个unet的改进,只是将卷积层的改变,通过替换不同的模块,如resnet的,等等,就可以实现模块的改进。下采样的时候,通道数不变,只有特征图减半了。可以通过maxpool实现,也可以是使用步长为2的卷积实现。每次的卷积计算包括俩部分,第一次卷积将通道数改变,第二次卷积通道数不变。
2023-05-24 15:00:32 4159
原创 Google colab踩坑
Colab踩坑3.安装Anaconda来配置需要的安装包:4.Linux下Anaconda的虚拟环境创建、激活虚拟环境创建:激活虚拟环境:虚拟环境被激活之后,就不用进行其他的操作了,激活了虚拟环境后,想要运行的python文件就会在这个虚拟环境下运行安装各种依赖库时常会出现的错误有三个:(1)Command "python setup.py egg_info" failed with error code 1 in /tmp/p...
2022-06-28 13:43:09 2873 2
原创 一次性解决:UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in position 373: ordinal not in range
每当出现这个问题时,首先看一下报错仔细检查自己的代码: 第一部分报错的范围是自己的程序原因 第二部分报错是python环境的报错对于这样的问题,首先找到第一部分的最后一个出错位置:点开后,一般这样的错误都会有文件的读取操作:报错行往上,就能看到有文件的读取操作,此时在文件的读取操作上加上 encoding='utf-8',如下所示,这样就成功解决问题啦! with open(opt.hyp, encoding='...
2022-05-26 11:16:28 1589
原创 批量对图片处理:对图像进行色度饱和度亮度(HSV)调整
如果想对图像进行批量的处理:1.修改图像的原始地址(original_images_path)和转换后的地址(combined_images_path)2.修改函数augment_hsv形参中的对应的 hgain、 sgain、 vgain即可# -*- coding: utf-8 -*-import numpy as npimport cv2import osfrom PIL import Image# 原始地址和转换后的地址original_images_path .
2022-05-26 10:22:57 1820
原创 利用mglearn绘图报错:TypeError: ‘(slice(None, None, None), 0)‘ is an invalid key
想利用mglearn可视化有俩个特征的数据时,出现了如上的报错。data = pd.read_csv('ex2data1.txt', names=['score1', 'score2', 'Admission'])m, n = data.shapex = data[['score1', 'score2']]y = data[['Admission']]mglearn.discrete_scatter(x[:, 0], x[:, 1], y)plt.show()这是因为没有将数据转化为
2022-04-01 18:55:02 7357
原创 调用Lasso进行回归预测时遇到问题:ConvergenceWarning: Objective did not converge.
问题:ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.080e+01, tolerance: 3.242e+00 coef_, l1_reg, l2_reg, X, y, ma..
2022-03-31 12:19:16 6559
原创 Anaconda 中成功解决:Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pyperclip/
Anaconda 安装包的时候,总是出现如下的错误:Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pyperclip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Max retries exceeded with url: /simple
2022-01-16 20:34:32 4440 1
原创 yolov5中成功解决:subprocess.CalledProcessError: Command ‘pip install ‘pycocotools>=2.0‘‘
在yolov5 环境配置时出现的这个问题,如果直接pip installpycocotools,是不能安装的,不论是 lunix 或是 windows,都可以用如下的命令安装;conda install -c esri pycocotools这是 2.0.2 版本的。
2022-01-06 14:52:02 7057 9
原创 yolov5 报错:UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 84: ordinal not in ra
首先找到 models 文件夹下的 yolo.py:我用的是 v5 版本,在第 74 行处,进行修改,不同版本的 yolov5位置应该差不多。如下,找到这行代码进行修改:在代码后,加上 encoding='utf-8'with open(cfg, encoding='utf-8') as f:就可以成功运行了!...
2021-12-21 11:20:25 373
原创 问题解决:AttributeError: no such child: INDICATOR
在用如下的代码读取 xml 文件时,代码如下:from lxml import objectifypath = 'd_file/2.xml'parsed = objectify.parse(open(path))root = parsed.getroot()data = []skip_fields = ['PARENT_SEQ', 'INDICATOR_SEQ', 'DESIRED_CHANGE', 'DECIMAL_PLACES']for elt i
2021-12-20 13:32:58 625
原创 成功解决:The default dtype for empty Series will be ‘object‘ instead of ‘float64‘ in a future version.
在学习 pandas 时,想根据chunksize对文件进行逐块迭代,但是报错了:可以在创建 Series 时,加上如下的代码:原代码:tot = pd.Series([])改为;tot = pd.Series([], dtype='float64')问题解决:
2021-12-17 15:42:27 7616 1
原创 python 利用 pandas 读取 csv 文件出现的问题解决
最近在学 Pandas,在学习读取文件时出现了错误,我自己创建了一个 excel‘ 后,直接更改后缀名,将文件写入,但是这样行不通。会报错:ParserError: Error tokenizing data. C error: Expected 1 fields in line 4, saw 31、可以先在 excel 中 编写,再另存为 csv 文件。2、如果是打开现有的 csv 文件,可以加上如下的代码,也可以解决。df = pd.read_csv(csv path, error_
2021-12-17 11:57:12 3401
原创 Jupyter Notebook 中 ‘tuple‘ object is not callable 问题解决
这个问题,对于大多数的人出错了,是因为调用函数时,可能把 【】写成了(),仔细检查一下。但是我发现,在jupyter notebook中并不能使用tuple。如下:但是,同样的代码,在 Ipython QTconsole 中却可以使用:也许是编辑器的问题吧!...
2021-12-14 13:11:43 2717
原创 Jupyter Notebook 中使用tab自动填充
在 Jupyter Notebook 中无法使用 tab 自动填充,因为ipython的版本太高了,重新安装一下Ipython即可:pip install ipython==7.1.1
2021-12-14 09:56:03 940
原创 成功解决 yolov5 中: hyp[k] = max(hyp[k], v[1]) # lower limitKeyError: ‘anchors‘
找到如下的文件然后去掉这一行的注释:
2021-12-08 14:53:12 1626 2
原创 yolov5 的 test.py 报错: use ‘pytest --fixtures [testpath]‘ for help on them.
想要运行 test.py,总是会出现报错。这是因为函数 test这个函数名的原因:在这里需要需改一个函数名,在调用 pytest 依赖库,函数名的定义中不能出现 test 这个英文,所以修改如下:首先修改函数名,我自己修改为 pd,你可以自己取一个名字:然后在主函数中,再修改一下,换成你刚刚改的名字:然后,test.py就可以运行了,问题解决!...
2021-12-08 12:43:21 5129
原创 成功解决:wandb.errors.UsageError: api_key not configured (no-tty). call wandb.login(key=[your_api_key])
遇到这个问题,需要重新设置一下wandb,在对应的环境终端输入如下代码:wandb init然后打开弹出的网址:打开后复制key在终端中输入,ctrl + v 在终端中不会出现你粘贴的东西,粘贴后 enter 就好。然后选择创建一个新的还是远来已经创建好的,就可以:回到程序再次运行,问题解决!...
2021-12-07 13:25:19 27510 26
原创 成功解决:AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘/data-output/yolov5
这个问题是 yolo 下载的权重文件版本不对。如果你用的是 yolov5,下载地址如下:https://github.com/ultralytics/yolov5/releases/tag/v5.0翻到最下边,就可以下载你想要的权重文件了
2021-12-06 11:54:58 880
原创 成功解决:yolov5 中 tensorboard 打不开
首先在终端中,进入自己的文件所在的位置:再输入如下的代码,等号后是存放 tensorboard 数据的位置tensorboard --logdir=./runs就可以打开了。
2021-11-29 09:58:04 6352
原创 Centos GUI界面和命令行界面的转化
一、GUI 到命令行界面首先右键,打开终端:输入 init 3init 3再输入管理员密码,输入确认之后就可以进入了。二、从命令行界面到Gui界面首先查看是否是管理员权限,不是的话,先升级到root,如下的操作,就进入了root权限。在输入: init 5,就返回了GUI界面。init 5三、各类窗口的转化Linux 有7 个启动级别:init 0,1,2,3,4,5,60:停机1:单用户形式,只root进行...
2021-11-28 09:57:42 1733
原创 利用 tesseract 自动识别图片中的文字
一、tesseract 下载tesseract 下载地址:https://digi.bib.uni-mannheim.de/tesseract/我用的是 4.0 版本,对应的如图中下载链接下载后双击安装,一路 next,一定要记住自己的安装路径。二、添加环境变量接下来配置环境变量:电脑 --> 属性 --> 高级系统设置 --> 环境变量。第一步,配置用户变量,点开后直接新建,将刚才的路径输入。第二部:在配置系统变量。一样新建,然后填入路径。三、
2021-11-25 18:11:33 2316
原创 成功解决:函数np.hstack()报错ValueError: all the input arrays must have same number of dimensions
想要将俩张图像进行拼接显示,用了如下的代码:res = np.hstack((image, edage))cv_show('image', res)大部分的原因是图像的维度数不同,可以自己检查一下,打印一下看看他们的维度数:edage = cv2.Canny(gray, 75, 200)"""res = np.hstack((image, edage))cv_show('image', res)"""print(image.shape, edage.shape)结果如下:
2021-11-25 11:30:35 4428 1
原创 成功解决:TypeError: bad argument type for built-in operation
出现了这类问题,一定要检查一下出错位置的函数是否用对了。这是我的出错位置,我想要将图像转化为灰度图,用来如下的代码:gray = cv2.imread(image, cv2.COLOR_BGR2GRAY)我用的函数是 cv2,imread(), 很明显,应该用的函数是 cv2.cvtColor(),修改如下:gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)...
2021-11-25 11:11:49 7947
原创 问题解决:VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences
想要打印检测到了多少个轮廓,用了如下的代码:binary, contours, hierarchy = cv2.findContours(ref.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)res = cv2.drawContours(img, contours, -1, (0, 0, 255), 2)cv_show('res', res)# 打印检测到多少个轮廓print(np.array(contours).shape)出现了这样的
2021-11-20 22:11:34 2241
原创 基于 Open_CV 模板匹配的简易微笑识别
要求:读取数张人脸图像,对面部进行识别,当人脸出现微笑表情时,指示框编程蓝色,如下图所示。我做的就是应用一下刚学的 Open_CV 中模板匹配的方法,用模板匹配的方法来识别已经处理的图片中,是否微笑。而没有用神经网络来对没有处理的图片识别。首先截取了现有图片的中的一部分,图片处理如下:程序如下:# -*- coding: utf-8 -*-import cv2import sysdef cv_show(name, img): cv2.imshow(name, img.
2021-11-20 16:49:32 1280
原创 Open_CV 3.4.1.15 清华镜像源安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==3.4.1.15pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python==3.4.1.15python的各种依赖库安装:https://www.lfd.uci.edu/~gohlke/pythonlibs
2021-11-19 23:40:42 1464
原创 成功解决:AttributeError: ‘NoneType‘ object has no attribute ‘shape‘
看一下代码;template = cv2.imread('maliao1.jpg', 0)h, w = template.shape[:2]这类问题,一般都是没有读取到图像,仔细检查一下图像的文件名是否匹配。我的文件名是(maliao .jpg)存储的时候多写了一个空格,导致报错。...
2021-11-19 21:57:15 3074
原创 putty 的下载,免费分享
链接:https://pan.baidu.com/s/1GPDN8tYzvX2gEuhAOdSI5A提取码:7sdh
2021-11-17 19:35:44 332
原创 成功解决:ValueError: I/O operation on closed file.
这句话的意思就是说:文件已经关闭了,所以不能进行操作。看一下代码:import csvfilename = "sitka_height.csv"with open(filename) as f: reader = csv.reader(f) header_row = next(reader)heights = []for row in reader: heigt = int(row[5]) heights.append(heigt)print(hei
2021-11-14 07:47:14 4144 2
原创 问题解决:_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
一般在读取文件的时候,我都会加上 ‘rb’,意思是要读取二进制文件。 报错的问题说了,容器返回的是 string 类型,而不是二进制。所以总结如下:如果读取的是二进制文件,就用 ‘rb’。with open('test.txt', 'rb') as f: line = f.readlines() print(line)如果是 string类型,直接读取即可:with open('test.txt') as f: line = f.readlines()
2021-11-14 07:11:26 588
原创 成功解决问题:RuntimeWarning: Glyph 24179 missing from current font. font.set_text(s, 0.0, flags=flags)
大家在第一次使用 Matplotlib 包时,难免会出现如下的问题:只需要添加如下的代码,就可以解决了。plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus'] = False将代码添加到如下的位置:...
2021-11-11 21:27:52 1188 1
原创 python 报错 TypeError: descriptor ‘__init__‘ of ‘super‘ object needs an argument 问题的解决
这类的错误都是忘了在super后加上括号:修改为super().__init__()
2021-11-09 23:05:15 3431
原创 python 中 UnicodeDecodeError: ‘gbk‘ codec can‘t decode 问题解决
执行代码,出现如下错误:错误原因:编码方式出现了问题。想要在读取文件时不出错,在如下的上 加上 'rb', 问题解决file_path = 'E:\\Pychram_program\\learing\\test.doc'contents = ''with open (file_path, 'rb') as f: #在这里加上 'rb' contents = f.read()l = contents.split()print(len(l))网上有很多的教程说,要
2021-11-09 17:00:43 1403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人