Skip to main content
https://img.shields.io/pypi/v/pupil-apriltags.svg https://img.shields.io/pypi/pyversions/pupil-apriltags.svg tests Code style: Black https://readthedocs.org/projects/pupil-apriltags/badge/?version=latest https://img.shields.io/badge/skeleton-2022-informational

pupil-apriltags: Python bindings for the apriltags3 library

These are Python bindings for the Apriltags3 library developed by AprilRobotics, specifically adjusted to work with the pupil-labs software. The original bindings were provided by duckietown and were inspired by the Apriltags2 bindings by Matt Zucker.

Install from PyPI

This is the recommended and easiest way to install pupil-apriltags.

pip install pupil-apriltags

We offer pre-built binary wheels for common operating systems. To install from source, see below.

Usage

Some examples of usage can be seen in the src/pupil_apriltags/bindings.py file.

The Detector class is a wrapper around the Apriltags functionality. You can initialize it as following:

from pupil_apriltags import Detector

at_detector = Detector(
   families="tag36h11",
   nthreads=1,
   quad_decimate=1.0,
   quad_sigma=0.0,
   refine_edges=1,
   decode_sharpening=0.25,
   debug=0
)

at_detector.detect(img)

See the API reference documentation for details.

Manual installation from source

You can of course clone the repository and build from there. For development you should install the development requirements as well. This project uses the new python build system configuration from PEP 517 and PEP 518.

# clone the repository
git clone --recursive https://github.com/pupil-labs/apriltags.git
cd apriltags

# install apriltags in editable mode with development requirements
pip install -e .[testing]

# run tests
pytest tests/

Metadata

Release files for pupil-apriltags 1.0.4.post11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pupil-apriltags 1.0.4.post11
File Size Uploaded
pupil_apriltags-1.0.4.post11.tar.gz 1.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pupil-apriltags 1.0.4.post11
File
pupil_apriltags-1.0.4.post11-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pupil_apriltags-1.0.4.post11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pupil_apriltags-1.0.4.post11-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pupil_apriltags-1.0.4.post11-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pupil_apriltags-1.0.4.post11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pupil_apriltags-1.0.4.post11-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pupil_apriltags-1.0.4.post11-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pupil_apriltags-1.0.4.post11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pupil_apriltags-1.0.4.post11-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pupil_apriltags-1.0.4.post11-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pupil_apriltags-1.0.4.post11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pupil_apriltags-1.0.4.post11-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pupil_apriltags-1.0.4.post11-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pupil_apriltags-1.0.4.post11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pupil_apriltags-1.0.4.post11-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pupil_apriltags-1.0.4.post11-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pupil_apriltags-1.0.4.post11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
pupil_apriltags-1.0.4.post11-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
pupil_apriltags-1.0.4.post11-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pupil_apriltags-1.0.4.post11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
pupil_apriltags-1.0.4.post11-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pupil_apriltags-1.0.4.post11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details

Total release size: 104.4 MB

Release files / pupil_apriltags-1.0.4.post11.tar.gz

Download URL pupil_apriltags-1.0.4.post11.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
18980da3d3a341e94401cac341768dd453c992d9f0e19a9e6dfdd5c326ff46c4
BLAKE2b-256 checksum
How to use checksums
b9d206ec5cd9ad9835ebd7e8f28b2a4c808215fca39e180dc4f95f26b98a45e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp313-cp313-win_amd64.whl

Download URL pupil_apriltags-1.0.4.post11-cp313-cp313-win_amd64.whl
Size 2.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ada1154cd64bd86f39edd6bdd72d7371ded80ce2cde4a344d4fda2aab923db28
BLAKE2b-256 checksum
How to use checksums
4ae8f2d47f7257469570994857d2dc34ba5f8dd14fa2741215c2115333d8b5f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pupil_apriltags-1.0.4.post11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e5c46005e61233a44e912921aeddbe8ebf05ffcddadccd798a2f0b02a9524d7c
BLAKE2b-256 checksum
How to use checksums
36bf88aa37ba004d782a3c0537f975a36d05a3c7814465a55211d86c22594dc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp313-cp313-macosx_11_0_arm64.whl

