camera是Python轻应用提供的一个摄像头功能模块,包括拍照、图片保存、视频采集和预览等功能。
HaaS700提供了使用摄像头采集和预览视频的示例(videopreview),关于如何使用videopreview模块,请参考【这里】。
camera模块使用示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | # *_* coding: utf-8 *_*
import utime
from video import camera
print('Video preview test begin')
# 打开摄像头
camera = camera()
camera.open(0)
# 开启视频采集和预览,持续10000秒
camera.preview(10000)
# 关闭摄像头
camera.close()
print('Video preview test end')
|
camera模块接口列表
-
camera.
open
(index)[源代码]
初始化摄像头模块。
- 参数
index(int) – 摄像头镜头索引号,需要设置成0.
- 返回
N/A
-
camera.
close
()[源代码]
关闭摄像头模块。
- Param
N/A
- 返回
N/A
-
camera.
preview
(time)[源代码]
开启摄像头视频采集和预览功能。
- 参数
time(int) – 持续时间,单位为秒。
- 返回
N/A
-
camera.
capture
()[源代码]
抓拍摄像头实时画面。
- Param
N/A
- 返回
摄像头画面帧数据(frame)。
-
camera.
save
(frame, type, fileprefix)[源代码]
保存摄像头帧数据。
- 参数
frame(camera_frame) – 摄像头帧数据,必须是capture接口返回的数据。
type(enum) – 图片格式,可以是camera.YUV或camera.JPEG。
fileprefix(str) – 保存文件的文件名前缀。
- 返回
0: succes, otherwise: fail