亚博K210
MaixPy IDE
K210

# 使用摄像头采集并显示到LCD上面

import sensor, image, lcd

sensor.reset()			# 重启并初始化OV2640;
sensor.set_pixformat(sensor.RGB565)		# 用于设置摄像头输出格式;
sensor.set_framesize(sensor.QVGA)		# 用于设置摄像头输出帧大小(因为K210自带的LCD最大显示320 *240的所以选择QVGA:320 *240);
sensor.run(1)			# 图像捕捉功能控制;

lcd.init(invert = 1)	# 初始化 LCD 屏幕显示,这里的invert是反色显示;

while True:
	img = sensor.snapshot()				# 使用摄像头拍摄一张照片;
	lcd.display(img)					# 在液晶屏上显示一张image;
# 使用摄像头拍一张照片(需要插入SD卡保存图片)

import sensor, lcd, image

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
sensor.skip_frames(40)		# 跳过指定帧数或者跳过指定时间内的图像,让相机图像在改变相机设置后稳定下来;

lcd.init(invert = 1)

path = "/sd/image.jpg"		# 开机如果有SD卡, 会自动将当前目录切换到/sd,如果没有,则会自动切换到/flash;
print("save ok")

img = sensor.snapshot()
img.save(path)				# 将图像的副本保存到path中的文件系统;
img_read = image.Image(path)	# 创建一个ImageReader对象,用来回放由ImageWriter对象编写的图像数据;
print("read ok")

lcd.display(img_read)
print("over")
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