Download URL pupil_apriltags-1.0.4.post11-cp313-cp313-macosx_11_0_arm64.whl
Size 7.8 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
77d80f00a1c3972af90b2ac68e45dd001e816101ddedd9ce1af764125566c770
BLAKE2b-256 checksum
How to use checksums
f946fab76c4dc791ed9c42aff2938c6f5059959034207aa9cbbb584a2d89a0b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp312-cp312-win_amd64.whl

Download URL pupil_apriltags-1.0.4.post11-cp312-cp312-win_amd64.whl
Size 2.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9c7401e008a2d0725167a08398764dd9b1a35085aad79e9ae8ea8b2e19f00c1e
BLAKE2b-256 checksum
How to use checksums
d2157dad87bbbdac51e2b7e6ed7c88bbdf4ac638631776a1b67a7ee93fad671b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pupil_apriltags-1.0.4.post11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
eb7a4f1228b71dbb94ba26f16ffc6378cf86b6be8ebb7a4b7d3d4a48aa121916
BLAKE2b-256 checksum
How to use checksums
d4dd7c0dc064274a717a8f1306428e6c6bd86d8a285b959fea880351bb0f65db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp312-cp312-macosx_11_0_arm64.whl

Download URL pupil_apriltags-1.0.4.post11-cp312-cp312-macosx_11_0_arm64.whl
Size 7.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1b5ebe9262fe07ff16fbdcbbde78e4b04b01e32da2ec148e10d129229a1e225a
BLAKE2b-256 checksum
How to use checksums
f098bb4ab70e6799b738008ddb8113f32713fec022c1988878b8381e8b373123
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp311-cp311-win_amd64.whl

Download URL pupil_apriltags-1.0.4.post11-cp311-cp311-win_amd64.whl
Size 2.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6d717d1c9ca55a06e5610b109fc64cdd330e81d607b5cd6b0c87fb15f24dd80a
BLAKE2b-256 checksum
How to use checksums
24c5b552c6c938d20cba0f83df2b19c9c99aed3ae9802d97f8f505b14753647f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pupil_apriltags-1.0.4.post11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
51ad21586be1900aafdb95438e208b25ae6a17da919f076e757e83991f2de83b
BLAKE2b-256 checksum
How to use checksums
c1a22bdede02648f892912bf37527ee3d86f41b164410f7f9a0f170beeec8b28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp311-cp311-macosx_11_0_arm64.whl

Download URL pupil_apriltags-1.0.4.post11-cp311-cp311-macosx_11_0_arm64.whl
Size 7.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bc517b68d18af2563b1769a1dbc44bb885d8251399fb62f2a7d3e2898b916ef1
BLAKE2b-256 checksum
How to use checksums
cfa4a536c2a1493fe1941d06418bc9e6d36d1d87326ed7ca0649094f1b18f8f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp310-cp310-win_amd64.whl

Download URL pupil_apriltags-1.0.4.post11-cp310-cp310-win_amd64.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
386c7fbeaabec87c872ac52e10de3f4496fd4b4b87901480445b0c49213d9dc1
BLAKE2b-256 checksum
How to use checksums
97cf10cb5f46d9e09de40438878890d5887e0cd6aee3c35b514f5228ef68d5de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pupil_apriltags-1.0.4.post11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2fbc1da75650f0535041c30a0325e97711b4388466da82f90e364e0f597664e6
BLAKE2b-256 checksum
How to use checksums
e8f827cff2d2a2267c78b45deda77676dcdf1b97c6708106febc82a85797a802
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp310-cp310-macosx_11_0_arm64.whl

Download URL pupil_apriltags-1.0.4.post11-cp310-cp310-macosx_11_0_arm64.whl
Size 7.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01416a4b2517fc3c178f7e83af4eb955769c95762fb03296df78d6f5a5947199
BLAKE2b-256 checksum
How to use checksums
8a0e716a7e74e2429b5b71f555bf905706638bf62453c13910c52002305f92f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp39-cp39-win_amd64.whl

