apriltag marker detection
Project description
Apriltag
--------
apriltag marker detection
based on <https://github.com/swatbotics/apriltag>
Dependencies
------------
- OpenCV (optional)
Example
-------
```python
import apriltag
import cv2
img = cv2.imread('apriltag_foto.jpg'.cv2.IMREAD_GRAYSCALE)
detector = apriltag.Detector()
result = detector.detect(img)
```
result is in the form of
```
[DetectionBase(tag_family='tag36h11', tag_id=2, hamming=0, goodness=0.0, decision_margin=98.58241271972656, homography=array([[ -1.41302664e-01, 1.08428082e+00, 1.67512900e+01],
[ -8.75899366e-01, 1.50245469e-01, 1.70532040e+00],
[ -4.89183533e-04, 2.12210247e-03, 6.02052342e-02]]), center=array([ 278.23643912, 28.32511859]), corners=array([[ 269.8939209 , 41.50381088],
[ 269.57183838, 11.79248142],
[ 286.1383667 , 15.84242821],
[ 286.18066406, 43.48323059]])),
DetectionBase(tag_family='tag36h11', ... etc
```
Multiple options can be specified to tune the detection performance:
--------------------------------------------------------------------
```python
options = apriltag.Detectoroptions(families='tag36h11',
border=1,
nthreads=4,
quad_decimate=1.0,
quad_blur=0.0,
refine_edges=True,
refine_decode=False,
refine_pose=False,
debug=False,
quad_contours=True)
detector = apriltag.Detector()
result = detector.detect(img)
```
Access values
--------
```python
tf = result[0].tag_family
cx = result[0].center[0]
.
--------
apriltag marker detection
based on <https://github.com/swatbotics/apriltag>
Dependencies
------------
- OpenCV (optional)
Example
-------
```python
import apriltag
import cv2
img = cv2.imread('apriltag_foto.jpg'.cv2.IMREAD_GRAYSCALE)
detector = apriltag.Detector()
result = detector.detect(img)
```
result is in the form of
```
[DetectionBase(tag_family='tag36h11', tag_id=2, hamming=0, goodness=0.0, decision_margin=98.58241271972656, homography=array([[ -1.41302664e-01, 1.08428082e+00, 1.67512900e+01],
[ -8.75899366e-01, 1.50245469e-01, 1.70532040e+00],
[ -4.89183533e-04, 2.12210247e-03, 6.02052342e-02]]), center=array([ 278.23643912, 28.32511859]), corners=array([[ 269.8939209 , 41.50381088],
[ 269.57183838, 11.79248142],
[ 286.1383667 , 15.84242821],
[ 286.18066406, 43.48323059]])),
DetectionBase(tag_family='tag36h11', ... etc
```
Multiple options can be specified to tune the detection performance:
--------------------------------------------------------------------
```python
options = apriltag.Detectoroptions(families='tag36h11',
border=1,
nthreads=4,
quad_decimate=1.0,
quad_blur=0.0,
refine_edges=True,
refine_decode=False,
refine_pose=False,
debug=False,
quad_contours=True)
detector = apriltag.Detector()
result = detector.detect(img)
```
Access values
--------
```python
tf = result[0].tag_family
cx = result[0].center[0]
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
apriltag-0.0.14.tar.gz
(201.2 kB
view details)
File details
Details for the file apriltag-0.0.14.tar.gz
.
File metadata
- Download URL: apriltag-0.0.14.tar.gz
- Upload date:
- Size: 201.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/38.4.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b8a8704c27ae2dd140fa7c12861b057b59b493739a59237b588f0492e3732d3 |
|
MD5 | dd1f46e80adc15c880a3d39fe42708b3 |
|
BLAKE2b-256 | 2cbad793b7b0cdc0eeeec89f506ee715332b25fdfbe36a35879a91263d01c0e2 |