【问题标题】:Custom YOLO v3 dataset in SpyderSpyder 中的自定义 YOLO v3 数据集
【发布时间】:2021-12-29 18:33:24
【问题描述】:

我创建了一个 YOLO 项目,它可以对实时图像进行快照并在 coco 数据集中检测到的每个对象周围创建框。

但是,现在我正在尝试使用自定义数据集自定义权重文件。我知道 cfg 文件应该根据 n_classes 进行修改,所以说我不需要帮助的文件。不幸的是,我没有成功通过 Python 中的 Spyder IDE 修改权重文件。

具体来说,我一直在关注本教程how-to-train-yolov3-custom-dataset/,并使用以下命令训练自定义 YOLO v3 模型:./darknetdetector train ../data/obj.data cfg/yolo-obj.cfg .. /data/darknet53.conv.74

我已经克隆了暗网仓库

-git clone https://github.com/AlexeyAB/darknet.git

-cd 暗网

但没有下载预训练的权重,因为该命令不起作用

-wget https://pjreddie.com/media/files/darknet53.conv.74

如果有任何误解,请在下方评论,因为我已经尝试了 6 个多小时。谢谢!

附:我用labelImg的时候没有选择PascalVOC转YOLO,那么所有标注的图片都是.xml文件,应该是.txt文件。

【问题讨论】:

  • 而不是 wget 尝试点击链接(在你的问题中),它开始为我下载。
  • 不知道是什么问题。我可以wget https://pjreddie.com/media/files/darknet53.conv.74 得到一个 155 MB 的文件。 - 请让您的问题可重现并澄清问题到底是什么。到目前为止,听起来您的 wget 失败了?
  • 我想我忽略了 Micka 的建议。 @ChristophRackwitz 虽然,我的主要问题是在 Spyder 上运行“./darknet detection train ../data/obj.data cfg/yolo-obj.cfg ../data/darknet53.conv.74”命令,但本教程的目标是Colab。
  • spyder 或 colab 应该没有区别,除了可能会干扰 shell 命令(获取随机文件受到限制,因为它可能是恶意软件的行为)
  • 您的pascal voc 注释需要转换为Yolo 格式的问题还有吗?如果是这样,我可以提供帮助。

标签: python shell opencv yolo darknet


【解决方案1】:

它的 !wget 用于 spyder 对于权重转换,您可以试试这个https://gist.github.com/Amir22010/a99f18ca19112bc7db0872a36a03a1ec

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-23
  • 1970-01-01
  • 1970-01-01
  • 2022-09-27
  • 2022-01-20
  • 2019-11-08
  • 1970-01-01
相关资源
最近更新 更多