我使用 php 在 yolov5 上工作,但遇到了一个问题。我通过windows PowerShell运行yolov5/train.py文件,没有问题。
python train.py --img 640 --batch 8 --epochs 3 --data ../datasets/777/777.yaml --workers 0 --image-weights ''
有用。但是当我用 cmd 或 php 运行相同的代码时,我得到了这个错误:
File "C:\xampp\htdocs\Yaz\yolov5\train.py", line 611, in <module>
main(opt)
File "C:\xampp\htdocs\Yaz\yolov5\train.py", line 488, in main
opt.data, opt.cfg, opt.hyp = check_file(opt.data), check_yaml(opt.cfg), check_yaml(opt.hyp) # check YAMLs
File "C:\xampp\htdocs\Yaz\yolov5\utils\general.py", line 303, in check_file
assert len(files) == 1, f"Multiple files match '{file}', specify exact path: {files}" # assert unique
AssertionError: Multiple files match '../datasets/777/777.yaml', specify exact path: ['.\\css\\..\\datasets\\777\\777.yaml', '.\\datasets\\..\\datasets\\777\\777.yaml', '.\\fonts\\..\\datasets\\777\\777.yaml', '.\\images\\..\\datasets\\777\\777.yaml', '.\\img\\..\\datasets\\777\\777.yaml', '.\\includes\\..\\datasets\\777\\777.yaml', '.\\js\\..\\datasets\\777\\777.yaml', '.\\object-detection-algorithms\\..\\datasets\\777\\777.yaml', '.\\pythonScripts\\..\\datasets\\777\\777.yaml', '.\\upload\\..\\datasets\\777\\777.yaml', '.\\yolov5\\..\\datasets\\777\\777.yaml'] ```
Thank you.