rtsp地址密码部分有不支持的符号,导致cv2.VideoCapture不能读取,怎么办
时间: 2023-02-10 14:39:52 浏览: 225
python cv2读取rtsp实时码流按时生成连续视频文件方式
如果 RTSP 地址密码中有不支持的符号,可以尝试使用 urllib.parse.quote 函数来对密码进行编码。例如:
```
import urllib.parse
password = "p@ssw0rd"
encoded_password = urllib.parse.quote(password)
rtsp_url = f"rtsp://user:encoded_password@example.com/path"
```
这样就可以在 cv2.VideoCapture 中使用编码后的 RTSP 地址了。
如果这样仍然无法解决问题,可以尝试检查一下 RTSP 服务器是否有限制使用的字符,或者检查 cv2.VideoCapture 是否支持该字符。
阅读全文