Function Index
A comprehensive lookup of all documented functions.
API
run: run.py - Entry point; starts Uvicorn server.socket.onmessage: live_signs.js - Frontend handler for inference results.setupWebcam: live_signs.js - Initializes camera stream.
Core
init_signs: utils.py - Loads Arabic/English label lists.get_default_logger: utils.py - Configures application logging.extract_frame_keypoints: mediapipe_utils.py - Main extraction logic for a single frame.draw_all_kps_on_image: draw_kps.py - Visualizes full skeleton on a frame.
Data Preparation
TSNSampler: data_preparation.py - Temporal sampling functor.DataAugmentor: data_preparation.py - Spatial augmentation functor.load_raw_kps: mmap_dataset_preprocessing.py - Aggregates raw NPZ files.mmap_process_and_save_split: mmap_dataset_preprocessing.py - Writes binary mmap files.process_video: prepare_npz_kps.py - Extracts keypoints from a video folder.gen_symmetry_map: generate_mediapipe_face_symmetry_map.py - Calculates face mesh mirror indices.
Modelling
get_model_instance: model.py - Factory for creating model objects.load_onnx_model: model.py - Initializes ONNX Runtime session.onnx_inference: model.py - Runs inference helper.train: train.py - Main training loop (Epoch/Batch iteration).export_model: export.py - Converts PyTorch checkpoint to ONNX.
Dashboard
main: app.py - Dashboard entry point.run_inference: loader.py - Runs cached inference.render_metrics_view: views.py - Renders accuracy/confusion matrix.render_inspector_view: views.py - Renders single-sample 3D visualization.plot_3d_animation: visualization.py - Low-level Plotly 3D plotting.