4 Star 0 Fork 0

黑胡桃实验室 BlackWalnut Labs. / Waffle MicroV1 Python API Doc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Camera-API.md 2.27 KB
一键复制 编辑 原始数据 按行查看 历史
小潘 提交于 2021-11-23 09:45 . feat:首次添加

Waffle-Camera-API

导入camera包

import camera

开启摄像头

import camera
camera.init()

  输入开启摄像头的代码后出现类似如下输出,则证明摄像头已经开启。

捕获摄像头图片

import camera
camera.init()
camera.capture()

  捕获摄像头后,摄像头就会拍下一张图片,并输出在屏幕上。当然输出的方式是以字节的方式显示,而不是我们所想象的图片。

  我们可以将这张图片赋值给变量 picture,并输出其长度。

import camera
camera.init()
picture = camera.capture()
print(len(picture))

  通过 len() 来计算 picture 的长度并输出在屏幕上,我们就可以看到这张图片字符的长度了。

关闭摄像头

camera.deinit()

  提示为 True 则表面摄像头正常关闭。

摄像头参数修改

  在开启摄像头的时候我们支持几个参数来修改摄像头拍摄的照片参数。

  注意在使用这些参数前要加 camera.XXXX参数

  • format 图片类型

    • 可修改为 JPEG、RGB565、GRAYSCALE、YUV422
  • quality 传输速度

    • 可修改为 XCLK_10MHz、XCLK_20MHz
  • framesize 图片大小可修改为:

    • FRAMESIZE_96X96 FRAMESIZE_160x120 FRAMESIZE_176x144
    • FRAMESIZE_240x176 FRAMESIZE_240x240 FRAMESIZE_320x240
    • FRAMESIZE_400x296 FRAMESIZE_480x320 FRAMESIZE_640x480
    • FRAMESIZE_800x600 FRAMESIZE_1024x768 FRAMESIZE_1280x720
    • FRAMESIZE_1280x1024 FRAMESIZE_1600x1200

  如我们需要将摄像头设置成图片格式为 JPEG 、传输速度为 20MHz 、图片大小为 240x240,只需要在 camera.init() 的时候像下方代码所示加入对应参数即可。

import camera
camera.init(framesize = camera.FRAMESIZE_240x240,format = camera.JPEG, quality = camera.XCLK_20MHz)
Python
1
https://gitee.com/blackwalnutlabs/waffle-micro-v1-python-api-doc.git
git@gitee.com:blackwalnutlabs/waffle-micro-v1-python-api-doc.git
blackwalnutlabs
waffle-micro-v1-python-api-doc
Waffle MicroV1 Python API Doc
master

搜索帮助