标题:如何在Python中隐藏OpenCV RTSP连接错误?
我正在使用 OpenCV (4.8.0) 和 Python 来测试一些 RTSP 连接。当我运行代码时,我在控制台上看到这些日志:
[rtsp @ 0000029b73b233c0] method SETUP failed: 500 Internal Server Error
[rtsp @ 0000029b73b233c0] method SETUP failed: 500 Internal Server Error
[rtsp @ 0000029b73b218c0] method SETUP failed: 500 Internal Server Error
...
...
我想对 OpenCV 隐藏这些错误(或任何其他警告)。以下是我正在使用的功能:
cap = cv2.VideoCapture(url)
if not cap.isOpened():
# print(f"Failed to open RTSP stream: {url}")
result = False
我知道在使用 C++ 的 OpenCV 中,有一个选项可以设置 cv::utils::logging::LogLevel LOG_LEVEL_SILENT = 0。Python 中是否有类似的功能?或者有其他方法来抑制这些警告和错误吗?
提前致谢!
我已经测试了此处建议的解决方案。
在某些测试中,根本不显示任何错误消息。在其他情况下,我会收到错误消息,例如:
[rtsp @ 000001be2b027d40] method SETUP failed: 500 Internal Server Error
[rtsp @ 0000026caf5d3b80] method DESCRIBE failed: 404 Stream Not Foundenter
我正在寻找有关如何在不同测试中更一致地处理这些错误的建议。任何帮助将不胜感激。
提前致谢!