C++ OpenCV

Open-source C++ projects categorized as OpenCV

Top 23 C++ OpenCV Projects

  • OpenCV

    Open Source Computer Vision Library

    Project mention: Programm das auf Bestimmte Sachen reagiert. | reddit.com/r/informatik | 2023-02-07
  • openpose

    OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

    Project mention: nub needs some directions | reddit.com/r/tensorflow | 2023-01-26
  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: OpenFrameworks | news.ycombinator.com | 2023-01-27
  • opencv_contrib

    Repository for OpenCV's extra modules

    Project mention: [Bug] Can't compile OpenCV on Ubuntu 22.04 Nvidia 525.60.13 Cuda 12 | reddit.com/r/opencv | 2022-12-15
  • MaaAssistantArknights

    《明日方舟》小助手,全日常一键长草!| An Arknights assistant compatible with EN, JP, KR, ZH_TW clients

    Project mention: Mizuki & Caerula Arbor preview: Battle Pass | reddit.com/r/arknights | 2022-09-26
  • opentrack

    Head tracking software for MS Windows, Linux, and Apple OSX

    Project mention: should I still but TrackIR if I have VR? | reddit.com/r/hoggit | 2023-02-06
  • bgslibrary

    A C++ Background Subtraction Library with wrappers for Python, MATLAB, Java and GUI on QT

    Project mention: I created a self-hosted security camera system | reddit.com/r/selfhosted | 2022-03-28

    I used this background substraction library by Andrews Sobral in a profesional context with quite nice results. There was even a GUI to visualize how the algorithms performed for easy selection.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • nomacs

    nomacs is a free image viewer for windows, linux, and mac systems.

    Project mention: A Guide to Addiction | reddit.com/r/StableDiffusion | 2022-11-18

    nomacs: for quick gallery and EXIF data view. Open-source.

  • RaftLib

    The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators

  • cvui

    A (very) simple UI lib built on top of OpenCV drawing primitives

    Project mention: [Project] cvui 2.9-beta is out! Help us test it | reddit.com/r/opencv | 2022-09-05

    Headless mode (thanks to jmuncaster, #46)

  • deepbacksub

    Virtual Video Device for Background Replacement with Deep Semantic Segmentation

    Project mention: Zoom (flatpak) cannot use virtual backgrounds other than default ones | reddit.com/r/linuxquestions | 2022-08-14

    Is there any way I can get around this? I only thought about using this, but it would be nice if there's a less hacky way around it. Cheers!

  • hplayer

    A multi-screen player using Qt + FFmpeg.

    Project mention: Is there a Media Player where I can listen to two audio track at the same time? | reddit.com/r/software | 2022-09-07


  • ov2slam

    OV²SLAM is a Fully Online and Versatile Visual SLAM for Real-Time Applications

    Project mention: Questions for SLAM/SfM for Dense 3D Reconstruction (DSO vs ORB, Monofusion etc.) | reddit.com/r/computervision | 2022-03-11

    For instance you could go with : https://github.com/ov2slam/ov2slam , add some processing on the keyframes for depth maps computation and then fuse the depth maps in a TSDF using https://github.com/personalrobotics/OpenChisel or https://github.com/ethz-asl/voxblox

  • Fastest_Image_Pattern_Matching

    C++ implementation of a ScienceDirect paper "An accelerating cpu-based correlation-based image alignment for real-time automatic optical inspection"

    Project mention: [Project]Fast and rotation invariant NCC template matching | reddit.com/r/opencv | 2022-05-23

    For many cases, it significantly speed up the process. (For small template, it is slight slow) See this commit

  • gerbolyze

    Directly render SVG overlays into Gerber and Excellon files

    Project mention: Gerbolyze: Render high-resolution bitmap images to PCB gerber files | reddit.com/r/TheAmpHour | 2022-05-06
  • ANMS-Codes

    Efficient adaptive non-maximal suppression algorithms for homogeneous spatial keypoint distribution

    Project mention: Implement non-maximum supression to keep only local maximum for your detected corner pixels | reddit.com/r/computervision | 2022-04-05

    Maybe this resource may help you anms But I am not sure if it is exactly what you intend to do

  • Monocular-Visual-Odometry

    A simple monocular visual odometry (part of vSLAM) by ORB keypoints with initialization, tracking, local map and bundle adjustment. (WARNING: Hi, I'm sorry that this project is tuned for course demo, not for real world applications !!!)

  • turtlebot3_simulations

    Simulations for TurtleBot3

    Project mention: What’s the best robot with actuators that I can simulate in Gazebo? | reddit.com/r/ROS | 2022-02-20

    The TurtleBot3 does all of this and has a simulation repo for Gazebo. It also works with both ROS and ROS2 with very nice official documentation on their website.

  • DarkMark

    Marking up images for use with Darknet.

    Project mention: Using YOLO for annotation in CVAT | reddit.com/r/computervision | 2023-01-03

    Also see DarkMark. For several years it has had support for loading custom Darknet/YOLO weights (not just MSCOCO!) to help annotate more images. https://www.ccoderun.ca/darkmark/Summary.html

  • Open-PupilEXT

    Official implementation of a free pupillometry platform called PupilEXT proposed in the article "PupilEXT: flexible open-source platform for high resolution pupillometry in vision research".

    Project mention: Is it possible to track the eyes with a webcam? | reddit.com/r/Unity3D | 2022-03-21
  • LiveVisionKit

    LiveVisionKit brings the powers of computer vision and image processing to OBS Studio; implementing state of the art filters such as image enhancement and real-time video stabilization.

    Project mention: Stabilize my VR output | reddit.com/r/HPReverb | 2022-08-25

    I see what you mean, it's a bit hidden. https://github.com/Crowsinc/LiveVisionKit/wiki/Install-Guide

  • FastTrack

    FastTrack is a cross-platform application designed to track multiple objects in video recording. (by FastTrackOrg)

    Project mention: [Weekly] What is everybody working on? Share your progress, discoveries, tips and tricks! | reddit.com/r/QtFramework | 2023-01-30

    I restarted the development of FastTrack, the open-source tracking software after 6 months off, doing closed-source paid contracts full-time for a living. The goal of the week is to move the old QScrollArea + QLabel image display widget to a QGraphicsView.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-07.

C++ OpenCV related posts


What are some of the best open-source OpenCV projects in C++? This list will help you:

Project Stars
1 OpenCV 66,201
2 openpose 25,830
3 OpenFrameworks 9,252
4 opencv_contrib 8,008
5 MaaAssistantArknights 6,169
6 opentrack 2,526
7 bgslibrary 2,012
8 nomacs 1,180
9 RaftLib 836
10 cvui 749
11 deepbacksub 699
12 hplayer 637
13 ov2slam 410
14 Fastest_Image_Pattern_Matching 311
15 gerbolyze 281
16 ANMS-Codes 271
17 Monocular-Visual-Odometry 252
18 turtlebot3_simulations 213
19 multi-delogo 150
20 DarkMark 91
21 Open-PupilEXT 69
22 LiveVisionKit 67
23 FastTrack 62
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives