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'