mediapipe/mediapipe/objc/solutions/posetracking_gpu/registry/calculator_registry.cpp
2022-11-05 14:13:40 +05:00

69 lines
2.1 KiB
C++

//
// Created by Mautisim Munir on 05/11/2022.
//
#include "calculator_registry.h"
#include "mediapipe/calculators/core/flow_limiter_calculator.h"
#include "mediapipe/calculators/core/constant_side_packet_calculator.h"
// We need namespaces for subgraphs because of the static variables inside the files
namespace PLG {
#include "mediapipe/modules/pose_landmark/pose_landmark_gpu_linked.h"
}
namespace PDROI{
#include "mediapipe/modules/pose_landmark/pose_detection_to_roi_linked.h"
}
namespace PRG {
#include "mediapipe/graphs/pose_tracking/subgraphs/pose_renderer_gpu_linked.h"
}
namespace PDG {
#include "mediapipe/modules/pose_detection/pose_detection_gpu_linked.h"
}
namespace PLROIG{
#include "mediapipe/modules/pose_landmark/pose_landmark_by_roi_gpu_linked.h"
}
namespace PLF{
#include "mediapipe/modules/pose_landmark/pose_landmark_filtering_linked.h"
}
namespace PLTOROI{
#include "mediapipe/modules/pose_landmark/pose_landmarks_to_roi_linked.h"
}
namespace PSF{
#include "mediapipe/modules/pose_landmark/pose_segmentation_filtering_linked.h"
}
namespace PLML{
#include "mediapipe/modules/pose_landmark/pose_landmark_model_loader_linked.h"
}
namespace PLSIP{
#include "mediapipe/modules/pose_landmark/pose_landmarks_and_segmentation_inverse_projection_linked.h"
}
namespace TPLS{
#include "mediapipe/modules/pose_landmark/tensors_to_pose_landmarks_and_segmentation_linked.h"
}
MPPCalculator::MPPCalculator() {
typeid(TPLS::mediapipe::TensorsToPoseLandmarksAndSegmentation);
typeid(::mediapipe::FlowLimiterCalculator);
typeid(::mediapipe::ConstantSidePacketCalculator);
typeid(PLG::mediapipe::PoseLandmarkGpu);
typeid(PRG::mediapipe::PoseRendererGpu);
typeid(PDG::mediapipe::PoseDetectionGpu);
typeid(PDROI::mediapipe::PoseDetectionToRoi);
typeid(PLROIG::mediapipe::PoseLandmarkByRoiGpu);
typeid(PLF::mediapipe::PoseLandmarkFiltering);
typeid(PLTOROI::mediapipe::PoseLandmarksToRoi);
typeid(PSF::mediapipe::PoseSegmentationFiltering);
typeid(PLML::mediapipe::PoseLandmarkModelLoader);
typeid(PLSIP::mediapipe::PoseLandmarksAndSegmentationInverseProjection);
}