awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bytedeco avatar

bytedeco/javacv

0
View on GitHub↗
8,310 stele·1,617 fork-uri·Java·10 vizualizări

Javacv

JavaCV provides a Java-based interface for native computer vision and video processing libraries. It functions as a wrapper for native vision libraries, allowing Java applications to perform image analysis, object detection, and video stream processing.

The project integrates comprehensive computer vision capabilities, including facial recognition, image segmentation, and optical flow analysis for motion tracking. It also provides tools for hardware geometry calibration and projector-camera alignment to ensure accurate spatial representation.

The system covers high-performance media rendering and capture, utilizing hardware acceleration via OpenGL for video and image output. It handles the full media pipeline, from extracting frames and applying stream filters to recording audio-video streams and capturing depth data from specialized hardware sensors.

To maintain performance during intensive processing, the project implements native memory management and parallel image processing across multiple CPU cores.

Features

  • Computer Vision Libraries - Wraps native computer vision and video libraries to provide comprehensive image and text processing functionality in Java.
  • JNI Bridges - Maps Java method calls to native C and C++ functions using the Java Native Interface.
  • Video Frame Capture - Extracts individual video and audio frames from files, network streams, and hardware devices.
  • Video Stream Processing - Provides comprehensive capabilities for capturing, filtering, and recording real-time video and audio streams using FFmpeg.
  • Foreign Function Interfaces - Provides a type-safe Java API that mirrors the function signatures and data structures of native C libraries.
  • Native Memory Lifecycle Management - Controls the allocation and release of native memory to ensure performance during intensive frame processing.
  • Parallel Image Transformers - Executes computationally expensive computer vision tasks across multiple CPU cores to maximize throughput.
  • Object Detection and Tracking - Identifies specific blobs, colored objects, or motion patterns within video streams to monitor movement.
  • Blob Analysis - Detects and analyzes connected components within an image to identify and track object shapes.
  • Image Segmentation - Partitions images into distinct regions or objects to isolate specific items of interest.
  • Facial Recognition - Detects human faces and identifies specific individuals using facial landmark algorithms.
  • Media Filter Pipelines - Provides a library of filters for frame-level transformations such as fading, overlaying, and color changes.
  • Optical Flow Computation - Tracks pixel motion between consecutive frames to determine the velocity and direction of movement.
  • Feature Detection - Locates and matches distinctive points within images to track objects or align multiple frames.
  • Camera Calibration - Performs geometric and color calibration for cameras and projectors to ensure accurate spatial representation.
  • Direct Buffer Processing - Uses direct memory buffers to enable high-performance sharing of large image and video frames between Java and native libraries.
  • GPU-Accelerated Media Rendering - Displays video and image streams using GPU acceleration and OpenGL for smooth high-resolution output.
  • Hardware-Accelerated Rendering - Passes media frames directly to OpenGL contexts for high-performance video playback and image display.
  • Geometric Distortion Correction - Implements tools for correcting optical imperfections and geometric distortions in camera imagery.
  • Specialized Camera Interfacing - Interfaces with specialized cameras to acquire color, depth, and infrared data.
  • Depth Data Capture - Interfaces with hardware sensors to measure distance and capture depth maps from a scene.
  • Video Frame Rescalers - Translates image and video frames between different software representations and pixel formats.
  • Media Stream Recording - Writes audio and video frames to files or streams using various codecs and output containers.
  • Perspective Warping - Transforms image geometry to correct distortion or change the viewing angle.
  • Depth Camera SDKs - Interfaces with specialized cameras and sensors to capture depth data and raw visual frames.
  • Computer Vision - Java interface for OpenCV and FFmpeg.
  • Imagery and Video - Wrappers for computer vision libraries like OpenCV and FFmpeg.

Istoric stele

Graficul istoricului de stele pentru bytedeco/javacvGraficul istoricului de stele pentru bytedeco/javacv

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face bytedeco/javacv?

JavaCV provides a Java-based interface for native computer vision and video processing libraries. It functions as a wrapper for native vision libraries, allowing Java applications to perform image analysis, object detection, and video stream processing.

Care sunt principalele funcționalități ale bytedeco/javacv?

Principalele funcționalități ale bytedeco/javacv sunt: Computer Vision Libraries, JNI Bridges, Video Frame Capture, Video Stream Processing, Foreign Function Interfaces, Native Memory Lifecycle Management, Parallel Image Transformers, Object Detection and Tracking.

Care sunt câteva alternative open-source pentru bytedeco/javacv?

Alternativele open-source pentru bytedeco/javacv includ: kornia/kornia — Kornia is a differentiable computer vision library and cross-framework tensor vision toolset. It implements vision… hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… opencv/opencv_contrib — This project is a collection of optional, community-contributed algorithms and specialized vision tools that extend… bytedeco/javacpp — JavaCPP is a JNI C++ bridge and foreign function interface that provides a binding generator, a native library loader,…

Alternative open-source pentru Javacv

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Javacv.
  • hybridgroup/gocvAvatar hybridgroup

    hybridgroup/gocv

    7,463Vezi pe 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
    Vezi pe GitHub↗7,463
  • kornia/korniaAvatar kornia

    kornia/kornia

    11,238Vezi pe GitHub↗

    Kornia is a differentiable computer vision library and cross-framework tensor vision toolset. It implements vision operations as differentiable tensors to enable integration into deep learning pipelines and supports the transpilation of operations across PyTorch, TensorFlow, JAX, and NumPy. The project provides specialized toolsets for geometric vision and stereo depth, including algorithms for 3D scene reconstruction, camera calibration, and pose estimation. It further distinguishes itself as a differentiable image augmentation framework, applying random geometric and color transformations w

    Pythonartificial-intelligencecomputer-visiondeep-learning
    Vezi pe GitHub↗11,238
  • gpac/gpacAvatar gpac

    gpac/gpac

    3,205Vezi pe GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    Vezi pe GitHub↗3,205
  • accord-net/frameworkAvatar accord-net

    accord-net/framework

    4,540Vezi pe GitHub↗

    This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries for numerical analysis, statistics, and mathematical optimization. It serves as a foundational toolkit for developing applications in machine learning, digital signal processing, and computer vision. The framework provides specialized toolkits for training and deploying predictive models, including neural networks, support vector machines, and decision trees. It further distinguishes itself with deep integrations for real-time visual analysis, such as object tracking and facia

    C#
    Vezi pe GitHub↗4,540
Vezi toate cele 30 alternative pentru Javacv→