python程序ret = cam.MV_CC_SetEnumValue("BalanceRatioSelector", 2)调节海康工业相机白平衡
时间: 2024-03-12 20:45:53 浏览: 152
要使用`cam.MV_CC_SetEnumValue`来调节海康工业相机的白平衡,需要先了解相机的参数和参数ID。在海康相机SDK中,白平衡可以通过以下三个参数进行调节:
- BalanceWhiteAuto:白平衡模式,0表示手动,1表示自动。
- BalanceRatioSelector:选择需要调节的白平衡参数,0表示红色增益,1表示绿色增益,2表示蓝色增益。
- BalanceRatio:需要设置的白平衡参数值,范围为0~100。
因此,以下是一个示例代码,可以实现白平衡的调节:
```python
# 导入海康相机SDK的Python封装库
from hikvisionapi import HikCamera
# 初始化相机
cam = HikCamera("192.168.1.64", "admin", "12345")
# 设置白平衡模式为手动
cam.MV_CC_SetEnumValue("BalanceWhiteAuto", 0)
# 设置需要调节的白平衡参数为蓝色增益
cam.MV_CC_SetEnumValue("BalanceRatioSelector", 2)
# 设置白平衡参数值为80
ret = cam.MV_CC_SetFloatValue("BalanceRatio", 80)
# 关闭相机
cam.close()
```
在示例代码中,使用`cam.MV_CC_SetEnumValue`函数设置白平衡模式和需要调节的白平衡参数,然后使用`cam.MV_CC_SetFloatValue`函数来设置具体的参数值。最后,使用`cam.close`函数关闭相机。
阅读全文