gpt4 book ai didi

python - 如何在openCV中设置电源线频率过滤

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:54 26 4
gpt4 key购买 nike

我使用 python 和 opencv 构建了一个使用两个摄像头的立体跟踪器。

问题是如何在 openCV 版本 3.0.0(或任何其他版本)中设置电源线频率过滤。我知道我使用的相机 (microsoftHD3000) 有这个属性,它可以在 linux 和 windows 中从 v4l2 设置,我可以使用 skype 设置一次,但这很难看。

很遗憾,我在 CAP_PROP_* 常量中找不到相应的属性。

如果有的话,正确的做法是什么?

最佳答案

您可以使用 this answer 更改电源线频率设置以及其他任何设置。 ,假设您已经安装了 GStreamer 支持(标志:-D WITH_GSTREAMER=ON)。

如果您没有 GStreamer,您可以直接从终端使用 v4l utils。由于它是安装 OpenCV 的先决条件,因此您应该已经拥有它。

运行:

对于 50Hz:

v4l2-ctl --set-ctrl power_line_frequency=1

对于 60Hz:

v4l2-ctl --set-ctrl power_line_frequency=2

检查当前设置:

 v4l2-ctl --all

引用:Webcam flicker due to electricity grid frequency rate - Fedora Forums

关于python - 如何在openCV中设置电源线频率过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33168941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com