希望使用yaml文件中指定的相对路径。【官方代码好像是将数据集文件路径指定在ultralytics-main项目文件内的,使用不方便,有需要的可以参考】
找到 ultralytics-main/ultralytics/data/utils.py 注释第300行左右的
# Resolve paths
path = Path(extract_dir or data.get("path") or Path(data.get("yaml_file", "")).parent)
# dataset root
if not path.is_absolute():
path = (DATASETS_DIR / path).resolve()
改成
path = Path(data.get("path"))
【注:pip install ultralytics 的库也要改】