libkovan  1
The kovan standard library
camera.h File Reference

Methods for working with the system camera. More...

#include "geom.h"
#include "export.h"
#include "vtable.h"

Go to the source code of this file.

Classes

struct  pixel
 

Typedefs

typedef struct pixel pixel
 

Enumerations

enum  Resolution { LOW_RES, MED_RES, HIGH_RES, NATIVE_RES }
 

Functions

VF EXPORT_SYM int camera_open ()
 
VF EXPORT_SYM int camera_open_at_res (enum Resolution res)
 
VF EXPORT_SYM int camera_open_device (int number, enum Resolution res)
 
VF EXPORT_SYM int camera_load_config (const char *name)
 
VF EXPORT_SYM void set_camera_width (int width)
 
VF EXPORT_SYM void set_camera_height (int height)
 
VF EXPORT_SYM int get_camera_width (void)
 
VF EXPORT_SYM int get_camera_height (void)
 
VF EXPORT_SYM int camera_update (void)
 
VF EXPORT_SYM pixel get_camera_pixel (point2 p)
 
VF EXPORT_SYM int get_channel_count (void)
 
VF EXPORT_SYM int get_object_count (int channel)
 
VF EXPORT_SYM const char * get_object_data (int channel, int object)
 
VF EXPORT_SYM int get_code_num (int channel, int object)
 
VF EXPORT_SYM int get_object_data_length (int channel, int object)
 
VF EXPORT_SYM double get_object_confidence (int channel, int object)
 
VF EXPORT_SYM int get_object_area (int channel, int object)
 
VF EXPORT_SYM rectangle get_object_bbox (int channel, int object)
 
VF EXPORT_SYM int get_object_bbox_ulx (int channel, int object)
 
VF EXPORT_SYM int get_object_bbox_uly (int channel, int object)
 
VF EXPORT_SYM int get_object_bbox_brx (int channel, int object)
 
VF EXPORT_SYM int get_object_bbox_bry (int channel, int object)
 
VF EXPORT_SYM int get_object_bbox_width (int channel, int object)
 
VF EXPORT_SYM int get_object_bbox_height (int channel, int object)
 
VF EXPORT_SYM point2 get_object_centroid (int channel, int object)
 
VF EXPORT_SYM int get_object_centroid_column (int channel, int object)
 
VF EXPORT_SYM int get_object_centroid_x (int channel, int object)
 
VF EXPORT_SYM int get_object_centroid_row (int channel, int object)
 
VF EXPORT_SYM int get_object_centroid_y (int channel, int object)
 
VF EXPORT_SYM point2 get_object_center (int channel, int object)
 
VF EXPORT_SYM int get_object_center_column (int channel, int object)
 
VF EXPORT_SYM int get_object_center_x (int channel, int object)
 
VF EXPORT_SYM int get_object_center_row (int channel, int object)
 
VF EXPORT_SYM int get_object_center_y (int channel, int object)
 
VF EXPORT_SYM void camera_close ()
 
VF EXPORT_SYM void set_camera_config_base_path (const char *const path)
 
VF EXPORT_SYM const unsigned char * get_camera_frame_row (unsigned row)
 
VF EXPORT_SYM const unsigned char * get_camera_frame ()
 
VF EXPORT_SYM unsigned get_camera_element_size ()
 

Detailed Description

Methods for working with the system camera.

Author
Braden McDorman

Typedef Documentation

typedef struct pixel pixel

Enumeration Type Documentation

enum Resolution
Enumerator
LOW_RES 
MED_RES 
HIGH_RES 
NATIVE_RES 

Function Documentation

VF EXPORT_SYM unsigned get_camera_element_size ( )
VF EXPORT_SYM int get_code_num ( int  channel,
int  object 
)
Returns
The data associated with the given channel and object as an integer. If the given channel or object doesn't exist, -1 is returned.
See also
get_object_data
VF EXPORT_SYM int get_object_bbox_brx ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_bbox_bry ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_bbox_height ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_bbox_ulx ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_bbox_uly ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_bbox_width ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_center_column ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_center_row ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_center_x ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_center_y ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_centroid_column ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_centroid_row ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_centroid_x ( int  channel,
int  object 
)
VF EXPORT_SYM int get_object_centroid_y ( int  channel,
int  object 
)