rcute_cozmars.camera¶
-
class
rcute_cozmars.camera.Camera(robot, resolution=(480, 360), frame_rate=3, q_size=1)¶ 摄像头
-
resolution¶ 摄像头的分辨率,默认是 (480, 360)
摄像头已经打开之后不能修改分辨率,否则抛出异常
-
frame_rate¶ 摄像头录像的帧率,即 FPS,默认是 3
摄像头已经打开之后不能修改帧率,否则抛出异常
-
capture(output=None, **options)¶ 拍照
参数: - output (str/writable, optional) – 输出,如果是文件路径,或者是带有
write()方法的对象,则会被保存到指定位置。默认为 None - options (optional) –
- delay – 默认为 1,即摄像头开启 1 秒后再拍照,多给摄像头一点时间预热和对焦,图像质量可能更好
- standby – 默认为 False,如果设为 True,则摄像头拍照后不会关闭,方便连续拍照。连续使用 standby 模式拍照时,delay 默认为 0
- 其他可选参数参考 PiCamera.capture()
返回: 如果
output为 None,则返回一个 numpy.ndarray 对象引发: RuntimeError – 摄像头正在传输视频是不能拍照;而处于 standby 拍照模式时同样不能传输视频
- output (str/writable, optional) – 输出,如果是文件路径,或者是带有
-
closed¶ 数据流是否关闭
-
get_buffer()¶ 获取输出数据流
-