23 #ifndef __FIREVISION_APPS_RETRIEVER_RETRIEVER_THREAD_H_ 24 #define __FIREVISION_APPS_RETRIEVER_RETRIEVER_THREAD_H_ 26 #include <core/threading/thread.h> 28 #include <aspect/configurable.h> 29 #include <aspect/logging.h> 30 #include <aspect/clock.h> 31 #include <aspect/vision.h> 40 class SharedMemoryImageBuffer;
42 class ColorModelLookupTable;
53 FvRetrieverThread(std::string camera_string, std::string cfg_name, std::string cfg_prefix);
57 virtual void finalize();
64 std::string cfg_name_;
65 std::string cfg_prefix_;
66 std::string camera_string_;
73 unsigned int __loop_count;
74 unsigned int __ttc_capture;
75 unsigned int __ttc_memcpy;
76 unsigned int __ttc_dispose;
77 bool __cam_has_timestamp_support;
virtual void run()
Stub to see name in backtrace for easier debugging.
FireVision retriever thread.
Thread aspect that allows to obtain the current time from the clock.
Camera interface for image aquiring devices in FireVision.
Fawkes library namespace.
virtual void run()
Code to execute in the thread.
A class for handling time.
Color model based on a lookup table.
Thread class encapsulation of pthreads.
Writes a sequence of images to disk.
Thread aspect to use in FireVision apps.
Shared memory image buffer.
Thread aspect to log output.
Thread aspect to access configuration data.