awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vladmandic avatar

vladmandic/human

0
View on GitHub↗
2,999 星标·407 分支·HTML·mit·11 次浏览vladmandic.github.io/human/demo/index.html↗

Human

Human is a TensorFlow.js computer vision library used for face, body, and hand tracking within the browser or Node.js. It provides a framework for human pose and gesture tracking, facial recognition, and biometric liveness detection to verify a live human presence.

The project distinguishes itself through a full suite of identity and motion tools, including a facial recognition framework that generates embeddings for similarity matching and a background segmenter for separating humans from their environment. It incorporates a liveness detector to prevent spoofing during facial analysis.

The library covers a broad range of computer vision capabilities, including 3D body skeleton and hand landmark detection, iris movement monitoring, and facial attribute prediction for age, gender, and emotion. It includes infrastructure for media input processing, GPU acceleration, and the rendering of detection results as 2D overlays or 3D meshes on a canvas.

The project can be deployed as a systemd daemon on Linux and includes tooling for hosting local development servers via HTTP or HTTPS.

Features

  • Browser-Based Model Inference - Runs machine learning models in the browser or Node.js using GPU acceleration via WebGL or WebGPU.
  • Facial Recognition - Generates face embeddings and compares descriptors to identify individuals against a database.
  • Computer Vision Libraries - Provides a JavaScript library for face, body, and hand tracking using TensorFlow.js models in the browser or Node.js.
  • Object Detection - Identifies and locates non-human objects within images or video streams using machine learning models.
  • Biometric Descriptors - Generates numerical biometric descriptors as facial embeddings to enable identity verification via similarity matching.
  • Face Detection - Locates faces within images or video streams to enable targeted analysis of facial features.
  • Liveness Detectors - Analyzes facial attributes and movements to verify a live human presence and prevent spoofing.
  • Face Embeddings - Extracts unique numerical descriptors from face images to represent facial features for biometric comparison.
  • GPU-Accelerated Inference - Accelerates machine learning computations by utilizing GPU drivers and graphics APIs for faster inference.
  • Whole-Body - Simultaneously detects 3D landmarks for the body, face, and hands to recognize gestures and posture.
  • State-Based Landmark Tracking - Maps 3D keypoints for the head, body, and hands to analyze gestures and orientation across video frames.
  • Full Body Capture - Performs comprehensive 3D tracking of the head, face, eyes, body, and hands for virtual model animation.
  • Background Segmentation - Separates humans from their backgrounds to produce foreground-only or alpha-channel images.
  • Facial Similarity Matching - Compares an input image against a set of known faces to retrieve the most similar person.
  • Video Input Processing - Provides real-time capture and streaming of live video frames from devices for AI-based visual analysis.
  • Human Pose Detections - Identifies human faces, body skeletons, and hand gestures in real-time video frames.
  • Face Tracking - Tracks 3D face rotation and iris movements to determine gaze and head orientation.
  • Detection-to-Track Association - Implements logic to associate detected body parts and features with specific individuals for consistent tracking.
  • Capture Readiness Validation - Analyzes camera input against required tests to ensure a face is properly positioned before capturing.
  • Gesture Recognition Libraries - Processes landmark coordinates to identify and classify specific human gestures in real-time.
  • Detection Visualization - Renders detected faces, bodies, hands, and objects as visual overlays on a canvas for verification.
  • Facial Analysis Toolkits - Predicts demographic and emotional attributes, such as age, gender, and emotion, from facial features.
  • Hardware-Agnostic Inference Switching - Optimizes inference speed and latency by automatically switching between CPU and GPU runtimes based on availability.
  • Iris Tracking - Provides iris movement monitoring to determine gaze direction and eye orientation.
  • Model Execution Environments - Provides a CPU-based execution environment for running inference in systems lacking dedicated graphics hardware.
  • Model Output Visualizers - Renders detection results as points, outlines, or 3D meshes to visually represent features.
  • Temporal Prediction Smoothing - Uses temporal prediction smoothing to reduce coordinate jitter and ensure fluid movement of detected landmarks across frames.
  • Inference Optimizers - Optimizes inference speed by selecting the fastest available hardware backend and implementing model caching.
  • Canvas Rendering - Provides the ability to render 3D meshes and detection overlays directly onto an HTML5 canvas.
  • Cross-Platform Media Frameworks - Analyzes images and videos across browser and server runtimes using native methods or external tools.
  • Media Analysis - Analyzes visual data from images, canvases, webcams, and various video streaming formats.
  • Temporal Interpolation - Generates smooth transitions between consecutive detection data points to reduce visual jitter across frames.
  • Coordinate Smoothing - Blends consecutive detection results to eliminate jumping and ensure fluid visual updates of tracked landmarks.
  • Asynchronous Processing Pipelines - Implements asynchronous pipelines to handle heavy model execution in background threads, maintaining browser responsiveness.
  • Main Thread Offloading - Offloads computationally expensive vision analysis to background web workers to prevent blocking the main UI thread.

