yolov5 python 视频流检测失败

问题遇到的现象和发生背景

yolov5 无法用rmtp等其他视频流源检测

用代码块功能插入代码,请勿粘贴截图
python detect.py --weights yolov5s.pt --source rtmp://58.200.131.2:1935/livetv/ahtv
运行结果及报错内容

OSError: [WinError 123] 文件名、目录名或卷标语法不正确。: 'rtmp:\58.200.131.2:1935\livetv\ahtv'

我想要达到的结果

正确使用yolov5检测视频流内容

分析:
【第一种可能】
文件夹命名不规范导致的
文件夹命名不应该出现:,因为冒号是盘符。
解题思路:
找到报错位置,将:改为_下划线:
【第二种可能】
分析路径问题
因为在python中\是转义字符,Windows 路径如果只有一个\,会把他识别为转义字符。
解题思路:
可以用r''把他转为原始字符,也可以用\,也可以用Linux的路径字符/。

少了单引号,大概率应该为:

python detect.py --weights yolov5s.pt --source 'rtmp://58.200.131.2:1935/livetv/ahtv'

参考一下