23 #ifndef _FIREVISION_APPS_RETRIEVER_RETRIEVER_THREAD_H_
24 #define _FIREVISION_APPS_RETRIEVER_RETRIEVER_THREAD_H_
26 #include <aspect/clock.h>
27 #include <aspect/configurable.h>
28 #include <aspect/logging.h>
29 #include <aspect/vision.h>
30 #include <core/threading/thread.h>
37 namespace firevision {
39 class SharedMemoryImageBuffer;
41 class ColorModelLookupTable;
52 const std::string &cfg_name,
53 const std::string &cfg_prefix);
69 std::string cfg_name_;
70 std::string cfg_prefix_;
71 std::string camera_string_;
78 unsigned int loop_count_;
79 unsigned int ttc_capture_;
80 unsigned int ttc_memcpy_;
81 unsigned int ttc_dispose_;
82 bool cam_has_timestamp_support_;
FireVision retriever thread.
virtual ~FvRetrieverThread()
Destructor.
virtual void init()
Initialize the thread.
virtual void run()
Stub to see name in backtrace for easier debugging.
FvRetrieverThread(const std::string &camera_string, const std::string &cfg_name, const std::string &cfg_prefix)
Constructor.
virtual void loop()
Thread loop.
virtual void finalize()
Finalize the thread.
Thread aspect that allows to obtain the current time from the clock.
Thread aspect to access configuration data.
Thread aspect to log output.
Thread class encapsulation of pthreads.
A class for handling time.
Thread aspect to use in FireVision apps.
Camera interface for image aquiring devices in FireVision.
Color model based on a lookup table.
Writes a sequence of images to disk.
Shared memory image buffer.
Fawkes library namespace.