解决问题:Couldn't open file: data/coco.names

本文记录了在使用YOLOv3进行目标检测时遇到的“无法打开文件:data/coco.names”错误,并分享了通过直接下载并解压darknet源码而非使用Git克隆的方式成功解决问题的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误:Couldn’t open file: data/coco.names

darknet GitHub:https://github.com/pjreddie/darknet
YOLO官网:https://pjreddie.com/darknet/yolo/

  • 在进行yolo效果测试时,出现了该错误。
  • 通过如下命令下载darknet:
git clone https://github.com/pjreddie/darknet
  • 完成在Windows上的安装和编译之后,使用如下命令进行测试时出现错误:
darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg

error

解决办法:

之前是通过Git克隆的darknet项目的源码到本地文件,改为直接下载zip文件然后解压,编译之后,就可以避免之前的问题。
darknet
reslut
pretiction
目前没搞明白是什么原因,但问题解决了。大家有了解原因的可以畅所欲言。

yolo-test --weights weights/yolov3.weights --batch_size 1 --n_cpu 0 Environment information: System: Windows 10 Current Version: PyTorchYolo 1.8.0 No git or repo found Command line arguments: Namespace(model='config/yolov3.cfg', weights='weights/yolov3.weights', data='config/coco.data', batch_size=1, verbose=False, img_size=416, n_cpu=0, iou_thres=0.5, conf_thres=0.01, nms_thres=0.4) Validating: 0%| | 0/5000 [00:00<?, ?it/s]Could not read label 'data/coco/labels/val2017\000000000139.txt'. Validating: 0%| | 0/5000 [00:00<?, ?it/s] Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "C:\Users\HW\AppData\Roaming\Python\Python311\Scripts\yolo-test.exe\__main__.py", line 7, in <module> File "C:\Users\HW\AppData\Roaming\Python\Python311\site-packages\pytorchyolo\test.py", line 184, in run precision, recall, AP, f1, ap_class = evaluate_model_file( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\HW\AppData\Roaming\Python\Python311\site-packages\pytorchyolo\test.py", line 53, in evaluate_model_file metrics_output = _evaluate( ^^^^^^^^^^ File "C:\Users\HW\AppData\Roaming\Python\Python311\site-packages\pytorchyolo\test.py", line 106, in _evaluate for _, imgs, targets in tqdm.tqdm(dataloader, desc="Validating"): File "C:\Users\HW\AppData\Roaming\Python\Python311\site-packages\tqdm\std.py", line 1181, in __iter__ for obj in iterable: File "C:\Users\HW\AppData\Roaming\Python\Python311\site-packages\torch\utils\data\dataloader.py", line 708, in __next__ data = self._next_data() ^^^^^^^^^^^^^^^^^ File "C:\Users\HW\AppData\Roaming\Python\Python311\site-packages\torch\utils\data\dataloader.py", line 764, in _next_data data = self._
最新发布
03-12
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值