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');
代码111111111111111111111111
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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, 摄像头]
解决 无用评论 打赏 举报