@pelayo2010/vision
v1.0.0
Published
ConfÍA Core — vision (dominio Vision: matemática de pose pura y contrato de detección)
Maintainers
Readme
@pelayo2010/vision
Núcleo agnóstico de visión/pose: extracción de ángulos y articulaciones, comparación de poses y puntuación de sesión.
Paquete del Core de ConfÍA Platform. ESM puro, TypeScript strict, Node >= 20,
licencia Apache-2.0 y cero dependencias de terceros.
Instalación
npm install @pelayo2010/visionUso
import * as vision from "@pelayo2010/vision";Reglas del paquete
- Puramente matemático y determinista; sin dependencias de terceros ni de DOM.
- Agnóstico del proveedor de landmarks (MediaPipe, TFJS, nativo…).
- Sin semántica de producto: umbrales y ejercicios los aporta el consumidor.
Estructura
src/accuracy-score.tssrc/body-frame.tssrc/errors.tssrc/index.tssrc/joint-cue.tssrc/pose-angles.tssrc/pose-comparison.tssrc/pose-types.tssrc/simple-pose.tssrc/vision-port.ts
Superficie pública
53 símbolos exportados (17 de runtime, 36 de tipo).
La lista congelada vive en core/api/public-api.json y se verifica en CI con
npm run api:check.
AccuracyVerdict, AngleName, Angles, BodyPoint, CompareOptions, CoreVisionPort, FrameSample, IdealJointName, IdealPose, IdealPoseTemplate, JointAccuracy, JointCueInput, JointCueResolver, JointCueResult, JointDeviation, JointName, JointPoint, JointStatus, Joints, LANDMARK_INDEX, MainError, PoseComparisonResult, PoseLandmark, PoseSnapshot, SKELETON_EDGES, SessionAccuracy, SimpleAngleName, SimpleAngles, SimpleJoint, SimpleJointName, SimpleJoints, SimplePoseSnapshot, UserAnchor, VisionDetectionResult, VisionError, VisionErrorCode, VisionFrameSource, VisionLandmark, angle2D, angleAtJoint, buildSimpleSnapshot, comparePose, comparisonToFrame, computeUserAnchor, extractAngles, extractJoints, extractSimpleAngles, extractSimpleJoints, projectToImage, resolveJointCue, scoreSession, simpleVisibilityAverage, visibilityAverage.
Versionado
Publicación en lockstep con el resto del ecosistema (ADR-007): todos los paquetes comparten versión y release.
- Exports públicos:
src/index.ts - Tests:
tests/ - Licencia: Apache-2.0 (
LICENSE,NOTICE)
