|
#ifndef OPENPOSE_EXAMPLES_TUTORIAL_USER_POST_PROCESSING_HPP |
|
#define OPENPOSE_EXAMPLES_TUTORIAL_USER_POST_PROCESSING_HPP |
|
|
|
|
|
#include <opencv2/opencv.hpp> |
|
|
|
#include <openpose/core/common.hpp> |
|
#include <openpose/core/cvMatToOpInput.hpp> |
|
|
|
namespace op |
|
{ |
|
|
|
|
|
|
|
class UserPostProcessing |
|
{ |
|
public: |
|
|
|
|
|
|
|
UserPostProcessing(); |
|
|
|
|
|
|
|
|
|
|
|
void initializationOnThread(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void doSomething(cv::Mat& output, const cv::Mat& input); |
|
|
|
private: |
|
|
|
|
|
|
|
|
|
}; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace op |
|
{ |
|
UserPostProcessing::UserPostProcessing() |
|
{ |
|
try |
|
{ |
|
} |
|
catch (const std::exception& e) |
|
{ |
|
error(e.what(), __LINE__, __FUNCTION__, __FILE__); |
|
} |
|
} |
|
|
|
void UserPostProcessing::initializationOnThread() |
|
{ |
|
try |
|
{ |
|
} |
|
catch (const std::exception& e) |
|
{ |
|
error(e.what(), __LINE__, __FUNCTION__, __FILE__); |
|
} |
|
} |
|
|
|
void UserPostProcessing::doSomething(cv::Mat& output, const cv::Mat& input) |
|
{ |
|
try |
|
{ |
|
|
|
cv::bitwise_not(input, output); |
|
} |
|
catch (const std::exception& e) |
|
{ |
|
error(e.what(), __LINE__, __FUNCTION__, __FILE__); |
|
} |
|
} |
|
|
|
|
|
} |
|
|
|
#endif |
|
|