Download URL pupil_apriltags-1.0.4.post11-cp39-cp39-win_amd64.whl
Size 2.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
f9929b08e39973d256beecd69583e2508e0c84cb85845704b4d5c22f63cb26db
BLAKE2b-256 checksum
How to use checksums
d744044fbe251ccb53f414e24ac72511d08d0a811b93bb63decc3f8d65f47f14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pupil_apriltags-1.0.4.post11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
69c289e923a9880fe3a618e8be8d40aa175bdacee168301ddf0673551a941349
BLAKE2b-256 checksum
How to use checksums
86bf1f27dbd1d5e52d69d603b05d619cb3c8cf7a7b87622b8c51375f0329db79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp39-cp39-macosx_11_0_arm64.whl

Download URL pupil_apriltags-1.0.4.post11-cp39-cp39-macosx_11_0_arm64.whl
Size 7.8 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ee3acbe14ba9cc842b7640466c7faad909e7e068c2394e20a5b24bc0d13809ce
BLAKE2b-256 checksum
How to use checksums
3ef57cabfd8cb80c493b3af2aa8e22048e6885370fae272afb26ac4b3eb10d94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp38-cp38-win_amd64.whl

Download URL pupil_apriltags-1.0.4.post11-cp38-cp38-win_amd64.whl
Size 2.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
007f5ffd149a247fef75ebaf17bf4e7d302448ca373a9287758cbd34ff337c37
BLAKE2b-256 checksum
How to use checksums
516fae6f40c6ad57e1a7172a7c30e38af1c5e4da2d674eeaa65f0b5787825c7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pupil_apriltags-1.0.4.post11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bafaf6a2b3bd34ad3dde1df410eeae91432dd5c308d407d3bb63cbec32c167c3
BLAKE2b-256 checksum
How to use checksums
a0e554b5342140f2eb1eb262746d2336672a12a4bffc3e0d208633d2e829f1e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp38-cp38-macosx_11_0_arm64.whl

Download URL pupil_apriltags-1.0.4.post11-cp38-cp38-macosx_11_0_arm64.whl
Size 7.8 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9b18063cc417052068ca7bd29abd862f14c5920bdb50dff1158d591dcfe6542e
BLAKE2b-256 checksum
How to use checksums
b7d6db5621916754ab492f5b275303e52ed55803fd2844c88a0da7eee1766648
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp37-cp37m-win_amd64.whl

Download URL pupil_apriltags-1.0.4.post11-cp37-cp37m-win_amd64.whl
Size 2.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
bcb939c251deb9798c778e5ec19c3cab281484e99fa09c423f29756b0108eac5
BLAKE2b-256 checksum
How to use checksums
e8dfb56c0647b6745dd11d7f114e70966533cd4502453544542670526749e1af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pupil_apriltags-1.0.4.post11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bc1b0ccac45b14e71548c33aefd6ea063db17844e80d6b4ff1a8316fc23cc6b6
BLAKE2b-256 checksum
How to use checksums
e58773dc62f4d6b46f7abd7f0d8d6b13f5206238443577d47919b81460c0c46a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp36-cp36m-win_amd64.whl

Download URL pupil_apriltags-1.0.4.post11-cp36-cp36m-win_amd64.whl
Size 2.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
971d2301ffd863d04ead011e9131c6cfc3c41182098edec8dce6598a567be824
BLAKE2b-256 checksum
How to use checksums
599e31a509ff7e1cb92d79212dd567c46507c67a3fb79c89e26dffec1c4d7070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pupil_apriltags-1.0.4.post11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pupil_apriltags-1.0.4.post11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0b9acd798e791100792f3343e1fc32bbe70fc460fe0e2d82555ad865f0bab78b
BLAKE2b-256 checksum
How to use checksums
c5bfc4cce87a2c9e0bddee4ac735fc57f5974a70f506b6e20fdc0004b783aa4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page