Sharpiless / Yolov5-deepsort-inference

Yolov5 deepsort inference,使用YOLOv5+Deepsort实现车辆行人追踪和计数,代码封装成一个Detector类,更容易嵌入到自己的项目中
GNU General Public License v3.0
1.19k stars 278 forks source link

为什么会有这个问题? #25

Open HLKunn opened 2 years ago

HLKunn commented 2 years ago

Traceback (most recent call last): File "E:/TuXiangChuLi/week14/Yolov5-deepsort-inference/demo.py", line 1, in from AIDetector_pytorch import Detector File "E:\TuXiangChuLi\week14\Yolov5-deepsort-inference\AIDetector_pytorch.py", line 6, in from utils.BaseDetector import baseDet File "E:\TuXiangChuLi\week14\Yolov5-deepsort-inference\utils\BaseDetector.py", line 1, in from tracker import update_tracker File "E:\TuXiangChuLi\week14\Yolov5-deepsort-inference\tracker.py", line 8, in cfg.merge_from_file("E:/TuXiangChuLi/week14/Yolov5-deepsort-inference/deep_sort/configs/deep_sort.yaml") File "E:\TuXiangChuLi\week14\Yolov5-deepsort-inference\deep_sort\utils\parser.py", line 23, in merge_from_file self.update(yaml.load(fo.read())) TypeError: load() missing 1 required positional argument: 'Loader'

Process finished with exit code 1

eedasdgfy commented 1 year ago

我也是这个问题

dong-menghao commented 1 year ago

yaml 5.1版本后弃用了yaml.load(file)这个用法,因为觉得不安全,5.1之后的版本修改了需要指定Loader,通过默认加载​​器(FullLoader)禁止执行任意函数 解决方法:直接在读取yaml文件代码的后面加上 yaml.load(input, Loader=yaml.FullLoader)