【Dopi Micropython 视觉AI应用开发教程】【实验4】获取摄像头数据

【实验4】获取摄像头数据

简介

摄像头的数据获取对没有接触过图像相关知识的新手来说具有一定的学习门槛,而通过micropython封装,把复杂的获取过程交给了底层开发人员实现,上层应用人员就只需要简单配置就可以获取到图像,本章将通过实例演示如何获取图像数据。

示例

import sensor
id = sensor.id.IMX307    #对应选择自己所接入的sensor型号,这里提供IMX307和GC2053
fmt = sensor.fmt.QVGA    #这里提供三种图像尺寸:HD(1280X720)、VGA(640X480)和QVGA(320X240)
sensor.init(id, fmt)
sensor.preview()#打开画面预览,摄像头刚打开画面偏暗,可以丢掉前面几次获取到的图像,或者sleep一段时间再获取
ret, size, data = sensor.yuv420()   #返回三个值,对应的顺序是结果、图像大小、图像数据
f = open("/root/app/res/output.yuv", "wb+")      #接下来把图像进行保存,从摄像头直接获取到的是YUV420格式的图像
f.write(data)
f.close()
sensor.destroy()

YUV格式的图像需要查看内容需要使用YUV查看工具,这里提供了YUV播放工具,点击可直接下载,或者在文章底下附件查看下载,对应的设置请参考下图

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值