Fawkes API
Fawkes Development Version
|
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_;
virtual void loop()
Thread loop.
virtual ~FvRetrieverThread()
Destructor.
FvRetrieverThread(const std::string &camera_string, const std::string &cfg_name, const std::string &cfg_prefix)
Constructor.
Shared memory image buffer.
Color model based on a lookup table.
Fawkes library namespace.
Thread aspect to log output.
A class for handling time.
Writes a sequence of images to disk.
virtual void finalize()
Finalize the thread.
FireVision retriever thread.
Thread class encapsulation of pthreads.
Thread aspect to access configuration data.
Camera interface for image aquiring devices in FireVision.
virtual void run()
Stub to see name in backtrace for easier debugging.
Thread aspect that allows to obtain the current time from the clock.
virtual void init()
Initialize the thread.
Thread aspect to use in FireVision apps.