确实是白平衡的问题。因为OpenMV开机会自动调节白平衡,如果一开机就全部是红色的,白平衡就会自动偏蓝。
解决办法:手动设置白平衡。
代码:
import sensor,time
sensor.reset()
sensor.set_pixformat(sensor.RGB565) #使用RGB565
sensor.set_framesize(sensor.QVGA) #使用QQVGA
sensor.set_auto_whitebal(False, rgb_gain_db = (-6.02073, -5.886325, -4.30291))
clock = time.clock()
while(True):
clock.tick()
img = sensor.snapshot()
print(clock.fps())
这个rgb_gain_db的参数是我的环境正常的,颜色比较鲜艳。如果你想修改,可以运行这个代码获得:https://book.openmv.cc/example/21-Sensor-Control/sensor-manual-whitebal-control.html