海康MV-CS200-10GC 工业相机中使用BalanceRatioSelector调节白平衡的Python程序
时间: 2024-03-12 21:49:50 浏览: 166
win下海康工业相机使用python读取视频并转换成cv格式
以下是使用BalanceRatioSelector调节白平衡的Python程序示例:
```python
import time
from hikvision.hikvision import HikCamera
# 创建相机对象
camera = HikCamera("192.168.1.64", "admin", "12345")
# 打开相机
camera.open()
# 设置白平衡为手动
camera.set_param("BalanceWhiteMode", "manual")
# 设置白平衡调节通道为1
camera.set_param("BalanceRatioSelector", 1.0)
# 设置白平衡增益值为2.0
camera.set_param("BalanceRatio", 2.0)
# 等待一段时间,让相机可以自适应环境并完成白平衡
time.sleep(5)
# 关闭相机
camera.close()
```
需要注意的是,代码中的IP地址、用户名和密码需要根据实际情况进行修改,同时也需要根据相机的具体型号和SDK版本进行适当的调整。
此外,需要注意的是该相机的数据类型为float,因此需要在设置参数时将参数类型设置为float,即将设置白平衡增益值为2.0的语句修改为:
```python
camera.set_param("BalanceRatio", 2.0)
```
阅读全文