import camera
#引入camera库
camera.init(0, format=camera.JPEG)
#初始化相机
设置分辨率(不设置分辨率默认是200万像素)
camera.framesize(camera.FRAME_240X240)
分辨率参数:
camera.FRAME_96X96 96x96
camera.FRAME_240X240 240x240
camera.FRAME_QVGA 320X240
camera.FRAME_VGA 640x480
camera.FRAME_SVGA 800x600
camera.FRAME_HD 1280X720
设置特殊模式
# specialeffects
camera.speffect(camera.EFFECT_NONE)
# The optionsare the following:
# EFFECT_NONE(default) EFFECT_NEG EFFECT_BW EFFECT_RED EFFECT_GREEN EFFECT_BLUE EFFECT_RETRO
参数
EFFECT_NEG 偏紫色
BW 黑白
RED 红
GEEN 绿
Blue 蓝
RETRO 怀旧风格
#设置白平衡
# white balance
camera.whitebalance(camera.WB_NONE)
# The optionsare the following:
# WB_NONE(default) WB_SUNNY WB_CLOUDY WB_OFFICE WB_HOME
#设置饱和度
# saturation
camera.saturation(0)
# -2,2 (default0). -2 grayscale
#设置亮度
# brightness
camera.brightness(0)
# -2,2 (default0). 2 brightness
#设置对比度
# contrast
camera.contrast(0)
#-2,2 (default0). 2 highcontrast
#设置图片质量
# quality
camera.quality(10)
# 10-63 lowernumber means higher quality
所有设置必须在camera.capture()执行之前。
拍照
buf = camera.capture()
#照片以二进制数据保存在buf这个变量中
存储(python的文件存储)
img=open("a.jpg","w")
img.write(img)
img.close()
SD卡挂载
import uos
from machine import SDCard
uos.mount(SDCard(),'/sd')
#挂载在SD卡上了
uos.chdir('sd') #切换到sd卡目录
uos.listdir() #查看文件下所有的文件
标签: