自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 基于YOLO系列寻找开展自研模块道路笔记

第一天先从外部的注意力机制开始吧。不知道从那个模块修改研究开始。

2024-03-06 12:00:29 357

原创 YOLOtxt格式转CoCo数据集格式

txtFile = os.path.splitext(imageFile)[0] + '.txt' # 修改以正确处理文件名 获取该图片获取的txt文件 # 和其他人写的代码区别是可以保证文件被找到。if len(parts) >= 5: # 确保至少有5个部分 # 这里需要注意,yolo格式添加额外的内容容易报错,所以需要你只要前面的主要信息。lines = fr.readlines() # 读取txt文件的每一行数据,lines是一个列表,包含了一个图片的所有标注信息。

2024-02-29 21:47:53 613

原创 关于YOLO系列自定义颜色

'FF3838': 亮红色。'FF701F': 亮橙色。'FFB21D': 金色。'FF95C8': 粉红色。'FF37C7': 鲜粉红色。'00D4BB': 青色。# '00C2FF': 亮蓝色。'344593': 深蓝色。# hexs = ('0000FF','00FF00','FF0000') # 亮橙色 青绿色 鲜粉红色。# '8438FF': 紫罗兰色。'520085': 深紫色。'CB38FF': 淡紫色。# 第一次测试用颜色 '0018EC','48F90A','FF3838',

2024-02-29 21:47:15 499

原创 YOLOv5 模型推理报错

from ultralytics.yolo.utils.plotting import Annotator, colors, save_one_box # 报错就是版本过低。from utils.plotting import Annotator, colors, save_one_box # 移植成功。# from utils.plots import Annotator, colors, save_one_box 实验得到不行。# 不是用自定义的代码 可以实现有效颜色修改。

2024-02-29 21:45:44 624

原创 AttributeError: ‘list‘ object has no attribute ‘shape‘

..寻找原因。

2023-12-06 13:18:21 86 1

原创 YOLOv7 train文件报错和 Loss 中存在GPU和CPU同时调用错误

