@kidswong999 确实如此,感激不尽
H
h65e 发布的帖子
-
RE: 怎么用代码控制openmv图像自动调亮
就这么个代码,拿手遮一下镜头图像就亮了
# Single Color RGB565 Blob Tracking Example # # This example shows off single color RGB565 tracking using the OpenMV Cam. import sensor, image, time, math threshold_index = 0 # 0 for red, 1 for green, 2 for blue # Color Tracking Thresholds (L Min, L Max, A Min, A Max, B Min, B Max) # The below thresholds track in general red/green/blue things. You may wish to tune them... thresholds = [(30, 100, 15, 127, 15, 127), # generic_red_thresholds (30, 100, -64, -8, -32, 32), # generic_green_thresholds (0, 30, 0, 64, -128, 0)] # generic_blue_thresholds sensor.reset() sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) 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() # Only blobs that with more pixels than "pixel_threshold" and more area than "area_threshold" are # returned by "find_blobs" below. Change "pixels_threshold" and "area_threshold" if you change the # camera resolution. "merge=True" merges all overlapping blobs in the image. while(True): clock.tick() img = sensor.snapshot() print(clock.fps())
-
RE: 怎么用代码控制openmv图像自动调亮
@kidswong999 东西刚送走,现在我手头暂时也没openmv了,具体代码跟后面也没关系,前面的sensor设置就是rgb color tracking那个,我把skip frame删了,然后因为是摄像头是倒着放的,加了个水平垂直翻转,其他的都一样
-
RE: 怎么用代码控制openmv图像自动调亮
@kidswong999 不是,问题我都发在上边了,我都怀疑你有没有好好看一下,这跟摄像头模组固件版本有关系吗?这还一天一回复,这个效率等我把这个弄好了恐怕一个星期起步了吧,真是着急
-
RE: 怎么用代码控制openmv图像自动调亮
我又试了好多遍,猜测可能是自动增益的问题,这个问题也不是每次都出现,但是就是有的时候图像会变亮,并且我明明把自动增益关了,仍然可能会有这种事发生
-
RE: 怎么用代码控制openmv图像自动调亮
视频也没法传上去,我刚才又试了试,两种图像差别就像上面两层发的一样,我还挺喜欢亮一点的那个图,但是也不知道怎么控制,很多时候运行一开始就很昏暗,可能转两圈不知道怎么就变亮了
-
怎么用代码控制openmv图像自动调亮
就是我发现openmv在拍到图像比较暗的时候会突然自动调亮,而且一旦图像变亮后面就再也不回去了,挺影响调的阈值的。我试过调sensor的亮度,饱和度,对比度,发现也都不是。用了挺长时间了,代码固件肯定没啥问题,代码里面肯定没这句,想问问这东西我应该怎么控制