Star 历史

vladmandic/human 的 Star 历史图表vladmandic/human 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Human 的开源替代方案

相似的开源项目,按与 Human 的功能重合度排序。
  • xlite-dev/lite.ai.toolkitxlite-dev 的头像

    xlite-dev/lite.ai.toolkit

    4,413在 GitHub 上查看↗

    lite.ai.toolkit is a C++ computer vision toolkit designed for edge AI deployment. It enables the execution of pre-trained models for object detection, image classification, and segmentation on resource-constrained devices. The project features a multi-backend inference engine that supports the ONNX model runtime, allowing AI models to run across different hardware targets. It includes a GPU-accelerated pipeline specifically for NVIDIA hardware to reduce latency and increase processing speed. The toolkit covers a broad range of facial analysis capabilities, including emotion detection, gender

    C++
    在 GitHub 上查看↗4,413
  • serengil/deepfaceserengil 的头像

    serengil/deepface

    22,226在 GitHub 上查看↗

    Deepface is a comprehensive deep learning library for facial recognition and demographic analysis. It provides a modular pipeline that handles the entire lifecycle of facial processing, including detection, geometric alignment, and the transformation of facial images into high-dimensional numerical vector embeddings for identity verification and similarity comparison. The library distinguishes itself through a model ensemble approach, which combines predictions from multiple pre-trained neural networks to improve classification accuracy and reduce bias. It also integrates advanced security fe

    Pythonage-predictionarcfacedeep-learning
    在 GitHub 上查看↗22,226
  • paddlepaddle/paddlexPaddlePaddle 的头像

    PaddlePaddle/PaddleX

    6,163在 GitHub 上查看↗

    PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built support for computer vision, OCR, document analysis, and time series tasks. It offers a toolkit of ready-to-use pipelines for image classification, object detection, segmentation, and pose estimation, alongside an end-to-end OCR document analysis pipeline that extracts text, tables, formulas, and layout information. The platform also includes a dedicated time series forecasting pipeline for analyzing historical data to detect anomalies, classify patterns, and predict future val

    Pythonai-pipelinesclassificationdeployment
    在 GitHub 上查看↗6,163
  • hybridgroup/gocvhybridgroup 的头像

    hybridgroup/gocv

    7,463在 GitHub 上查看↗

    GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br

    Go
    在 GitHub 上查看↗7,463
查看 Human 的所有 30 个替代方案→

常见问题解答

vladmandic/human 是做什么的?

Human is a TensorFlow.js computer vision library used for face, body, and hand tracking within the browser or Node.js. It provides a framework for human pose and gesture tracking, facial recognition, and biometric liveness detection to verify a live human presence.

vladmandic/human 的主要功能有哪些?

vladmandic/human 的主要功能包括:Browser-Based Model Inference, Facial Recognition, Computer Vision Libraries, Object Detection, Biometric Descriptors, Face Detection, Liveness Detectors, Face Embeddings。

vladmandic/human 有哪些开源替代品?

vladmandic/human 的开源替代品包括: xlite-dev/lite.ai.toolkit — lite.ai.toolkit is a C++ computer vision toolkit designed for edge AI deployment. It enables the execution of… serengil/deepface — Deepface is a comprehensive deep learning library for facial recognition and demographic analysis. It provides a… paddlepaddle/paddlex — PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built… hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and… exadel-inc/compreface — CompreFace is a facial recognition system designed for human face detection, identification, and biometric identity… wang-xinyu/tensorrtx — tensorrtx is a computer vision inference engine and model implementation library designed for graphics processor…