跳转到主要内容

实时条形码和二维码扫描器 编辑

项目描述

XCamera: Android优化的相机小部件

Github Actions Tests Github Actions Android Build Status Coverage Status PyPI version

XCamera是一个扩展了标准Kivy Camera小部件以增加更多功能的小部件。特别是

  1. 它显示一个“拍摄按钮”,用户可以按下它来拍照

  2. 在Android上,它使用原生API来拍摄高质量的照片,包括自动对焦、高分辨率等功能。

  3. 它包含一个强制横屏模式的方法。在Android上,拍照时切换到横屏模式通常很受欢迎:你可以通过调用camera.force_landscape()轻松完成,然后调用camera.resource_orientation()来恢复之前的方向。

截图

screenshot

注意事项

  • 在Android上,XCamera(以及纯Camera)小部件的resolution属性控制预览的大小:换句话说,它只影响预览的质量,不影响拍摄照片的大小。

  • 目前,相机将使用默认的照片大小设置进行拍摄,这似乎是相机认为的“最佳”设置。理论上,我们可以添加一个方法来检索所有可能的图片大小列表,并添加一个属性来控制它。添加一个新按钮以允许用户手动选择首选大小也会很好。欢迎Pull requests :)

安装 & 使用

xcamera可在PyPI上找到。因此,可以通过pip进行安装。

pip3 install xcamera

安装后,演示应该在您的PATH中可用,并且可以从命令行运行。

xcamera

并且可以通过以下方式导入小部件

from kivy_garden.xcamera import XCamera

演示

完整的演示代码可在src/kivy_garden/xcamera/main.py中找到。你可以通过以下方式运行它

make run

开发 & 贡献

要使用项目,请使用Makefile安装系统依赖项和Python需求。

make

然后运行测试以验证一切是否正常。

make test

如果您熟悉Docker,项目也可以在完全隔离的容器中运行。首先构建镜像。

make docker/build

然后您可以在容器中运行测试。

make docker/run/test

或者直接运行应用程序本身。

make docker/run/app

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

xcamera-2020.613.tar.gz (45.7 kB 查看哈希值)

上传时间 源代码

构建分发

xcamera-2020.613-py3-none-any.whl (45.2 kB 查看哈希值)

上传时间 Python 3

由以下组织支持