我正在尝试使用Beaglebone Black和RadiumBoards HD Camera Cape拍摄快照。我注意到使用内置应用程序(如奶酪)会自动调整曝光。但是,如果我在v4l2库之上编写自定义C / C ++代码来拍摄快照,则曝光关闭(太亮或太暗,很少正确)。我希望能够手动调整曝光或让相机自动调整。如何在C / C ++源代码中执行此操作?
在线资源表明我可以通过v4l2-ctl更改曝光设置。这对我不起作用。当我发出v4l2-ctl -l列出可用控件时,我没有。
驱动程序报告为cssp_camera版本3.8.13。
答案 0 :(得分:0)
我不确定这是否是问题,但您可以尝试指定要控制的设备。 假设是/ dev / video0,您可以通过以下方式实现:
$ v4l2-ctl -d /dev/video0 -l
我还假设您已授予设备权限。 希望我有所帮助。
干杯