0

我使用 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.

4

0 回答 0