31 #ifndef INCLUDE_ARTICULATION_VIDEOTASK_H_ 32 #define INCLUDE_ARTICULATION_VIDEOTASK_H_ 34 #include <gpu_coverage/AbstractRenderer.h> 35 #include <gpu_coverage/AbstractTask.h> 36 #include <gpu_coverage/Scene.h> 38 #include <opencv2/core/core.hpp> 39 #include <opencv2/highgui/highgui.hpp> 48 const size_t endFrame);
55 const size_t startFrame;
56 const size_t endFrame;
57 const size_t captureFrame;
58 const bool writeVideo;
60 typedef std::vector<AbstractRenderer*> Renderers;
64 int pbufferWidth, pbufferHeight, panoWidth, panoHeight;
65 cv::Mat mat, flip, panoMat, panoFlip;
66 cv::VideoWriter *outputVideo, *outputCubemapVideo;
Abstract superclass for parallel tasks.
Definition: AbstractTask.h:59
virtual void run()
Method doing the main work of the task.
SharedData *const sharedData
Task synchronization objects.
Definition: AbstractTask.h:105
Shared data for parallel tasks.
Definition: AbstractTask.h:43
Scene graph corresponding to Assimp's aiScene.
Definition: Scene.h:59
const size_t threadNr
Thread number.
Definition: AbstractTask.h:103
Texture object.
Definition: Texture.h:46
Definition: AbstractCamera.h:41
Definition: VideoTask.h:45