gpt4 book ai didi

c++ - 获取和设置相机设置

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:36:37 29 4
gpt4 key购买 nike

我一直在搜索,但找不到有关如何获取和设置相机捕获设置的示例。例如捕捉分辨率、fps、色彩平衡等。我只看到了在保存捕捉的视频时如何更改设置的示例,但我希望能够找到所有相机的捕捉模式并选择我想要的模式。例如,我使用的是 PS3eye 网络摄像头,在测试程序中它允许您更改设置(320x240 为 15、30、60、120 fps,640x480 为 15、30、60、75 fps)。那么OpenCV中有没有一个函数可以获取所有相机的拍摄模式并选择一个?我记得在 OpenFrameworks 中有一个更改这些设置的功能,但我想知道如何在 OpenCV 中执行此操作。

这里是 OpenFrameworks 和 OpenCV 的代码,可以满足我的要求:

vidGrabber.setDeviceID( 4 );
vidGrabber.setDesiredFrameRate( 30 ); //I want this
vidGrabber.videoSettings();
vidGrabber.setVerbose(true);
vidGrabber.initGrabber(320,240); //And this

最佳答案

cvSetCaptureProperty()

使用这些标志:

CV_CAP_PROP_FRAME_WIDTH  - width of frames in the video stream (only for cameras)
CV_CAP_PROP_FRAME_HEIGHT - height of frames in the video stream (only for cameras)
CV_CAP_PROP_FPS - frame rate (only for cameras)

关于c++ - 获取和设置相机设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3119124/

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