2024-05-18 23:42:42 发布
网友
我使用python和opencv构建了一个使用两个摄像头的立体跟踪器。在
问题是如何在openCV版本3.0.0(或其他版本)中设置电源线频率过滤。我知道我使用的相机(microsoftHD3000)有这个属性,它可以在linux的v4l2上设置,在windows上我可以用skype设置一次,但这很难看。在
很遗憾,我在CAP_PROP_xconstants中找不到相应的属性。在
如果有的话,正确的方法是什么?在
您可以使用this answer更改电源线频率设置以及任何其他设置,前提是您已经安装了GStreamer支持(flag: -D WITH_GSTREAMER=ON)。在
flag: -D WITH_GSTREAMER=ON
如果没有GStreamer,可以直接从终端使用v4l utils。 因为它是安装OpenCV的先决条件,所以您应该已经有了它。在
运行:
对于50Hz:
v4l2-ctl set-ctrl power_line_frequency=1
对于60Hz:
检查电流设置:
v4l2-ctl all
参考:Webcam flicker due to electricity grid frequency rate - Fedora Forums
您可以使用this answer更改电源线频率设置以及任何其他设置,前提是您已经安装了GStreamer支持(
flag: -D WITH_GSTREAMER=ON
)。在如果没有GStreamer,可以直接从终端使用v4l utils。 因为它是安装OpenCV的先决条件,所以您应该已经有了它。在
运行:
对于50Hz:
对于60Hz:
^{pr2}$检查电流设置:
参考:Webcam flicker due to electricity grid frequency rate - Fedora Forums
相关问题 更多 >
编程相关推荐