openmv图像格式不支持问题解决方案
在openmv设置图像格式为sensor.set_framesize(sensor.VGA)时报OSError: Image format is not supported!错误!
解决方案
在光感设置中加入如下代码:
#sensor.set_windowing((240, 240)) # 240x240 center pixels of VGA
案例:
import sensor, image, time
thresholds = (100, 100, 0, 0, 0, 0) # thresholds for bright white light from IR.
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.VGA)
sensor.set_windowing((240, 240)) # 240x240 center pixels of VGA
sensor.skip_frames(time = 2000)
sensor.set_auto_gain(False) # must be turned off for color tracking
sensor.set_auto_whitebal(False) # must be turned off for color tracking
clock = time.clock()
while(True):
clock.tick()
img = sensor.snapshot()
for blob in img.find_blobs([thresholds], pixels_threshold=200, area_threshold=200, merge=True):
ratio = blob.w() / blob.h()
if (ratio >= 0.5) and (ratio <= 1.5): # filter out non-squarish blobs
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx(), blob.cy())
print(clock.fps())