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.post10

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.post10
File Size Uploaded
pupil_apriltags-1.0.4.post10.tar.gz 1.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pupil-apriltags 1.0.4.post10
File
pupil_apriltags-1.0.4.post10-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pupil_apriltags-1.0.4.post10-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.post10-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pupil_apriltags-1.0.4.post10-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pupil_apriltags-1.0.4.post10-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.post10-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pupil_apriltags-1.0.4.post10-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pupil_apriltags-1.0.4.post10-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.post10-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
pupil_apriltags-1.0.4.post10-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pupil_apriltags-1.0.4.post10-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.post10-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pupil_apriltags-1.0.4.post10-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pupil_apriltags-1.0.4.post10-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.post10-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
pupil_apriltags-1.0.4.post10-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pupil_apriltags-1.0.4.post10-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
pupil_apriltags-1.0.4.post10-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 52.5 MB

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

Download URL pupil_apriltags-1.0.4.post10.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
99315738544dad9720621d3abf23bd6ae4753c044ee2f31e3c379c0e36395af8
BLAKE2b-256 checksum
How to use checksums
943138868751e5837b27089e07a20a1e9fce3038f7baf2d29df949b5d4dc3c51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp311-cp311-win_amd64.whl
Size 2.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4f501d48013e89b7050e6379f78a341058e92c28c4945f6cd7bb7583f3423731
BLAKE2b-256 checksum
How to use checksums
2dc5f47871e2456b6aa12de760138a46a10264a355e2bfcf94e9294369662c8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0c12402a54cef0d88cc7ff00225e486f2daa66779bbe63c796734810cca7eae8
BLAKE2b-256 checksum
How to use checksums
90be3c42295627804091ea84687ef4cbfbb1b83dddf89f8594fe95ca5ce90fc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / pupil_apriltags-1.0.4.post10-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pupil_apriltags-1.0.4.post10-cp311-cp311-macosx_10_9_x86_64.whl
Size 3.1 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1661aba78e34f129e2e5a7c56424d2939fcc29c414cc6d1df07706e01eaadadd
BLAKE2b-256 checksum
How to use checksums
d1cb61fb2b07be0477415cc35758a296ba270c7976a9de72697f9faf994a2961
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp310-cp310-win_amd64.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ed7201e532f2d96795f9dc8d03ded5d89c2c6e261fa1c8883fda889c92428b23
BLAKE2b-256 checksum
How to use checksums
116a43bc31b64b28bc1f3f8233c3b319040ea7269dae3f6c3b4ec767b8f37d03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
894dcfc5a8ee8fa5b41a1bc9baf9fdc77d6c7f9b2d4242a900999aeecd92f7ef
BLAKE2b-256 checksum
How to use checksums
0e7fd6d0892f5ce9ea811e823c8a579765333e627aa964c335f2853bdfb88817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / pupil_apriltags-1.0.4.post10-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pupil_apriltags-1.0.4.post10-cp310-cp310-macosx_10_9_x86_64.whl
Size 3.1 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6141aed794fe77923c90c100c799aa40270d1ff65fe9c107a2211ea889c0cd1b
BLAKE2b-256 checksum
How to use checksums
532e6dd335056ad8e68ad3c3f674558392c9a890c73c7b3ebbbc11b09dd15988
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp39-cp39-win_amd64.whl
Size 2.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
d2aaaad3b6fe3d10c227a66894ca9165f766ad8b4d0fc6c6a1295b2be7ea04d1
BLAKE2b-256 checksum
How to use checksums
13535091c5a97048e71278fdac0002deaaa74392e1807929c224eec09f383a5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6941eddb86faadcaf9154b0eab752e10277a681dde9b38e7a1f026163f32222d
BLAKE2b-256 checksum
How to use checksums
330c64093d9eaddfa5e0242b78524c955c05daa59f3a681ca70a02157613a350
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / pupil_apriltags-1.0.4.post10-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pupil_apriltags-1.0.4.post10-cp39-cp39-macosx_10_9_x86_64.whl
Size 3.1 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
465d4f60d5cbaff121489965a77454036a40597de914065ce248ffa2cb2d97a4
BLAKE2b-256 checksum
How to use checksums
1deaa7e75fe5219c48a7a54a6674c82300bdf37eb379ab842eca554f7def11bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp38-cp38-win_amd64.whl
Size 2.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
9c5dd988b4a3809bdd0f9f406e2f544dc9e7814ded9eac8f64d30c9f71fb3bcf
BLAKE2b-256 checksum
How to use checksums
ad25bb5851ae69bd5f3e0d04a4225f7e08afd670591a4ba8508fa748f55440d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b5a7cc91450c28671df1a4928ab3f6471da91aedd049669fa6e1b07282635b86
BLAKE2b-256 checksum
How to use checksums
0cfad86231c418cd155411c7e92fa9985182eafe93db7b18f0ef8bb241c85044
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / pupil_apriltags-1.0.4.post10-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pupil_apriltags-1.0.4.post10-cp38-cp38-macosx_10_9_x86_64.whl
Size 3.1 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c0c80039d59286e58d97a5aad82aeedafd6cf8f13e2f5f9cdca0a59fdbac1b0d
BLAKE2b-256 checksum
How to use checksums
7d91b73fa72af2d1a7e40f2c8c5e2e3b5815fc3d63ba5d3586c916a50a7ee90c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-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
96707f66ff7b69e3c8f35df456d69d1c9cf122a382f1a06a828f7046a6fc0680
BLAKE2b-256 checksum
How to use checksums
27282c0a7182a4bcf0fb167adfc6c1d432c4b9b2e47d19de3ea26528f0468540
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b4e27806fb18a220712442cb64adafc2bfcd76063dd425d8c4f69e798d6c8401
BLAKE2b-256 checksum
How to use checksums
f5b5f22bd6a01c7e5084a3c426a483a184a703439ce845e88452f921562a0e3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / pupil_apriltags-1.0.4.post10-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pupil_apriltags-1.0.4.post10-cp37-cp37m-macosx_10_9_x86_64.whl
Size 3.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
00884178be41097bf5a7ac8a67068b44d3e136b95264e076cb2a539d5d64e38b
BLAKE2b-256 checksum
How to use checksums
f00e268366610cadaabafe22faf354b42ffb7a5962941bfa8a225db5937ec5d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-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
f55b3dc47526a1df021fd20908bc830130d4daa73b4a98ed17b1a463a686baef
BLAKE2b-256 checksum
How to use checksums
b634732e8b62339b1e5563a84377685eedd5c085cb7e69be8101f4ca3eb31242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL pupil_apriltags-1.0.4.post10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a14a674a88642dd6255236a8adf7a884f2cd05f163e1fd90d03924073b3b00f7
BLAKE2b-256 checksum
How to use checksums
932c54247a3e0769d3d801fca641d4c9b61c1975bda8fc483b4851ccc10504e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / pupil_apriltags-1.0.4.post10-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL pupil_apriltags-1.0.4.post10-cp36-cp36m-macosx_10_9_x86_64.whl
Size 3.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f285bd8a5e2dac58d20575235d6ea84f1e9b1be3881743f0be113bf67ac348b2
BLAKE2b-256 checksum
How to use checksums
df084cbb07125a52b8e0402fafc15298e036d1b9ab7fd6a4aefc292217354d42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10
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