实时条码和二维码扫描仪编辑

kivy-garden.xcamera的Python项目详细描述


XCamera:Android优化摄像头小部件

Github Actions TestsGithub Actions AndroidBuild StatusCoverage StatusPyPI version

XCamera是一个widget,它扩展了标准Kivy相机widget的更多功能 功能。特别是:

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

  2. 在Android上,它使用本地api来拍摄高质量的图片, 包括自动对焦、高分辨率等功能

  3. 它包括一种强制景观模式的方法。在Android上,通常 希望在拍照时切换到横向模式:可以 通过调用camera.force_landscape()和稍后的时间轻松完成 camera.resource_orientation()将方向恢复到它的任何位置 是以前的事。在

截图:

screenshot

注意事项:

  • 在Android上,XCamera(以及 普通的Camera)小部件控制^{str1}$preview size:换句话说,它 只影响预览的质量,而不影响图片的大小 拿。在

  • 现在,相机将使用默认设置进行拍摄 图片大小,这似乎是相机认为它是“最好的”。在 理论上,我们可以添加一个方法来检索所有可能的图片列表 大小,并添加一个属性来控制它。如果能添加一个 新建按钮,允许用户手动选择首选尺寸。拉 欢迎提出请求:)

安装和使用

xcamera is available on PyPI。 因此,它可以通过pip安装。在

pip3 install xcamera

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

^{pr2}$

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

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Rest DSL路由无法启动路由,因为同一端点不允许有多个使用者   jvm有没有像JConsole或VisualVM这样的工具可以告诉我“类、对象、引用变量在java中存储在哪里?”   java为什么我的列表中的所有元素看起来都一样?   java运行时。运行shell脚本的exec无法打开文件   JPopupMenu的JMenuItem的java热键   会话在Java中被覆盖   如何在java中去除字符串中的尖锐重音?   java Mockito监视一个接口,模拟它的默认方法,获取NullPointerException   javascript如何在jquery中禁用同一时间选择   将数组列表附加到现有CSV文件,但它会附加并清除存储在Java文件中的以前的数据   java从我的jar中访问pdf文件   java Sonar issue参数必须为非Null,但标记为可为Null   java Salesforce流式API:在网络故障之后和重新订阅之前获取事件   在Java 1.8.0_65上运行Play2.0应用程序时出现playframework错误   java为什么字母的ASCII由方法自动转换。toCharArray()?   java如何知道JDialog是否关闭?   java向服务器发送POST请求,服务器的响应为null,启动   java如何设置JTable中特定单元格的值?   ImagePlus中的java保存问题