Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
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

◆ cv_blob_locator_GeoReset

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

Definition at line 53 of file cv_blob_locator.h.

◆ StartVision

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

Definition at line 57 of file cv_blob_locator.h.

◆ StartVisionLand

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

Definition at line 58 of file cv_blob_locator.h.

◆ StopVision

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

Definition at line 59 of file cv_blob_locator.h.

Function Documentation

◆ cv_blob_locator_event()

◆ cv_blob_locator_init()

void cv_blob_locator_init ( void  )

◆ cv_blob_locator_periodic()

void cv_blob_locator_periodic ( void  )

Definition at line 257 of file cv_blob_locator.c.

◆ cv_blob_locator_start()

void cv_blob_locator_start ( void  )

Definition at line 316 of file cv_blob_locator.c.

References georeference_init().

+ Here is the call graph for this function:

◆ cv_blob_locator_stop()

void cv_blob_locator_stop ( void  )

Definition at line 321 of file cv_blob_locator.c.

◆ start_vision()

void start_vision ( void  )

Definition at line 326 of file cv_blob_locator.c.

References cv_blob_locator_type, georeference_init(), and record_video.

+ Here is the call graph for this function:

◆ start_vision_land()

void start_vision_land ( void  )

Definition at line 332 of file cv_blob_locator.c.

References cv_blob_locator_type, georeference_init(), and record_video.

+ Here is the call graph for this function:

◆ stop_vision()

void stop_vision ( void  )

Definition at line 338 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

◆ color_cb_max

uint8_t color_cb_max
extern

Definition at line 49 of file colorfilter.c.

Referenced by colorfilter_func(), cv_blob_locator_func(), and cv_blob_locator_init().

◆ color_cb_min

uint8_t color_cb_min
extern

Definition at line 48 of file colorfilter.c.

Referenced by colorfilter_func(), cv_blob_locator_func(), and cv_blob_locator_init().

◆ color_cr_max

uint8_t color_cr_max
extern

Definition at line 51 of file colorfilter.c.

Referenced by colorfilter_func(), cv_blob_locator_func(), and cv_blob_locator_init().

◆ color_cr_min

uint8_t color_cr_min
extern

Definition at line 50 of file colorfilter.c.

Referenced by colorfilter_func(), cv_blob_locator_func(), and cv_blob_locator_init().

◆ color_lum_max

uint8_t color_lum_max
extern

Definition at line 47 of file colorfilter.c.

Referenced by colorfilter_func(), cv_blob_locator_func(), and cv_blob_locator_init().

◆ color_lum_min

uint8_t color_lum_min
extern

Definition at line 46 of file colorfilter.c.

Referenced by colorfilter_func(), cv_blob_locator_func(), and cv_blob_locator_init().

◆ cv_blob_locator_reset

uint8_t cv_blob_locator_reset
extern

Definition at line 47 of file cv_blob_locator.c.

Referenced by cv_blob_locator_init().

◆ cv_blob_locator_type

uint8_t cv_blob_locator_type
extern

◆ geofilter_length

int geofilter_length
extern

Definition at line 50 of file cv_blob_locator.c.

Referenced by cv_blob_locator_event().

◆ marker_size

int marker_size
extern

Definition at line 51 of file cv_blob_locator.c.

Referenced by cv_marker_func().

◆ record_video

int record_video
extern

Definition at line 52 of file cv_blob_locator.c.

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