实时条码和二维码扫描仪编辑
kivy-garden.xcamera的Python项目详细描述
XCamera:Android优化摄像头小部件
XCamera是一个widget,它扩展了标准Kivy相机widget的更多功能 功能。特别是:
- 在
它显示一个“拍摄按钮”,用户可以按这个按钮拍照
在 - 在
在Android上,它使用本地api来拍摄高质量的图片, 包括自动对焦、高分辨率等功能
在 - 在
它包括一种强制景观模式的方法。在Android上,通常 希望在拍照时切换到横向模式:可以 通过调用
在camera.force_landscape()
和稍后的时间轻松完成camera.resource_orientation()
将方向恢复到它的任何位置 是以前的事。在
截图:
注意事项:
- 在
在Android上,
在XCamera
(以及 普通的Camera
)小部件控制^{str1}$preview size:换句话说,它 只影响预览的质量,而不影响图片的大小 拿。在 - 在
现在,相机将使用默认设置进行拍摄 图片大小,这似乎是相机认为它是“最好的”。在 理论上,我们可以添加一个方法来检索所有可能的图片列表 大小,并添加一个属性来控制它。如果能添加一个 新建按钮,允许用户手动选择首选尺寸。拉 欢迎提出请求:)
在
安装和使用
xcamera is available on PyPI。
因此,它可以通过pip
安装。在
pip3 install xcamera
安装后,演示程序应该可以在PATH
中使用,并且可以从命令行运行。在
小部件可以通过以下方式导入:
fromkivy_garden.xcameraimportXCamera
演示
完整的工作演示在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
- 项目
标签: