nvarguscamerasrc设置白平衡
时间: 2024-02-27 19:57:09 浏览: 167
要设置 Jetson Nano CSI 摄像头的白平衡,您可以使用 nvarguscamerasrc 插件,并在其中添加 wbmode 参数。wbmode 参数控制白平衡模式,可以设置为以下值之一:
- 0:自动白平衡(默认值)
- 1:手动白平衡
- 2:阳光
- 3:阴天
- 4:荧光灯
- 5:白炽灯
- 6:闪光灯
以下是一个示例命令,它将打开 CSI 摄像头,并使用 nvarguscamerasrc 插件捕获视频流。然后,它会将白平衡设置为手动,红色增益设置为 1.0,蓝色增益设置为 1.5:
```python
gst-launch-1.0 nvarguscamerasrc wbmode=1 r_gain=1.0 b_gain=1.5 ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=(fraction)30/1' ! nvvidconv ! 'video/x-raw, width=(int)800, height=(int)600, format=(string)BGRx' ! nvvidconv ! 'video/x-raw, format=(string)BGR' ! nvvidconv ! videoconvert ! 'video/x-raw, format=(string)BGR' ! nvvidconv ! nvoverlaysink overlay-x=100 overlay-y=100 overlay-w=800 overlay-h=600
```
请注意,这个命令中添加的 wbmode、r_gain 和 b_gain 参数。您可以通过更改这些参数的值来调整白平衡设置。例如,将 wbmode=1 修改为 wbmode=0 将启用自动白平衡。
另外,请注意,这个命令假定您的摄像头支持 1920x1080 像素的分辨率和 30 帧每秒的帧率。如果您的摄像头支持不同的分辨率和/或帧率,请相应地修改命令。
阅读全文