源代码整体预览:
#导入感光模块,可以设置采集到的图片的一些格式。
import sensor
#导入计时模块
import clock
#清除掉之前摄像头存在的代码对于图片的设置
sensor.reset()
#设置图片的格式,这个565是说存储RGB三个通道每个通道存储像素值所对应的二进制位分别是5,6,5。
sensor.set_pixformat(sensor.RG565)
#设置采集到图片的分辨率
sensor.set_framesize(sensor.QVGA)
#跳过一些刚开始不稳定的时候再开始读取图像,
#函数原型是:sensor.skip_frames([n,time])
sensor.skip_frames(time=2000)
clock = time.clock()
while(True):
#更新图像的帧率
clock.tick()
#snapshot的中文意思是快照的意思,所以这里是截取sensor摄像头的视屏流的当前帧,给img对象
img = sensor.snapshot()
#将帧率打出来
print(clock.fps())
RGB565和RHB二进制示例的比较
通道 | RGB565 | RGB | 变化 |
---|---|---|---|
R | 10101 | 10101000 | 左移三位 |
G | 100010 | 10001000 | 左移两位 |
B | 00101 | 00101000 | 左移三位 |
分辨率参考如下
预设大小 | 窗口宽度 | 窗口高度 |
---|---|---|
VGA | 640 | 480 |
QVGA | 320 | 240 |
QQVGA | 160 | 120 |