【问题标题】:Hide libcamera info in python在 python 中隐藏 libcamera 信息
【发布时间】:2023-01-07 05:30:24
【问题描述】:

我有一个使用 PiCamera2 的 python 脚本,我想隐藏 libcamera 提供的信息(我想) 有没有办法做到这一点,我在网上找不到任何相关信息

Screenshot Example

[10:00:05.468381088] [120668]  INFO Camera camera_manager.cpp:293 libcamera v0.0.0+3700-f30ad033
[10:00:05.581751436] [120822]  INFO RPI raspberrypi.cpp:1368 Registered camera /base/soc/i2c0mux/i2c@1/imx477@1a to Unicam device /dev/media3 and ISP device /dev/media1
[10:00:05.590128112] [120668]  INFO Camera camera.cpp:1029 configuring streams: (0) 640x480-XBGR8888
[10:00:05.591056440] [120822]  INFO RPI raspberrypi.cpp:759 Sensor: /base/soc/i2c0mux/i2c@1/imx477@1a - Selected sensor format: 2028x1520-SBGGR12_1X12 - Selected unicam format: 2028x1520-pBCC

【问题讨论】:

  • 请发布代码而不是发布带有代码的链接

标签: python raspberry-pi picamera


【解决方案1】:

尝试更改 PiCamera 的日志记录级别。

# Will only log output when an error happens
picam2 = Picamera2(verbose_console=0)

【讨论】:

  • 嗯,好像什么都没做
  • @Xioto 你能发布你正在运行的代码吗?否则很难告诉你出了什么问题
【解决方案2】:

在 PiCamera2 中,有两件事可以记录到您的控制台。

第一个是 Picamera2 python 模块,可以通过以下方式设置日志级别:

Picamera2.set_logging(Picamera2.ERROR)

第二个是libcamera(支持Picamare2的C++库),它的日志级别可以通过设置环境变量来改变LIBCAMERA_LOG_LEVELS(这很可能是你的情况)。在 python 中,你可以这样设置一个环境变量:

import os

os.environ["LIBCAMERA_LOG_LEVELS"] = "3"

您可以为不同的日志级别使用不同的数字:

“0”- 调试,“1”- 信息,“2”- 警告,“3”- 错误,“4”- 致命

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多