24 #ifndef __FIREVISION_CAMS_SWISSRANGER_H_ 25 #define __FIREVISION_CAMS_SWISSRANGER_H_ 27 #include <fvcams/camera.h> 28 #include <fvcams/control/focus.h> 31 #include <definesSR.h> 38 class CameraArgumentParser;
68 virtual void capture();
70 virtual void print_info();
73 virtual unsigned char* buffer();
74 virtual unsigned int buffer_size();
75 virtual void dispose_buffer();
77 virtual unsigned int pixel_width();
78 virtual unsigned int pixel_height();
79 virtual colorspace_t colorspace();
81 virtual void set_image_number(
unsigned int n);
83 virtual const char * model()
const;
85 static void print_available_cams();
102 unsigned int __vendor_id;
103 unsigned int __product_id;
104 unsigned int __serial;
110 unsigned int __integration_time;
111 unsigned int __amplitude_threshold;
113 ModulationFrq __modulation_freq;
115 unsigned int __width;
116 unsigned int __height;
118 size_t __buffer_size;
119 unsigned char *__buffer;
120 unsigned char *__gray_buffer;
121 void *__coord_uint16_buf;
122 float *__coord_float_buf;
123 double *__coord_double_buf;
127 unsigned short *__zu;
amplitude gray image, 8bpp
bool _valid_frame_received
true, if a valid frame has been received, false otherwise
Camera interface for image aquiring devices in FireVision.
bool _started
true if camera has been started, false otherwise
raw distance image, unsigned short distance values
amplitude gray image, 16bpp
raw amplitude image, unsigned short values
bool _opened
true if camera has been opened, false otherwise
mode_t
Operation mode of the camera.
gray distance image, plain gray 8bpp buffer