实时条码和二维码扫描器 编辑
项目描述
XCamera:针对Android优化的相机小部件
XCamera是一个小部件,它扩展了标准的Kivy Camera小部件以提供更多功能。特别是
-
它显示一个“拍摄按钮”,用户可以按下它来拍照
-
在Android上,它使用原生API来拍摄高质量图片,包括自动对焦、高分辨率等功能。
-
它包括一个强制横屏模式的方法。在Android上,在拍照时切换到横屏模式通常是期望的:您可以通过调用
camera.force_landscape()
轻松实现,之后调用camera.resource_orientation()
以恢复到之前的任何方向。
屏幕截图
注意
-
在Android上,
XCamera
(以及纯Camera
)小部件的resolution
属性控制预览大小:换句话说,它只影响预览质量,不影响拍摄图片的大小。 -
目前,相机将使用默认的图片大小设置进行拍摄,这似乎是相机认为的“最佳”设置。理论上,我们可以添加一个方法来检索所有可能的图片大小列表,并添加一个属性来控制它。也最好添加一个新按钮,允许用户手动选择首选大小。欢迎提交拉取请求:)
安装与使用
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
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分发
kivy_garden.xcamera-2020.613.tar.gz (45.6 kB 查看散列值)
构建分发
关闭
散列值 for kivy_garden.xcamera-2020.613-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3f706bad0366badd9b8e07442072673bfd41960ac004e54160f374c1ff0322f9 |
|
MD5 | a2843f1bf4f0ac34a576a11869fc366b |
|
BLAKE2b-256 | 460758fc26ed36362b54513b70eda679d2addcaaacba63d774618b8535524eb2 |