7#ifndef CCF_STDRECIPE_RECIPE_AVERAGE_HPP_H_
8#define CCF_STDRECIPE_RECIPE_AVERAGE_HPP_H_
26 const std::string& recipe_name);
41 const std::string& recipe_name,
42 std::shared_ptr<RecipeBase>& new_object);
49 std::deque<cpl_image*> m_image_window;
50 cpl_image* m_running_sum;
51 int64_t m_frames_received;
Frame class used to store the data and metadata for one frames received from the camera.
Definition dataFrame.hpp:20
Processing Recipe base class. All recipes shall be derived from this class.
Definition recipeBase.hpp:49
virtual void DisableUser()
Definition recipeAverage.cpp:62
virtual void InitialiseUser()
Initialise the recipe object. See "Initialise()".
Definition recipeAverage.cpp:46
const std::string SETUP_KEY_WINDOW_SIZE
Definition recipeAverage.hpp:23
virtual void ProcessUser(ifw::ccf::common::DataFrame &frame)
User specific processing.
Definition recipeAverage.cpp:76
virtual ~RecipeAverage()
Definition recipeAverage.cpp:41
RecipeAverage(const std::string &proc_thread_name, const std::string &recipe_name)
Definition recipeAverage.cpp:21
virtual void HandleSetupUser()
User-specific setup handling. Override in derived classes to perform custom reset logic.
Definition recipeAverage.cpp:66
virtual void CreateObjectUser(const std::string &proc_thread_name, const std::string &recipe_name, std::shared_ptr< RecipeBase > &new_object)
Definition recipeAverage.cpp:229
virtual void EnableUser()
Definition recipeAverage.cpp:58
RecipeAverage()
Definition recipeAverage.cpp:32
Definition recipeAverage.hpp:15