43#define APRILTAG_TASKS_PER_THREAD_TARGET 10
Definition apriltag.h:197
double p[4][2]
Definition apriltag.h:230
int id
Definition apriltag.h:202
float decision_margin
Definition apriltag.h:217
int hamming
Definition apriltag.h:208
double c[2]
Definition apriltag.h:226
matd_t * H
Definition apriltag.h:223
apriltag_family_t * family
Definition apriltag.h:199
Definition apriltag.h:128
uint32_t nedges
Definition apriltag.h:174
workerpool_t * wp
Definition apriltag.h:187
float quad_decimate
Definition apriltag.h:139
zarray_t * tag_families
Definition apriltag.h:184
struct apriltag_quad_thresh_params qtp
Definition apriltag.h:168
uint32_t nsegments
Definition apriltag.h:175
bool refine_edges
Definition apriltag.h:154
uint32_t nquads
Definition apriltag.h:176
bool debug
Definition apriltag.h:166
int nthreads
Definition apriltag.h:133
timeprofile_t * tp
Definition apriltag.h:172
float quad_sigma
Definition apriltag.h:145
double decode_sharpening
Definition apriltag.h:161
pthread_mutex_t mutex
Definition apriltag.h:190
int total_width
Definition apriltag.h:70
uint32_t ncodes
Definition apriltag.h:64
uint32_t * bit_x
Definition apriltag.h:75
uint32_t h
Definition apriltag.h:79
char * name
Definition apriltag.h:82
uint32_t * bit_y
Definition apriltag.h:76
uint32_t nbits
Definition apriltag.h:74
void * impl
Definition apriltag.h:87
int width_at_border
Definition apriltag.h:69
bool reversed_border
Definition apriltag.h:71
uint64_t * codes
Definition apriltag.h:67
float critical_rad
Definition apriltag.h:103
int max_nmaxima
Definition apriltag.h:98
int min_white_black_diff
Definition apriltag.h:116
float cos_critical_rad
Definition apriltag.h:104
int deglitch
Definition apriltag.h:120
float max_line_fit_mse
Definition apriltag.h:110
int min_cluster_pixels
Definition apriltag.h:94
Definition image_types.h:38
Defines a matrix structure for holding double-precision values with data in row-major order (i....
Definition matd.h:46
matd_t * Hinv
Definition apriltag.h:53
bool reversed_border
Definition apriltag.h:49
float p[4][2]
Definition apriltag.h:47
matd_t * H
Definition apriltag.h:53
Definition timeprofile.h:49
void apriltag_detector_add_family_bits(apriltag_detector_t *td, apriltag_family_t *fam, int bits_corrected)
zarray_t * apriltag_detector_detect(apriltag_detector_t *td, image_u8_t *im_orig)
void apriltag_detector_destroy(apriltag_detector_t *td)
void apriltag_detection_destroy(apriltag_detection_t *det)
void apriltag_detector_clear_families(apriltag_detector_t *td)
apriltag_detector_t * apriltag_detector_create(void)
void apriltag_detections_destroy(zarray_t *detections)
image_u8_t * apriltag_to_image(apriltag_family_t *fam, uint32_t idx)
static void apriltag_detector_add_family(apriltag_detector_t *td, apriltag_family_t *fam)
Definition apriltag.h:243
void apriltag_detector_remove_family(apriltag_detector_t *td, apriltag_family_t *fam)
struct workerpool workerpool_t
Definition workerpool.h:32