openmv巡双线例程
时间: 2023-10-22 08:06:17 浏览: 110
OPENMV巡线代码
5星 · 资源好评率100%
以下是OpenMV巡线例程的代码:
```
import sensor, image, time
# 设置感光元件分辨率为QVGA(320x240)
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
# 设置阈值
GRAYSCALE_THRESHOLD = (100, 255)
while(True):
# 获取图像
img = sensor.snapshot()
# 将图像转为灰度图
img = img.to_grayscale()
# 二值化图像
img.binary([GRAYSCALE_THRESHOLD])
# 寻找直线
line = img.get_regression([(255,255)], robust=True)
# 如果找到了直线
if line:
# 在图像上画出直线
img.draw_line(line.line(), color=127)
print(line.x1(), line.y1(), line.x2(), line.y2())
# 显示图像
img.show()
```
阅读全文