需要隐藏使用 Open CV 和 Python 进行视频捕获时使用的错误日志

问题描述 投票:0回答:1

标题:如何在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 中是否有类似的功能?或者有其他方法来抑制这些警告和错误吗?

提前致谢!

python opencv ffmpeg rtsp
1个回答
0
投票

我已经测试了此处建议的解决方案。

Python-如何处理 RTSP 链接错误

在某些测试中,根本不显示任何错误消息。在其他情况下,我会收到错误消息,例如:

[rtsp @ 000001be2b027d40] method SETUP failed: 500 Internal Server Error
[rtsp @ 0000026caf5d3b80] method DESCRIBE failed: 404 Stream Not Foundenter 

我正在寻找有关如何在不同测试中更一致地处理这些错误的建议。任何帮助将不胜感激。

提前致谢!

© www.soinside.com 2019 - 2024. All rights reserved.