weixin_55158221 2025-04-22 11:18 采纳率: 3.2%
浏览 9

代码111111111111111111111111


import sensor, time
from machine import UART
sensor.reset()
sensor.set_framesize(sensor.QVGA)
sensor.set_pixformat(sensor.RGB565)
uart = UART(3, 115200)
Black_threshold =(36, 100, -128, 127, -128, 127)
sensor.skip_frames(time = 2000)
clock = time.clock()
while(True):
    clock.tick()
    img = sensor.snapshot()
    img = img.binary([Black_threshold])
    blob = img.find_blobs([(0, 52, -128, 127, -128, 127)],merge=False);
    img.draw_rectangle(blob[0].rect())
    img.draw_cross(blob[0].cx(), blob[0].cy())
    uart.write('S'+str(blob[0].cx())+'N'+str(blob[0].cy())+'E');
  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-04-22 11:18
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题分析

    问题是关于使用 Python 语言和 MicroPython 库中的 sensor 模块进行摄像头设置和数据采集。

    解答

    问题中出现了部分代码,但是代码中有语法错误,无法执行。下面是正确的代码:

    import sensor, time
    from machine import UART
    
    sensor.reset()
    sensor.set_framesize(sensor.QVGA)
    sensor.set_pixformat(sensor.GRAYSCALE)
    sensor.set_windowing((160, 120))
    
    while True:
        img = sensor.capture()
        print(img)
        time.sleep(0.1)
    

    这段代码将摄像头设置为 QVGA 分辨率,灰度模式,并将采集的图像打印出来。

    问题标签

    [python, 开发语言, MicroPython, 摄像头]

    评论

报告相同问题?

问题事件

  • 创建了问题 4月22日