目录
相机¶
用于获取摄像头并将其输入转换为 Texture 的核心类。
在 1.10.0 版本发生变更: pygst 和 videocapture 提供程序已被移除。
在 1.8.0 版本发生变更: 现在有两种不同的Gstreamer实现:一种使用Gi/Gst,适用于Python 2+3与Gstreamer 1.0;另一种使用PyGST,仅适用于Python 2与Gstreamer 0.10。
- class kivy.core.camera.CameraBase(**kwargs)[源代码]¶
-
抽象相机控件类。
具体的相机类必须实现初始化以及将帧捕获到可上传至GPU的缓冲区。
- 参数:
- index:整数
摄像头的源索引。
- size:元组 (int, int)
图像绘制时的大小。如果未指定大小,则默认为相机图像的分辨率。
- resolution:元组(整数,整数)
尝试从摄像头请求的分辨率。通过在gstreamer管道中强制将appsink的caps设置为此分辨率来使用。如果摄像头不支持该分辨率,可能会抛出协商错误。
- 事件:
- on_load
当相机加载完成且纹理可用时触发。
- on_texture
每次相机纹理更新时触发。
- property index¶
摄像头的源索引。
- property resolution¶
相机捕获的分辨率(宽度,高度)
- property texture¶
返回包含最新捕获内容的相机纹理。