Fawkes API  Fawkes Development Version
firevision::SharedMemoryImageBuffer_header_t Struct Reference

Shared memory header struct for FireVision images. More...

#include <shm_image.h>

Public Attributes

char image_id [IMAGE_ID_MAX_LENGTH]
 image ID More...
 
char frame_id [FRAME_ID_MAX_LENGTH]
 coordinate frame ID More...
 
unsigned int colorspace
 color space More...
 
unsigned int width
 width More...
 
unsigned int height
 height More...
 
unsigned int roi_x
 ROI start x. More...
 
unsigned int roi_y
 ROI start y. More...
 
unsigned int roi_width
 ROI width. More...
 
unsigned int roi_height
 ROI height. More...
 
int circle_x
 ROI circle center x. More...
 
int circle_y
 ROI circle center y. More...
 
unsigned int circle_radius
 ROI circle radius. More...
 
long int capture_time_sec
 Time in seconds since the epoch when the image was captured. More...
 
long int capture_time_usec
 Addendum to capture_time_sec in micro seconds. More...
 
unsigned int flag_circle_found: 1
 1 if circle found More...
 
unsigned int flag_image_ready: 1
 1 if image ready More...
 
unsigned int flag_reserved: 30
 reserved for future use More...
 

Detailed Description

Shared memory header struct for FireVision images.

Definition at line 46 of file shm_image.h.

Member Data Documentation

◆ capture_time_sec

long int firevision::SharedMemoryImageBuffer_header_t::capture_time_sec

Time in seconds since the epoch when the image was captured.

Definition at line 60 of file shm_image.h.

Referenced by firevision::SharedMemoryImageBuffer::capture_time(), and firevision::SharedMemoryImageBuffer::set_capture_time().

◆ capture_time_usec

long int firevision::SharedMemoryImageBuffer_header_t::capture_time_usec

Addendum to capture_time_sec in micro seconds.

Definition at line 62 of file shm_image.h.

Referenced by firevision::SharedMemoryImageBuffer::capture_time(), and firevision::SharedMemoryImageBuffer::set_capture_time().

◆ circle_radius

unsigned int firevision::SharedMemoryImageBuffer_header_t::circle_radius

◆ circle_x

int firevision::SharedMemoryImageBuffer_header_t::circle_x

◆ circle_y

int firevision::SharedMemoryImageBuffer_header_t::circle_y

◆ colorspace

◆ flag_circle_found

unsigned int firevision::SharedMemoryImageBuffer_header_t::flag_circle_found

◆ flag_image_ready

unsigned int firevision::SharedMemoryImageBuffer_header_t::flag_image_ready

1 if image ready

Definition at line 65 of file shm_image.h.

◆ flag_reserved

unsigned int firevision::SharedMemoryImageBuffer_header_t::flag_reserved

reserved for future use

Definition at line 66 of file shm_image.h.

◆ frame_id

char firevision::SharedMemoryImageBuffer_header_t::frame_id[FRAME_ID_MAX_LENGTH]

◆ height

◆ image_id

char firevision::SharedMemoryImageBuffer_header_t::image_id[IMAGE_ID_MAX_LENGTH]

◆ roi_height

unsigned int firevision::SharedMemoryImageBuffer_header_t::roi_height

◆ roi_width

unsigned int firevision::SharedMemoryImageBuffer_header_t::roi_width

◆ roi_x

unsigned int firevision::SharedMemoryImageBuffer_header_t::roi_x

◆ roi_y

unsigned int firevision::SharedMemoryImageBuffer_header_t::roi_y

◆ width


The documentation for this struct was generated from the following file: