Fre$h Oxygen 2024-05-29 17:30 采纳率: 0%
浏览 26

YOLOv8检测obb标注hrsc数据集

【提问!】YOLOv8-obb跑HRSC2016数据集报错!Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
现在最新的yolov8环境什么的都好了 数据集也下下来了,想试试obb目标检测,官方dota数据集正常跑,但是用自己的hrsc报错

img


数据集已经hrsc转成dota再转成yolo格式了,为什么显示0images,864backgrounds?全识别成背景了吗?

img


我的数据集文件夹目录如下:

img


数据集yaml文件:

img

模型加载出来了

img


有没有朋友能看看问题到底出在哪里

  • 写回答

1条回答 默认 最新

  • 阿里嘎多学长 2024-05-29 17:33
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    根据您提供的信息和截图,我将尝试帮助您解决在使用YOLOv8-obb进行HRSC2016数据集目标检测时遇到的问题。

    问题分析

    1. 错误代码139 (SIGSEGV): 这个错误通常是由于访问了无效的内存地址引起的。这可能是由于程序中的bug,或者数据集格式不正确导致程序在处理数据时出现了问题。

    2. 0 images, 864 backgrounds: 这表明程序没有正确地识别出图像文件,而是将所有内容都识别为了背景。这可能是因为图像文件的路径不正确,或者图像文件的格式不被识别。

    3. 缺少标签文件的警告: 这个警告表明程序在指定的路径下没有找到标签文件。这可能是因为标签文件的路径不正确,或者标签文件的格式不符合要求。

    解决步骤

    1. 检查数据集路径: 确保数据集的路径在yaml配置文件中正确指定,并且与实际存放数据集的文件夹结构相匹配。

    2. 检查图像文件: 确保图像文件的格式被YOLOv8-obb支持,并且文件路径正确无误。

    3. 检查标签文件: 确保标签文件存在,并且格式正确。YOLO格式的标签文件通常是.txt文件,每行包含一个边界框的坐标和类别信息。

    4. 检查代码实现: 如果您有自定义的代码来加载数据集或进行训练,检查是否有任何可能导致内存访问错误的bug。

    5. 查看日志和错误信息: 除了错误代码外,查看程序输出的完整日志和错误信息,这可能会提供更多关于问题的线索。

    6. 环境配置: 确保您的环境配置正确,包括Python版本、依赖库等。

    7. 模型兼容性: 确认YOLOv8-obb模型是否支持您尝试进行的目标检测任务。

    代码实现

    由于我无法直接查看您的代码实现,我建议您检查以下几点:

    • 数据集加载部分的代码,确保图像和标签文件被正确加载。
    • 训练循环中的代码,特别是任何自定义的损失函数或后处理步骤。

    参考资料

    结论

    解决这个问题需要检查数据集的路径、格式以及代码实现。如果问题仍然存在,您可能需要提供更多的代码细节或错误日志,以便进一步分析。希望这些建议能帮助您解决问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月29日

悬赏问题

  • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
  • ¥20 遥感植被物候指数空间分布图制作
  • ¥15 安装了xlrd库但是import不了…
  • ¥20 Github上传代码没有contribution和activity记录
  • ¥20 SNETCracker
  • ¥15 数学建模大赛交通流量控制
  • ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢
  • ¥50 paddleocr最下面一行似乎无法识别
  • ¥15 求某类社交网络数据集
  • ¥15 靶向捕获探针方法/参考文献