ESP32CAM micropython的操作指南
import?camera
#引入camera庫
camera.init(0, format=camera.JPEG)??
#初始化相機(jī)
?
設(shè)置分辨率(不設(shè)置分辨率默認(rèn)是200萬像素)
camera.framesize(camera.FRAME_240X240)
分辨率參數(shù):
camera.FRAME_96X96 ? 96x96
camera.FRAME_240X240 ? 240x240
camera.FRAME_QVGA ? ?320X240
camera.FRAME_VGA ? 640x480
camera.FRAME_SVGA ? ?800x600
camera.FRAME_HD ? ? 1280X720
?
設(shè)置特殊模式
# 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
參數(shù)
EFFECT_NEG 偏紫色
BW 黑白
RED 紅
GEEN 綠
Blue 藍(lán)
RETRO 懷舊風(fēng)格
?
?
#設(shè)置白平衡
# white balance
camera.whitebalance(camera.WB_NONE)
# The optionsare the following:
# WB_NONE(default) WB_SUNNY WB_CLOUDY WB_OFFICE WB_HOME
?
?
#設(shè)置飽和度
# saturation
camera.saturation(0)
# -2,2 (default0). -2 grayscale
?
?
#設(shè)置亮度
# brightness
camera.brightness(0)
# -2,2 (default0). 2 brightness
?
?
#設(shè)置對比度
# contrast
camera.contrast(0)
#-2,2 (default0). 2 highcontrast
?
?
#設(shè)置圖片質(zhì)量
# quality
camera.quality(10)
# 10-63 lowernumber means higher quality
?
所有設(shè)置必須在camera.capture()執(zhí)行之前。
?
拍照
buf = camera.capture()
?#照片以二進(jìn)制數(shù)據(jù)保存在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() #查看文件下所有的文件