System/Library/PrivateFrameworks/AltruisticBodyPoseKit.framework
ABPKPoseEstimationPipeline.h
Download ABPKPoseEstimationPipeline.h
@class ABPKRetargeting, ABPKDepthBasedScaleEstimation, ABPK3DLifting, ABPK2dSkeleton, NSMutableArray, NSString, ABPK2DDetectionPostprocess, ABPKCameraRegistration, ABPKImagePreProcessingParams, ABPK2DPoseEstimation, ABPKSkeleton, ABPK3DLiftingLSTM, ABPK2DDetectionConfiguration, ABPK3DLiftingSequence, ABPKImagePreProcessing;
@interface ABPKPoseEstimationPipeline : NSObject {
long long _exitPoint;
struct __CVBuffer { } *_mlImage;
NSString *_saveDirectory;
ABPK2DDetectionConfiguration *_config2D;
BOOL _deviceANEVersionPriorOrEqualToH12;
BOOL _useLSTM3D;
ABPK2DPoseEstimation *_poseEstimation2D;
ABPK2DDetectionPostprocess *_postprocess2d;
ABPK3DLifting *_liftingAlgorithm;
ABPK3DLiftingSequence *_liftingAlgorithmSequence;
ABPK3DLiftingLSTM *_liftingAlgorithmLSTM;
ABPKCameraRegistration *_bodyRegistration;
ABPKDepthBasedScaleEstimation *_scaleEstimation;
ABPKRetargeting *_retargeting;
ABPK2dSkeleton *_rawDetection2dSkeleton;
ABPK2dSkeleton *_detection2dSkeleton;
NSMutableArray *_rawDetection2dSkeletonArray;
ABPKSkeleton *_liftingSkeleton;
ABPK2dSkeleton *_registered2dSkeleton;
ABPKSkeleton *_retargetedSkeleton;
float _previousValidScale;
struct CGSize { double width; double height; } _inputResolution;
ABPKImagePreProcessing *_imagePreprocessor;
ABPKImagePreProcessingParams *_imagePreProcessingParams;
int _consistent2DSkeletonMissing;
}
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)runABPKAlgorithmWithInputData:(id)a0 andGetOutput:(id)a1;
- (void)_endExecuteAlgorithmSignpost;
- (void)_endImagePreprocessingSignpost;
- (void)_endInitABPKOutputSignpost;
- (void)_endInitABPKSignpost;
- (void)_endRetargettingSignpostWithTimestamp:(double)a0;
- (void)_endScaleEstimationSignpostWithTimestamp:(double)a0;
- (void)_startExecuteAlgorithmSignpost;
- (void)_startImagePreprocessingSignpost;
- (void)_startInitABPKOutputSignpost;
- (void)_startInitABPKSignpost;
- (void)_startRetargettingSignpostWithTimestamp:(double)a0;
- (void)_startScaleEstimationSignpostWithTimestamp:(double)a0;
- (void)computeRootTransforms:(id)a0 withCameraExtrinsics:(struct { void /* unknown type, empty encoding */ x0[4]; })a1 withVioPose:(struct { void /* unknown type, empty encoding */ x0[4]; })a2 withVioPoseValidity:(BOOL)a3;
- (BOOL)initAlgorithmModules;
- (void)initializeOutput;
- (int)runABPKPoseEstimationWithInputData:(id)a0 andGetOutput:(id)a1;
- (void)saveInputData:(id)a0 andOutputData:(id)a1 ToDir:(id)a2 withFileNamePrefix:(id)a3;
- (void)setExitPoint:(long long)a0;
@end