@interface ABPKVisualizer : NSObject { struct __CVPixelBufferPool { } *_pixelBufferPoolBGRA; struct __CVPixelBufferPool { } *_pixelBufferPoolYUV; void /* unknown type, empty encoding */ _highConfidenceColor; void /* unknown type, empty encoding */ _mediumConfidenceColor; void /* unknown type, empty encoding */ _lowConfidenceColor; struct OpaqueVTPixelTransferSession { } *_pixelTransferSession; } + (void)_drawRectOfSize:(int)a0 posx:(int)a1 posy:(int)a2 pImage:(struct vImage_Buffer { void *x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; } *)a3 red:(unsigned char)a4 green:(unsigned char)a5 blue:(unsigned char)a6; - (id)init; - (void)dealloc; - (int)drawBoundingBox:(SEL)a0 withColor:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 OnImage:(struct __CVBuffer { } *)a2 andGenerateOverlayImage:(struct __CVBuffer { } *)a3; - (int)drawFaceBbox:(SEL)a0 detectedBodies2d:(struct __CVBuffer { } *)a1 confidences:(id)a2 skeletonDefinition:(id)a3 overlayImage:(id)a4 color:(struct __CVBuffer { } *)a5; - (void)drawFaceBboxEdgewithJoints:(id)a0 withSkeletonDefinition:(SEL)a1 fromPostion:(id)a2 toPosition:(id)a3 OnImage:(struct vImage_Buffer { void *x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; } *)a4 color:(void /* unknown type, empty encoding */)a5; - (int)drawLineFromPoint:(id)a0 ToPoint:(SEL)a1 withThickness:(unsigned long long)a2 withColor:(struct vImage_Buffer { void *x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; } *)a3 OnImage:(void /* unknown type, empty encoding */)a4; - (int)generateStickFigureImageFrom:(SEL)a0 detectedBodies2d:(struct __CVBuffer { } *)a1 confidences:(id)a2 skeletonDefinition:(id)a3 overlayImage:(id)a4 color:(struct __CVBuffer { } *)a5 faceOnly:(BOOL)a6; - (BOOL)jointInImageDimensions:(SEL)a0 imageDimensions:(struct CGSize { double x0; double x1; })a1; - (void)overlayJoints:(SEL)a0 withSkeletonDefinition:(id)a1 confidences:(id)a2 OnImage:(id)a3 color:(struct vImage_Buffer { void *x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; } *)a4 faceOnly:(BOOL)a5; @end