直接替换即可运行,已经加了转码ctrl F 输入 open找到with open(opt.data') as f: 替换为以下代码大概有两处 有的都替换了第二 Loss.py 中存在GPU和CPU同时调用错误。

2023-12-05 11:41:12 131 1

原创 YOLOv7 报错记录

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 237: illegal multibyte sequence

2023-12-02 17:23:30 180 1

原创 v5 轻量化过程 错误记录

AttributeError: 'list' object has no attribute 'shape'等日常报错记录

2023-11-28 21:38:38 451

原创 YOLO V8 报错记录 目录修改阅读笔记

freeze_support()”行可以省略,如果程序不会被冻结以生成可执行文件。这可能意味着您没有使用 fork 来启动您的。子进程,你忘记使用正确的习语。识别 b 岩学长课 运行在win环境下。当前进程已完成其引导阶。

2023-11-28 21:37:57 235

原创 YOLO系列后处理 自定义推理颜色

在基于 PyTorch 的 YOLOv8 架构中自定义实例分割推理后的掩码颜色,你需要在后处理步骤中对推理结果进行操作。这里有一些具体的步骤:1. **获取模型输出**:模型的输出通常包含掩码、类别以及置信度。确保你可以访问这些输出。2. **定义颜色映射**:创建一个映射,将类别ID映射到你想要的颜色。3. **处理掩码**:遍历每个掩码,并根据类别ID应用颜色映射。以下是一个简化的代码示例,演示了如何在 PyTorch 中实现这个过程:```pythonimport torchi

2023-11-15 16:00:28 1818

原创 YOLACT 解读 YOLACT : Real Time Instance segmentation

由于它使用的是来自 P3 的输入,而 P3 是更深的骨干层,因此生成的掩码更加稳健。FCN 的信念层善于生成空间一致性掩码,它们生成的 k 个掩码是一个矩阵 P [h x w x k]。如图1所示,传统Mask R-CNN 和 Faster R-CNN 分别是两阶段的实例分割和对象检测算法,而 YOLACT 则是快速的单阶段实例分割模型,能提供不错的结果。我们的研究表明,通过这种分割方式,网络可以自行学习如何定位实例掩码,在原型中,视觉上、空间上和语义上相似的实例会出现不同的掩码。

2023-11-05 18:18:01 123 1

原创 YOLVv8 参数解读

例如, `ultralytics.nn.modules.conv.Conv` 是一个卷积层, `ultralytics.nn.modules.block.C2f` 是一个特定的模块,可能包含多层,`ultralytics.nn.modules.block.SPPF` 是空间金字塔池化层(Spatial Pyramid Pooling).4. **第16行和第19行**: 创建 `ultralytics.nn.modules.conv.Conv` 模块,参数为输入通道数、输出通道数、核大小和步长。

2023-11-03 22:08:14 183

原创 ConvNeXtV2 代码解读和框架整理

ConvNeXtV2 框架

2023-11-03 13:15:17 813

原创 YOLO python 实例分割、语义分割 数据集增强

img_name = '{}_{}{}'.format(_file_prefix, cnt + 1, _file_suffix) # 图片保存的信息。save_img_json_path = args.save_img_json_path # 图片增强结果保存文件。# ---------------------- 平移图像 ----------------------# ---------------------- 翻转图像 ----------------------

2023-10-23 21:57:38 563

原创 backbone 添加SimAm、Coordtt 之类得注意力机制报错记录

翻译:Variable._execution_engine.run_backward( # 调用C++引擎以运行向后传递 运行时错误:adaptive_avg_pool2d_backward_cuda没有确定性实现,但您设置了“torch.use_deterministic_algorithms(True)”。可以仅对此操作关闭确定性,也可以使用“warn_only=True”选项(如果应用程序可以接受)。或者调用warn_only=True。

2023-10-18 12:04:24 719 3

原创 基于python用于测算实例分割后某目标的面积

注意:此方法得到的面积是以像素为单位的,如果你需要其他单位(如平方厘米或平方米),你需要知道每个像素对应的实际面积并进行相应的转换。为了计算某个目标的面积,我们需要统计标签图像中某个特定值(对应于该目标)的像素数量。# 假设我们有一个分割后的标签图像 segmentation_mask,我们想要计算标签为1的目标的面积。实例分割后,通常会得到一个与图像大小相同的标签图像,其中每个像素的值表示该像素属于哪个目标(例如,统计满足条件的像素数量,从而得到目标的面积。计算标签图像中某个特定目标的面积。

2023-10-10 20:40:47 515 1

原创 python测算分割多边形图像的质心距离

要使用 Python 测量图像中分割多边形的质心(或中心点),可以使用 OpenCV 库。对于检测到的感兴趣的轮廓(例如最大的轮廓),计算质量中心。使用 findContours 函数检测轮廓。对图像进行阈值处理,得到二值图像。将图像转换为灰度图像。

2023-10-10 20:39:43 263 1

原创 Pytorch 安装笔记 可能麻烦但是一定能成功 GPU版本

网上的各种pip和一键安装对于初学者来讲是行不通的,官网的一键安装也很难实现,当然配置清华源的会很快,不过我要分享的我的安装方法给各位。我的CUDA Version: 12.1 所以高版本的cuda117、118 都可以 但是我装117 别太高。参考官网的 连接你技能看出来我要下载python3.9 cuda为117 64位电脑的,也可以自己查。没有完成的先看别人的或者哔哩哔哩 ,我这是笔记,对已安装不成功的人来说好用哟。首先你看到我的时候一定看了很多人了,所以我相信的acananda已经装好了。

2023-09-25 18:54:13 302 1

原创 ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape

ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape的报错出现时首先看看你的numpy和scipy的 版本。当然我报错了,所以在安装位置下lib的site-pickages下删除掉所有numpy文件包括带doc后置的。然后找python对应的numpy 网上找的版本对应不如直接去网页看对应实在。当然你可能安装失败,配置清华源的会很快也没问题,还有个办法。

2023-09-25 18:23:39 1118

原创 josn转yolo txt

Ultralytics是一家总部位于美国的粒子物理学和人工智能初创公司,拥有超过6年的专业知识,为政府,学术和商业客户提供支持。数据集转换为 YOLO(暗网)格式的代码。该代码适用于Linux,MacOS和Windows。在yoloV8更新发布后,官方给了一个插件可以更好地转码。有关业务咨询和专业支持请求,请访问我们的。存储库包含用于将 JSON。

2023-09-24 12:31:59 131 1

原创 YOLOV5 V8数据集中文标签踩坑笔记

labelme2yolov2Seg(jsonfilePath=jsonfilePath, resultDirPath=resultDirPath, classList=["钢渣粗骨料","天然粗骨料","孔隙"])jsonfilePath = r"D:\Code\PycharmProjects\YOLOV8\ultralytics-main\my_seg\json" # 要转换的json文件所在目录。if os.path.splitext(file)[1] == ".json": # 筛选csv文件。

2023-09-23 22:27:05 725

原创 Anaconda升级pip包

Anaconda第一次用这个pip install -i http://pypi.douban.com/simple/ pip -U --trusted-host pypi.douban.com --user。可能会报错但是会提示你能用的值指令。python中用这个。

2023-04-04 13:06:43 922

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除