FileNotFoundError: C:\Users\aoqia\Desktop\ultralytics

阅读: 评论:0

FileNotFoundError: C:UsersaoqiaDesktopultralytics

FileNotFoundError: C:UsersaoqiaDesktopultralytics

问题描述:在运行YOLOV8的predict.py,出现找不到图片的问题。

具体错误如下所示:

Traceback (most recent call last):File "C:/Users/aoqia/Desktop/ultralytics-main/ultralytics/yolo/v8/detect/predict.py", line 101, in <module>predict()File "C:/Users/aoqia/Desktop/ultralytics-main/ultralytics/yolo/v8/detect/predict.py", line 97, in predictpredictor.predict_cli()File "C:UsersaoqiaDesktopultralytics-mainultralyticsyoloenginepredictor.py", line 119, in predict_clifor _ in gen:  # running CLI inference without accumulating any outputs (do not modify)File "C:Usersaoqiaanaconda3envspytorchlibsite-packagestorchautogradgrad_mode.py", line 44, in generator_contextresponse = gen.send(None)File "C:UsersaoqiaDesktopultralytics-mainultralyticsyoloenginepredictor.py", line 146, in stream_inferenceself.setup_source(source if source is not None else self.args.source)File "C:UsersaoqiaDesktopultralytics-mainultralyticsyoloenginepredictor.py", line 128, in setup_sourceself.dataset = load_inference_source(source=source,File "C:UsersaoqiaDesktopultralytics-mainultralyticsyolodatabuild.py", line 186, in load_inference_sourcedataset = LoadImages(source,File "C:UsersaoqiaDesktopultralytics-mainultralyticsyolodatadataloadersstream_loaders.py", line 188, in __init__raise FileNotFoundError(f'{p} does not exist')
FileNotFoundError: C:UsersaoqiaDesktopultralytics-mainultralytics00490.jpg does not exist

解决办法1:这个图片是需要放到assets这个文件夹才行。因为predict.py是从assets文件夹中找图片的,放到根目录,肯定找不到了。解决之后第二个图所示。

图1

图2

解决办法2:

把后面的代码修改

源代码是这个


def predict(cfg=DEFAULT_CFG, use_python=False):model = del or 'best.pt'source = cfg.source if cfg.source is not None else ROOT / 'assets/000490.jpg' if (ROOT / 'assets').exists() else '.jpg'args = dict(model=model, source=source)if use_python:from ultralytics import YOLOYOLO(model)(**args)else:predictor = DetectionPredictor(overrides=args)predictor.predict_cli()

改后的代码是这个:注意两点,图片路径必须是绝对路径,并且python路径是双斜杠。之后就运行通了。如图3就是运行通的结果图。

def predict(cfg=DEFAULT_CFG, use_python=False):model = 'best.pt'source =  'C:\Users\aoqia\Desktop\ultralytics-main\000490.jpg'args = dict(model=model, source=source)if use_python:from ultralytics import YOLOYOLO(model)(**args)else:predictor = DetectionPredictor(overrides=args)predictor.predict_cli()

图3 

本文发布于:2024-01-30 23:57:34,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170663025523768.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23