跳转到主要内容

由OpenCV支持的 fiducial 标记系统 - 支持 ArUco 和 April

项目描述

Zoloto

Documentation Status Tests Status PyPI PyPI - Python Version PyPI - Wheel PyPI - Status PyPI - License

由OpenCV支持的 fiducial 标记系统 - 支持 ArUco 和 April

文档

安装

pip install zoloto

OpenCV

OpenCV应通过系统软件包管理器手动安装,理想情况下。这使您能够更轻松地为系统定制OpenCV安装,或使用OS/硬件的最佳设置。请注意,您可能需要安装opencv-contrib以及opencv

如果您希望自动安装,请安装额外的opencv

pip install zoloto[opencv]

请注意,此版本缺少硬件加速。有关更多详细信息,请参阅README

对于存储受限的环境,还有opencv-contrib-python-headless,也需手动安装。

示例

from pathlib import Path

from zoloto import MarkerType
from zoloto.cameras import ImageFileCamera


with ImageFileCamera(Path("my-image.png"), marker_type=MarkerType.ARUCO_6X6) as camera:
    camera.save_frame("my-annotated-image.png", annotate=True)
    print("I saved an image with {} markers in.".format(len(camera.get_visible_markers())))

更多示例

Zoloto附带一个CLI(命名为zoloto),其中包含一些有用的工具,用于处理Zoloto和fiducial标记。

开发设置

./scripts/setup.sh将创建一个虚拟环境,并将所有必需的开发依赖项安装到其中。

请注意,这不会为您安装OpenCV版本。为此,请运行./scripts/setup.sh opencv

有一些额外的有用脚本以协助

  • ./scripts/test.sh:运行单元测试和linters
  • ./scripts/fix.sh:自动修复来自blackisort的问题
  • ./scripts/benchmark.sh:运行基准测试(这些测试可能需要几分钟,具体取决于您的硬件)

项目详情


下载文件

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

源代码发行版

zoloto-0.9.0.tar.gz (20.8 kB 查看哈希值)

上传时间 源代码

构建发行版

zoloto-0.9.0-py3-none-any.whl (24.2 kB 查看哈希值)

上传时间 Python 3

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面