如何在openCV中设置电力线频率滤波

2024-05-18 23:42:42 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

很遗憾,我在CAP_PROP_xconstants中找不到相应的属性。在

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


Tags: 版本属性linuxwindowsopencv频率摄像头cap
1条回答
网友
1楼 · 发布于 2024-05-18 23:42:42

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

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

运行:

对于50Hz:

v4l2-ctl  set-ctrl power_line_frequency=1

对于60Hz:

^{pr2}$

检查电流设置:

 v4l2-ctl  all

参考Webcam flicker due to electricity grid frequency rate - Fedora Forums

相关问题 更多 >

    热门问题