1 #ifndef OPENPOSE_GUI_GUI_HPP
2 #define OPENPOSE_GUI_GUI_HPP
5 #include <opencv2/core/core.hpp>
19 const std::shared_ptr<std::atomic<bool>>& isRunningSharedPtr,
20 const std::shared_ptr<std::pair<std::atomic<bool>, std::atomic<int>>>& videoSeekSharedPtr =
nullptr,
21 const std::vector<std::shared_ptr<PoseExtractorNet>>& poseExtractorNets = {},
22 const std::vector<std::shared_ptr<FaceExtractorNet>>& faceExtractorNets = {},
23 const std::vector<std::shared_ptr<HandExtractorNet>>& handExtractorNets = {},
24 const std::vector<std::shared_ptr<Renderer>>& renderers = {},
27 virtual void initializationOnThread();
29 void setImage(
const cv::Mat& cvMatOutput);
31 void setImage(
const std::vector<cv::Mat>& cvMatOutputs);
33 virtual void update();
44 std::vector<std::shared_ptr<PoseExtractorNet>> mPoseExtractorNets;
45 std::vector<std::shared_ptr<FaceExtractorNet>> mFaceExtractorNets;
46 std::vector<std::shared_ptr<HandExtractorNet>> mHandExtractorNets;
47 std::vector<std::shared_ptr<Renderer>> mRenderers;
48 std::shared_ptr<std::pair<std::atomic<bool>, std::atomic<int>>> spVideoSeek;
52 #endif // OPENPOSE_GUI_GUI_HPP
std::shared_ptr< std::atomic< bool > > spIsRunning
Definition: gui.hpp:36
Definition: frameDisplayer.hpp:13
DisplayMode
Definition: enumClasses.hpp:10
DisplayMode mDisplayModeOriginal
Definition: gui.hpp:38
DisplayMode mDisplayMode
Definition: gui.hpp:37
std::vector< T, Alloc > vector
Definition: cl2.hpp:567
#define OP_API
Definition: macros.hpp:16