Open-source computer-vision software
1575 open-source libraries, tools and applications tagged computer-vision, ranked by how closely computer-vision is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1575 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| facebookresearch/VideoPose3D A PyTorch implementation of CVPR 2019 research on 3D human pose estimation in video using temporal convolutions over 2D keypoint trajectori… | 10 | 4049 | maintenance |
| MIT-SPARK/Hydra Hydra is a C++ system that incrementally builds hierarchical 3D Scene Graphs from sensor data in real time. It is developed by MIT SPARK as… | 66 | 1163 | active |
| 3D ResNets for Action Recognition A PyTorch implementation of 3D ResNet and R(2+1)D models for video action recognition, accompanying CVPR 2018 and related papers. It includ… | 23 | 4038 | maintenance |
| MCG-NKU/E2FGVI E2FGVI is the official PyTorch implementation of the CVPR 2022 paper 'Towards An End-to-End Framework for Flow-Guided Video Inpainting'. It… | 32 | 1162 | stable |
| DennisLiu1993/Fastest_Image_Pattern_Matching A C++ library implementing an accelerated Normalized Cross Correlation (NCC)-based template matching and image alignment algorithm, based o… | 57 | 1161 | active |
| naurril/SUSTechPOINTS SUSTechPOINTS is a web-based 3D point cloud annotation platform for labeling LiDAR data with 3D bounding boxes, aimed at autonomous driving… | 58 | 1160 | active |
| fundamentalvision/Deformable-DETR Official PyTorch implementation of Deformable DETR, an efficient end-to-end object detector that uses deformable attention to fix DETR's sl… | 32 | 4028 | maintenance |
| Linaom1214/TensorRT-For-YOLO-Series A Python and C++ toolkit for running YOLO-series object detection models (YOLOv3 through YOLOv12, YOLOX) with NVIDIA TensorRT, including ON… | 40 | 1158 | active |
| sirius-ai/LPRNet_Pytorch A PyTorch implementation of LPRNet, a lightweight deep neural network for license plate recognition. It ships with pretrained weights focus… | 32 | 1158 | stable |
| yuriy-budiyev/code-scanner An Android code scanner library built on top of ZXing that provides a customizable scanner view for reading barcodes and QR codes. It suppo… | 23 | 1158 | stable |
| EyeTrackVR EyeTrackVR is a free, open-source, DIY software platform that turns affordable cameras and IR LEDs mounted inside a VR headset into an eye … | 82 | 1157 | active |
| LazarSoft/jsqrcode A JavaScript port of the ZXing QR code scanner that decodes QR codes from images or canvas in HTML5-enabled browsers. It supports webcam-ba… | 32 | 4012 | maintenance |
| ShiqiYu/OpenGait OpenGait is a flexible and extensible Python framework for gait recognition research, providing implementations of state-of-the-art models … | 65 | 1154 | active |
| cvg/glue-factory Glue Factory is a PyTorch-based library for training and evaluating deep neural networks that detect and match local visual features (point… | 66 | 1153 | active |
| OpenGVLab/VisionLLM VisionLLM is a series of open-source multimodal large language models from OpenGVLab that unify vision-centric tasks under language instruc… | 30 | 1153 | active |
| FlagOpen/RoboBrain2.5 RoboBrain 2.5 is an open-source embodied AI foundation model from BAAI that combines multimodal large language model capabilities with 3D s… | 47 | 1150 | active |
| IDEA-Research/Grounding-DINO-1.5-API Python examples and API client for Grounding DINO 1.5/1.6, IDEA Research's open-world (open-set) object detection model series hosted on De… | 25 | 1148 | active |
| yohanshin/WHAM WHAM is the official PyTorch implementation of the CVPR 2024 paper 'Reconstructing World-grounded Humans with Accurate 3D Motion'. It estim… | 27 | 1146 | active |
| chaxiu/munk-ai Munk AI (the open-source Munk Test CLI) is a local-first, self-improving AI testing engine that turns natural-language intent into product-… | 78 | 1145 | active |
| wh200720041/floam FLOAM is a fast and optimized Lidar Odometry And Mapping (LOAM) implementation for indoor and outdoor localization, modified from LOAM and … | 32 | 1145 | stable |
| HengyiWang/spann3r Spann3R is a transformer-based model for dense 3D reconstruction from ordered or unordered image collections, built on the DUSt3R paradigm.… | 23 | 1145 | active |
| noahcao/OC_SORT OC-SORT is a pure motion-model-based multi-object tracker for video, improving on SORT by fixing Kalman filter limitations to handle occlus… | 64 | 1143 | stable |
| kzampog/cilantro cilantro is a lean, templated C++ library for processing 3D point cloud data, offering kd-trees, normal estimation, resampling, PCA, PLY I/… | 41 | 1138 | active |
| mgonzs13/yolo_ros A ROS 2 wrapper for Ultralytics YOLO models (YOLOv8 through YOLO26) providing object detection, tracking, instance segmentation, human pose… | 93 | 1137 | active |
| CellProfiler CellProfiler is a free, open-source desktop application for quantitative analysis of biological images, letting biologists build modular im… | 67 | 1137 | active |
| JEOresearch/EyeTracker A lightweight open-source Python library for 3D eye tracking that detects and fits the pupil ellipse in eye camera video or images. It is a… | 64 | 1137 | active |
| OpenGVLab/SAM-Med2D Official implementation of SAM-Med2D, a fine-tuned Segment Anything Model (SAM) for 2D medical image segmentation, trained on the SA-Med2D-… | 29 | 1137 | active |
| alibaba-damo-academy/RynnVLA-002 RynnVLA-002 is a unified autoregressive Vision-Language-Action and world model that generates robot actions from text and image observation… | 40 | 1136 | active |
| localai-org/depth-anything.cpp A from-scratch C++17/ggml port of ByteDance's Depth Anything 2 and 3 models for dependency-free monocular metric depth and camera pose infe… | 56 | 1132 | active |
| leggedrobotics/elevation_mapping_cupy A GPU-accelerated elevation mapping library for robotics, built on CuPy and integrated with ROS, that fuses point clouds into multi-modal t… | 86 | 1131 | active |
| XieZhiFa/IdCardOCR An Android OCR library for offline recognition of Chinese second-generation ID cards, driver's licenses, and passports. It extracts all fie… | 76 | 1131 | active |
| MIT-SPARK/VGGT-SLAM VGGT-SLAM is a dense RGB SLAM system that performs real-time feed-forward 3D scene reconstruction, optimizing on the SL(4) manifold using t… | 56 | 1129 | active |
| brownhci/WebGazer WebGazer.js is a JavaScript eye tracking library that uses a standard webcam to predict a user's gaze location on a web page in real time. … | 59 | 3903 | maintenance |
| open-mmlab/mmtracking MMTracking is OpenMMLab's PyTorch-based toolbox for video perception tasks, unifying video object detection, multiple object tracking, sing… | 23 | 3903 | maintenance |
| princeton-vl/DPVO DPVO is a deep learning-based visual odometry and SLAM system that estimates camera trajectories from video or image sequences using patch-… | 75 | 1127 | active |
| cameraui/camera.ui camera.ui is a self-hosted, local-first video surveillance (NVR) platform for security cameras with live viewing, 24/7 recording, and on-de… | 98 | 1126 | active |
| Kerberos Agent Kerberos Agent is an open-source, scalable video surveillance application written in Go with a React frontend, designed to connect to IP ca… | 95 | 1126 | active |
| xverse-engine/XScene-UEPlugin An Unreal Engine 5 plugin for real-time visualization, management, editing, and scalable hybrid rendering of 3D Gaussian Splatting models. … | 36 | 1125 | active |
| THU-MIG/RepViT Official PyTorch implementation of RepViT, a family of lightweight CNNs designed by integrating efficient ViT architectural designs into Mo… | 20 | 1123 | stable |
| hkchengrex/Cutie Cutie is a video object segmentation framework with object-level memory reading, a follow-up to XMem offering better consistency, robustnes… | 18 | 1122 | active |
| princeton-vl/RAFT-Stereo RAFT-Stereo is a PyTorch implementation of a deep learning model for stereo matching that estimates disparity maps from stereo image pairs … | 71 | 1121 | stable |
| yangxue0827/RotationDetection AlphaRotate is a TensorFlow-based benchmark and toolbox for rotated (oriented) object detection, implementing detectors such as R2CNN, Reti… | 23 | 1120 | active |
| eszdman/PhotonCamera PhotonCamera is an open-source Android camera app that applies enhanced computational photography image processing to captured photos. It u… | 67 | 1118 | active |
| storyicon/comfyui_segment_anything A ComfyUI custom node that combines GroundingDINO and Segment Anything (SAM) to segment any element in an image using semantic text prompts… | 28 | 1114 | active |
| OpenKinect/libfreenect libfreenect is a userspace driver and library for the original Microsoft Xbox Kinect sensor, providing access to RGB and depth images, moto… | 23 | 3838 | maintenance |
| spytensor/prepare_detection_dataset A collection of Python scripts that convert object detection datasets between common annotation formats, including CSV, LabelMe JSON, COCO,… | 62 | 1107 | active |
| pageauc/speed-camera A Python3 and OpenCV application that turns a Raspberry Pi, Unix, or Windows computer with a Pi camera, USB webcam, or IP/RTSP camera into … | 75 | 1106 | active |
| lolishinshi/imsearch A Rust-based large-scale similar image search tool that uses feature point matching (ORB features with a FAISS-style index) to find full im… | 88 | 1105 | active |
| hku-mars/FAST-Calib FAST-Calib is a C++ tool for fast, target-based extrinsic calibration of LiDAR-camera systems, producing accurate results in about one seco… | 53 | 1103 | active |
| Patchwork++ Patchwork++ is a fast, robust, and self-adaptive ground segmentation algorithm for 3D LiDAR point clouds, published at IROS 2022. It provid… | 81 | 1101 | active |
| YOLOs-CPP YOLOs-CPP is a production-ready, cross-platform C++ inference library for the YOLO model family (v5 through YOLO26), built on ONNX Runtime … | 82 | 1095 | active |
| SimpleITK/SimpleITK SimpleITK is a simplified C++ interface to the Insight Toolkit (ITK) for multi-dimensional image analysis, including filtering, segmentatio… | 96 | 1092 | stable |
| image-js/image-js ImageJS is a JavaScript/TypeScript library for image processing and manipulation, offering features like resizing, cropping, filtering, col… | 93 | 1092 | stable |
| zju3dv/InfiniDepth InfiniDepth is a CVPR 2026 research library for monocular depth estimation that represents depth as neural implicit fields, allowing depth … | 60 | 1089 | active |
| minghanqin/LangSplat Official implementation of LangSplat, a CVPR 2024 Highlight paper that constructs a 3D language field using 3D Gaussian Splatting with CLIP… | 44 | 1086 | active |
| LujiaJin/One-Pot_Multi-Frame_Denoising Official PyTorch implementation of the One-Pot Multi-frame Denoising (OPD) method published at BMVC 2022 and extended in IJCV. It provides … | 57 | 1084 | stable |
| vladmandic/face-api FaceAPI is a JavaScript library built on TensorFlow/JS that provides AI-powered face detection, rotation tracking, face description and rec… | 10 | 1082 | active |
| charlesq34/pointnet2 Official TensorFlow implementation of PointNet++, a deep neural network that learns hierarchical features on 3D point clouds using metric-s… | 32 | 3712 | maintenance |
| auduno/headtrackr headtrackr is a JavaScript library for real-time face tracking and head tracking via a webcam using WebRTC/getUserMedia. It estimates the u… | 32 | 3692 | maintenance |
| AiyaEffectsSDK (宝宝特效) AiyaEffectsSDK is an Android demo for a face-tracking visual effects SDK that renders dynamic stickers, 3D/2D animation effects, and beauty… | 33 | 1076 | active |
| microsoft/Biodiversity Microsoft AI for Good Lab's biodiversity research hub providing open-source AI models and tools for wildlife monitoring and conservation, i… | 82 | 1075 | active |
| facebookresearch/CutLER CutLER is a research codebase from Meta FAIR for training object detection and instance segmentation models without human annotations, usin… | 63 | 1075 | active |
| cleardusk/3DDFA A PyTorch implementation of the TPAMI 2017 paper 'Face Alignment in Full Pose Range: A 3D Total Solution' (3DDFA). It fits a 3D Morphable M… | 23 | 3678 | maintenance |
| NVlabs/SegFormer Official PyTorch implementation of SegFormer, a transformer-based semantic segmentation framework with a hierarchical encoder and lightweig… | 32 | 3661 | maintenance |
| DepthAI DepthAI is Luxonis's Python library and SDK for developing with Luxonis OAK camera hardware, enabling spatial AI and computer vision on emb… | 66 | 1069 | active |
| gangweix/pixel-perfect-depth Pixel-Perfect Depth is a monocular depth estimation model based on pixel-space diffusion transformers that produces flying-pixel-free depth… | 46 | 1069 | active |
| rust-cv/cv Rust CV is a mono-repo of pure-Rust computer vision crates aiming to encapsulate capabilities of OpenCV, OpenMVG, and vSLAM frameworks in c… | 44 | 1068 | active |
| lkeab/gaussian-grouping Gaussian Grouping extends 3D Gaussian Splatting to jointly reconstruct and segment open-world 3D scenes by lifting 2D SAM masks into per-Ga… | 27 | 1064 | stable |
| sb-ai-lab/EmotiEffLib EmotiEffLib (formerly HSEmotion) is a lightweight library for facial emotion and engagement recognition in photos and videos, available in … | 59 | 1063 | active |
| neka-nat/cupoch Cupoch is a C++/Python library that implements rapid 3D data processing for robotics using CUDA, based on Open3D. It provides GPU-accelerat… | 59 | 1062 | active |
| GaussianAvatars Official research code for GaussianAvatars, a CVPR 2024 Highlight method that creates photorealistic, fully controllable head avatars by ri… | 53 | 1062 | active |
| henry123-boy/SpaTracker SpatialTracker is the official PyTorch implementation of a CVPR 2024 Highlight paper that tracks any 2D pixels in 3D space from RGB or RGBD… | 38 | 1062 | active |
| koide3/small_gicp small_gicp is a header-only C++ library with Python bindings for fast, parallelized point cloud registration algorithms including ICP, Poin… | 60 | 1061 | active |
| devilsen/CZXing CZXing is a C++ port of ZXing for Android that provides WeChat-level QR code and barcode scanning, including WeChat's detection and super-r… | 52 | 1059 | active |
| YunYang1994/tensorflow-yolov3 A TensorFlow 1.x implementation of the YOLOv3 real-time object detector, reproducing the 'YOLOv3: An Incremental Improvement' paper. It sup… | 23 | 3614 | maintenance |
| allenv0/AirPosture AirPosture is an open-source iOS app that turns AirPods (and compatible Beats) with dynamic head tracking into a real-time posture coach, s… | 63 | 1057 | active |
| inclusionAI/UI-Venus UI-Venus is a family of open-source multimodal GUI agent models (9B/27B) that perform UI element grounding and task navigation from screens… | 61 | 1055 | active |
| zju3dv/EfficientLoFTR Efficient LoFTR is a PyTorch implementation of a semi-dense local feature matching model that matches keypoints between image pairs with sp… | 69 | 1050 | active |
| vectr-ucla/direct_lidar_inertial_odometry DLIO is a lightweight LiDAR-inertial odometry algorithm that constructs continuous-time trajectories using a coarse-to-fine approach for pr… | 50 | 1050 | active |
| qqlu/Entity EntitySeg is an open-source PyTorch toolbox for open-world, high-quality image segmentation, built on Detectron2. It aggregates multiple re… | 32 | 1049 | active |
| anuragxel/salt SALT is a Python-based image labeling tool built on Meta AI's Segment Anything Model, providing a barebones GUI for annotating images with … | 31 | 1049 | active |
| vectr-ucla/direct_lidar_odometry Direct LiDAR Odometry (DLO) is a lightweight, computationally-efficient frontend LiDAR odometry package for consistent and accurate pose es… | 23 | 1049 | stable |
| BlueArchiveArisHelper/BAAH BAAH (BlueArchive Aris Helper) is an open-source Python automation script with a GUI that automatically completes daily tasks in the mobile… | 85 | 1047 | active |
| TransNet TransNet V2 is a deep neural network for shot boundary detection in videos, achieving state-of-the-art results on benchmarks like ClipShots… | 32 | 1046 | stable |
| foolwood/SiamMask Official PyTorch implementation of SiamMask, a deep learning framework for fast online visual object tracking and video object segmentation… | 32 | 3553 | maintenance |
| DLR-RM/3DObjectTracking A collection of C++ implementations of 3D object tracking algorithms from DLR research, including region-based 6DoF trackers (RBGT, SRT3D, … | 46 | 1040 | active |
| graspnet/graspnet-baseline The official baseline deep learning model for the GraspNet-1Billion benchmark, detecting dense 6-DoF grasp poses from point clouds of clutt… | 32 | 1036 | stable |
| HarborYuan/ovsam Official PyTorch implementation of Open-Vocabulary SAM (ECCV 2024), a model that unifies SAM's interactive segmentation with CLIP's open-vo… | 68 | 1034 | active |
| Jumpat/SegmentAnythingin3D SA3D is a research framework that lifts 2D Segment Anything (SAM) masks into 3D segmentation of objects within a NeRF or 3D Gaussian Splatt… | 37 | 1031 | active |
| jabcode/jabcode JAB Code (Just Another Bar Code) is a high-capacity 2D color bar code that encodes more data than traditional black-and-white barcodes. The… | 63 | 1029 | active |
| AnimateDiff for Stable Diffusion WebUI A Stable Diffusion WebUI extension that integrates Segment Anything and GroundingDINO to generate segmentation masks from clicks or text pr… | 31 | 3497 | maintenance |
| Sunone Aimbot An AI-powered aimbot for first-person shooter games that uses YOLO object detection models (YOLOv8/v10/v12) with TensorRT/ONNX acceleration… | 62 | 1027 | active |
| zhyever/PatchFusion PatchFusion is a CVPR 2024 end-to-end tile-based framework for high-resolution monocular metric depth estimation from single images. It fus… | 54 | 1025 | active |
| aim-uofa/AdelaiDet AdelaiDet is an open-source Python toolbox built on Detectron2 that implements multiple instance-level detection and recognition algorithms… | 32 | 3479 | maintenance |
| open-mmlab/mmyolo MMYOLO is the OpenMMLab toolbox and benchmark for the YOLO series of object detection models, implemented on PyTorch. It provides unified i… | 23 | 3477 | maintenance |
| autonomousvision/gaussian-opacity-fields Gaussian Opacity Fields (GOF) is a Python/CUDA research implementation for efficient, adaptive surface reconstruction in unbounded scenes u… | 25 | 1023 | active |
| richzhang/colorization A Python library implementing automatic colorization of grayscale photos using deep neural networks from the ECCV 2016 'Colorful Image Colo… | 32 | 3463 | maintenance |
| thomwolf/Magic-Sand Magic-Sand is a C++ openFrameworks application that operates an augmented reality sandbox by pairing a Kinect depth sensor with a projector… | 23 | 1019 | active |
| maximeraafat/BlenderNeRF BlenderNeRF is a Blender add-on that generates synthetic NeRF and Gaussian Splatting datasets with a single click, exporting renders and ca… | 23 | 1015 | active |
| google-research/inksight InkSight is a Google Research system that converts photos of offline handwritten text into digital ink strokes using a ViT and mT5 encoder-… | 67 | 1014 | active |