Open Source Computer Vision Library, a C++ library of image processing and computer vision algorithms with bindings for multiple languages.
54 projects
Computer vision libraries & tools: top picks for 2026
These open-source projects help you teach computers to recognize objects, faces and motion in photos and video, with libraries and tools for detection, segmentation, tracking and image processing.
An open-source OCR engine (libtesseract) and command-line tool that extracts text from images, with LSTM-based recognition and 100+ languages.
A 12-week, 24-lesson beginner AI curriculum from Microsoft covering symbolic AI, neural networks, computer vision, NLP and ethics, with notebooks in PyTorch and TensorFlow.
Ultralytics YOLO is a Python library for computer vision covering detection, segmentation, classification, pose estimation, tracking and more.
Ultralytics YOLOv5, a PyTorch-based computer vision toolkit for object detection, instance segmentation and image classification with training and export.
Python toolkit of reusable computer vision utilities for loading datasets, running detections, tracking objects, and annotating frames.
Free, open-source desktop app that enlarges and enhances low-resolution images using AI upscaling models, running on Linux, macOS and Windows.
PyTorch library of image model architectures, pretrained weights, and training, validation, and export scripts for computer vision tasks.
A tool that removes image backgrounds, usable as a CLI, Python library, HTTP server, or Docker container.
Open-source browser automation that uses LLMs and computer vision to run web workflows on any site, extending Playwright with AI commands.
Python tool for blind face restoration, enhancing blurry, low-quality or damaged faces in photos and videos using a codebook lookup transformer.
An open source photography workflow application and non-destructive raw developer for managing, editing and exporting digital negatives.
A PyTorch library implementing class activation map (CAM) methods to visualize which image regions drive a computer vision model's predictions.
Open-source Rust toolkit for logging, visualizing, querying and streaming multimodal robotics and sensor data over time.
Open-source toolkit for optimizing and deploying deep learning models for inference on Intel CPUs, GPUs and NPUs.
A cross-platform desktop app for AI-assisted annotation of text, image, video, point cloud and multimodal data, with built-in models and multi-format export.
Free, open-source markerless motion capture system that records multi-camera video and reconstructs 3D human movement.
Apple's research code that turns a single photo into a 3D Gaussian scene in under a second, renderable as nearby novel views.
Java wrappers and helper classes for OpenCV, FFmpeg and other computer vision and multimedia libraries.
A cross-platform desktop app for upscaling images with super-resolution models, supporting built-in or custom models on Windows, macOS, and Linux.
Open-source Rust tool that converts raster images like JPG and PNG into compact SVG vector graphics, usable as a CLI, desktop app, or library.
Open-source Python OCR library that detects and recognizes text in PDFs and images using deep learning models, built on PyTorch.
Converts static diagram images into editable DrawIO (XML) files using SAM 3 segmentation, OCR, and LaTeX formula recognition.
An LGPL-3.0 C++ framework for building image-recognition-driven automation and black-box testing tools across Windows, Linux, macOS and Android.
Official PyTorch implementation of BiRefNet, a deep learning model for high-resolution dichotomous image segmentation, commonly used for background removal.
A Rust CLI and WASM tool that snaps messy AI-generated pixel art onto a clean, consistent pixel grid with a fixed palette.
Offline C++ tool that removes visible Gemini watermarks from images via reverse alpha blending, with GUI, CLI and batch modes.
Converts UI screenshots and design mockups into editable HTML/CSS using a modular multi-agent pipeline with multiple model backends.
A C++ video analysis framework that chains stream reading, model inference, tracking and output as pluggable pipeline nodes.
A macOS app that monitors your posture via camera or AirPods motion sensors and progressively blurs your screen when you slouch.
A cross-platform C++ image and video filter library that runs on OpenGL/ES, with beauty and face-based effects.
A collection of 419 pre-trained AI models covering vision, speech, NLP and LLMs, all runnable from a shared Python CLI via the ailia SDK.
A one-step diffusion-based streaming video super-resolution framework aimed at real-time upscaling, built on Python with Wan-based models.
Web app for running DeepSeek-OCR on images and PDFs, with a React frontend, FastAPI backend and Docker setup.
C++ edge AI engine that turns video analytics and on-device VLM models into deployable applications on Sophon, Rockchip RKNN, and x86 hardware.
Self-hosted, local-first video knowledge base that indexes your videos with transcription, frame analysis and embeddings, then lets you search scenes in natural language.
A Docker-based microservice and Gradio UI that segments PDF pages into titles, text, tables, pictures and more, with OCR and Markdown/HTML conversion.
NEO is a family of native vision-language models that process pixels and words in one encoder-free dense architecture, with training and evaluation code.
Turns spare Android phones into LAN network cameras, with a PC-side Flask dashboard for live MJPEG preview, recording, and optional AI-triggered analysis.
Self-hosted wardrobe manager where you photograph clothes, AI tags them, and it suggests daily outfits by weather and occasion.
Privacy-first local image and GIF compression workbench for Web, Windows, macOS and Linux, with comparison, resizing, conversion and renaming.
A unified multimodal model that handles computer vision tasks like detection, OCR, segmentation, depth and multi-view geometry through text and image generation.
Hold a key, silently mouth words on your webcam, and Lipflow types the recognized text at your cursor, running locally.
Local-first macOS app that lets you search photos and video frames in any folder by describing them in plain language, with on-device AI.
A video LLM trained with streaming speech transcription that produces real-time commentary on live video, from the CVPR 2025 LiveCC paper.
Open-source background remover that runs entirely in the browser using WebGPU or WebAssembly, with no uploads.
Self-hosted Docker web toolbox for converting 70+ image formats, bulk compression, per-file cropping, and local AI background removal.
A Streamlit web app that turns uploaded bitmap images into editable SVG vectors, built on the Vecto .NET tracing engine.
A free, offline desktop app that scores and explains highlight moments in local video using scene, motion, audio, object and transcript signals.
Command-line tool and Python library that turns a whiteboard-style image into a CPU-rendered hand-drawn reveal MP4, optionally paced to narration.
A privacy-first desktop app that sorts and groups your photos by face, date, and location, running fully offline on Windows and macOS.
Self-hosted web GUI for ImageMagick with one-click AI background removal, batch processing, and a live editor, deployed via Docker.
Turns any photo into a one-continuous-line drawing rendered on paper in pen, pencil, ink or paint, and films the drawing being made, all in the browser.
A free macOS paint and screenshot markup app with numbered step badges, plus PaintKit, a UI-free Swift package for drawing and image processing.
FAQ
- How are these projects chosen?
- Every project on Repolode passes a quality screening before it is listed: it must be usable today, solve a concrete problem, be more than a thin wrapper and still be maintained. This page groups the listed projects by topic and ranks them by GitHub stars.
- Which project here is the most popular?
- opencv/opencv, with 91.3K GitHub stars. Check each project's license and last commit before choosing.