UNPKG

@gymbrosinc/react-native-mediapipe-pose

Version:

React Native MediaPipe Pose Detection with GPU acceleration, jump detection, and high-performance analysis

39 lines 1.54 kB
import { NativeModule } from 'expo'; import { ReactNativeMediapipePoseModuleEvents } from './ReactNativeMediapipePose.types'; /** * Native module interface for React Native MediaPipe Pose Detection * Provides camera control and GPU status functionality */ declare class ReactNativeMediapipePoseModule extends NativeModule<ReactNativeMediapipePoseModuleEvents> { /** Mathematical constant PI */ PI: number; /** * Switch between front and back camera * @param viewTag - React Native view tag identifier */ switchCamera(viewTag: number): Promise<void>; /** * Request camera permissions from the user * @returns Promise resolving to true if granted, false otherwise */ requestCameraPermissions(): Promise<boolean>; /** * Enable or disable jump detection for a specific view * @param viewTag - React Native view tag identifier * @param enabled - Whether to enable jump detection */ setJumpDetectionEnabled(viewTag: number, enabled: boolean): Promise<void>; /** * Get current GPU acceleration status and hardware information * @param viewTag - React Native view tag identifier * @returns GPU status object with acceleration info */ getGPUStatus(viewTag: number): any; } /** * React Native MediaPipe Pose Detection Module * Pose detection with GPU acceleration and performance optimization */ declare const _default: ReactNativeMediapipePoseModule; export default _default; //# sourceMappingURL=ReactNativeMediapipePoseModule.d.ts.map