Paparazzi UAS  v5.10_stable-5-g83a0da5-dirty
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
cv_blob_locator.h File Reference
#include <stdint.h>
+ Include dependency graph for cv_blob_locator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define cv_blob_locator_GeoReset(_v)
 
#define StartVision(X)   { start_vision(); false; }
 
#define StartVisionLand(X)   { start_vision_land(); false; }
 
#define StopVision(X)   { stop_vision(); false; }
 

Functions

void cv_blob_locator_init (void)
 
void cv_blob_locator_periodic (void)
 
void cv_blob_locator_event (void)
 
void cv_blob_locator_start (void)
 
void cv_blob_locator_stop (void)
 
void start_vision (void)
 
void start_vision_land (void)
 
void stop_vision (void)
 

Variables

uint8_t color_lum_min
 
uint8_t color_lum_max
 
uint8_t color_cb_min
 
uint8_t color_cb_max
 
uint8_t color_cr_min
 
uint8_t color_cr_max
 
uint8_t cv_blob_locator_reset
 
uint8_t cv_blob_locator_type
 
int marker_size
 
int geofilter_length
 
int record_video
 

Detailed Description

Author
C. De Wagter Find a colored item and track its geo-location and update a waypoint to it

Definition in file cv_blob_locator.h.

Macro Definition Documentation

#define cv_blob_locator_GeoReset (   _v)
Value:
{ \
}
void cv_blob_locator_start(void)

Definition at line 53 of file cv_blob_locator.h.

#define StartVision (   X)    { start_vision(); false; }

Definition at line 57 of file cv_blob_locator.h.

#define StartVisionLand (   X)    { start_vision_land(); false; }

Definition at line 58 of file cv_blob_locator.h.

#define StopVision (   X)    { stop_vision(); false; }

Definition at line 59 of file cv_blob_locator.h.

Function Documentation

void cv_blob_locator_init ( void  )
void cv_blob_locator_periodic ( void  )

Definition at line 246 of file cv_blob_locator.c.

void cv_blob_locator_start ( void  )

Definition at line 304 of file cv_blob_locator.c.

References georeference_init().

+ Here is the call graph for this function:

void cv_blob_locator_stop ( void  )

Definition at line 308 of file cv_blob_locator.c.

void start_vision ( void  )

Definition at line 312 of file cv_blob_locator.c.

References cv_blob_locator_type, georeference_init(), and record_video.

+ Here is the call graph for this function:

void start_vision_land ( void  )

Definition at line 317 of file cv_blob_locator.c.

References cv_blob_locator_type, georeference_init(), and record_video.

+ Here is the call graph for this function:

void stop_vision ( void  )

Definition at line 322 of file cv_blob_locator.c.

References cv_blob_locator_type, georeference_init(), and record_video.

+ Here is the call graph for this function:

Variable Documentation

uint8_t color_cb_max
uint8_t color_cb_min
uint8_t color_cr_max
uint8_t color_cr_min
uint8_t color_lum_max
uint8_t color_lum_min
uint8_t cv_blob_locator_reset

Definition at line 42 of file cv_blob_locator.c.

Referenced by cv_blob_locator_init().

uint8_t cv_blob_locator_type
int geofilter_length

Definition at line 45 of file cv_blob_locator.c.

Referenced by cv_blob_locator_event().

int marker_size

Definition at line 46 of file cv_blob_locator.c.

Referenced by cv_marker_func().

int record_video

Definition at line 47 of file cv_blob_locator.c.

Referenced by start_vision(), start_vision_land(), and stop_vision().