Classes | Macros | Typedefs | Functions
apriltag.h File Reference
#include <stdlib.h>
#include "common/matd.h"
#include "common/image_u8.h"
#include "common/zarray.h"
#include "common/workerpool.h"
#include "common/timeprofile.h"
#include "common/pthreads_cross.h"
Include dependency graph for apriltag.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  apriltag_detection
 
struct  apriltag_detector
 
struct  apriltag_family
 
struct  apriltag_quad_thresh_params
 
struct  quad
 

Macros

#define APRILTAG_TASKS_PER_THREAD_TARGET   10
 

Typedefs

typedef struct apriltag_detection apriltag_detection_t
 
typedef struct apriltag_detector apriltag_detector_t
 
typedef struct apriltag_family apriltag_family_t
 

Functions

void apriltag_detection_destroy (apriltag_detection_t *det)
 
void apriltag_detections_destroy (zarray_t *detections)
 
static void apriltag_detector_add_family (apriltag_detector_t *td, apriltag_family_t *fam)
 
void apriltag_detector_add_family_bits (apriltag_detector_t *td, apriltag_family_t *fam, int bits_corrected)
 
void apriltag_detector_clear_families (apriltag_detector_t *td)
 
apriltag_detector_tapriltag_detector_create ()
 
void apriltag_detector_destroy (apriltag_detector_t *td)
 
zarray_tapriltag_detector_detect (apriltag_detector_t *td, image_u8_t *im_orig)
 
void apriltag_detector_remove_family (apriltag_detector_t *td, apriltag_family_t *fam)
 
image_u8_tapriltag_to_image (apriltag_family_t *fam, int idx)
 

Macro Definition Documentation

◆ APRILTAG_TASKS_PER_THREAD_TARGET

#define APRILTAG_TASKS_PER_THREAD_TARGET   10

Definition at line 43 of file apriltag.h.

Typedef Documentation

◆ apriltag_detection_t

Definition at line 195 of file apriltag.h.

◆ apriltag_detector_t

Definition at line 126 of file apriltag.h.

◆ apriltag_family_t

Definition at line 60 of file apriltag.h.

Function Documentation

◆ apriltag_detection_destroy()

void apriltag_detection_destroy ( apriltag_detection_t det)

Definition at line 979 of file apriltag.c.

◆ apriltag_detections_destroy()

void apriltag_detections_destroy ( zarray_t detections)

Definition at line 1415 of file apriltag.c.

◆ apriltag_detector_add_family()

static void apriltag_detector_add_family ( apriltag_detector_t td,
apriltag_family_t fam 
)
inlinestatic

Definition at line 243 of file apriltag.h.

◆ apriltag_detector_add_family_bits()

void apriltag_detector_add_family_bits ( apriltag_detector_t td,
apriltag_family_t fam,
int  bits_corrected 
)

Definition at line 339 of file apriltag.c.

◆ apriltag_detector_clear_families()

void apriltag_detector_clear_families ( apriltag_detector_t td)

Definition at line 347 of file apriltag.c.

◆ apriltag_detector_create()

apriltag_detector_t* apriltag_detector_create ( )

Definition at line 357 of file apriltag.c.

◆ apriltag_detector_destroy()

void apriltag_detector_destroy ( apriltag_detector_t td)

Definition at line 391 of file apriltag.c.

◆ apriltag_detector_detect()

zarray_t* apriltag_detector_detect ( apriltag_detector_t td,
image_u8_t im_orig 
)

Definition at line 1002 of file apriltag.c.

◆ apriltag_detector_remove_family()

void apriltag_detector_remove_family ( apriltag_detector_t td,
apriltag_family_t fam 
)

Definition at line 333 of file apriltag.c.

◆ apriltag_to_image()

image_u8_t* apriltag_to_image ( apriltag_family_t fam,
int  idx 
)

Definition at line 1427 of file apriltag.c.



apriltag
Author(s): Edwin Olson , Max Krogius
autogenerated on Mon Jun 26 2023 02:26:35