System/Library/PrivateFrameworks/VisageHRTF.framework
VGEarPoseDetector.h
@interface VGEarPoseDetector : NSObject {
struct unique_ptr<cv3d::visage::ear_frame_selection::EarDetector, std::default_delete<cv3d::visage::ear_frame_selection::EarDetector>> { struct __compressed_pair<cv3d::visage::ear_frame_selection::EarDetector *, std::default_delete<cv3d::visage::ear_frame_selection::EarDetector>> { struct EarDetector *__value_; } __ptr_; } _ear_detector;
float _earPresenceConfidence;
float _earVisibility;
float _bboxVisibility;
float _landmarkVisibility;
float _percentileDetectionConfidence;
unsigned int _sameSideFrameCount;
int _prevSide;
void /* unknown type, empty encoding */ _earNormalAvg;
float _expAvgWeight;
}
- (id).cxx_construct;
- (void).cxx_destruct;
- (struct vector<float __attribute__((ext_vector_type(3))), std::allocator<float __attribute__((ext_vector_type(3)))>> { struct __compressed_pair<float * __attribute__((ext_vector_type(3))), std::allocator<float __attribute__((ext_vector_type(3)))>> { void *x0; } **x0; })findROIPoints:(const float *)a0 side:(int)a1 captureData:(id)a2;
- (float)_calculateFaceYawWithRotationMatrix:(const struct float4x4 { void /* unknown type, empty encoding */ x0[4]; } *)a0;
- (int)checkEarQualityForFrame:(id)a0 detections:(const void *)a1;
- (void /* unknown type, empty encoding */)computeEarPlaneNormal:(const float *)a0 side:(int)a1 captureData:(id)a2;
- (int)detectPose:(void *)a0 FromCaptureData:(id)a1;
- (id)initWithCaptureOptions:(id)a0;
@end