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

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如何在数据库中插入行时自动发送电子邮件?   从进程输出读取的Java问题   java质疑StyledDocument和JTextPane之间的关系,以及接口的正确使用   java错误getPlayer(args[0]);   java如何使Spring引导在重新打包的WAR中包含清单文件?   Java中的除法与模   java使用2d数组和JfreeChart制作散点图   java扩展SonarQube FindBugs插件和自定义FindBugs插件   javaspring:hibernate+ehcache   具有不正确的equals和HashCode实现的java HashMap   java Jaspersoft报告网。旧金山。jasperreports。发动机例外:net。旧金山。jasperreports。发动机填满JRepressionEvalException:计算表达式时出错   java如果输入与其变量不匹配,如何添加错误   在java中使用简单数组[]实现队列   无法启动上下文路径/hsx上的java FAIL应用程序