Traceback (most recent call last):
File "detect.py", line 307, in
main(opt)
File "detect.py", line 302, in main
run(**vars(opt))
File "D:\mx_yolo\Anaconda3\Anaconda3\envs\yolov5\lib\site-packages\torch\autograd\grad_mode.py", line 27, in decorate_context
return func(*args, **kwargs)
File "detect.py", line 82, in run
model = torch.jit.load(w) if 'torchscript' in w else attempt_load(weights, map_location=device)
File "D:\mx_yolo\Anaconda3\Anaconda3\envs\yolov5\yolov5-6.0\models\experimental.py", line 94, in attempt_load
ckpt = torch.load(attempt_download(w), map_location=map_location) # load
File "D:\mx_yolo\Anaconda3\Anaconda3\envs\yolov5\lib\site-packages\torch\serialization.py", line 585, in load
with _open_zipfile_reader(opened_file) as opened_zipfile:
File "D:\mx_yolo\Anaconda3\Anaconda3\envs\yolov5\lib\site-packages\torch\serialization.py", line 242, in init
super(_open_zipfile_reader, self).init(torch._C.PyTorchFileReader(name_or_buffer))
RuntimeError: [enforce fail at ..\caffe2\serialize\inline_container.cc:145] . PytorchStreamReader failed reading zip archive: failed finding central directory
目前用的预训练模型从旧版本拷贝过来的?,如果是这样的话重新下载一个新版本的就行,或者删除掉旧版本的pt模型,直接运行,网络好的话会自动下载新的预训练模型,网络不好就复制输出里面的网址到迅雷或者浏览器下载到本地放进去