C++ Computer Vision

Open-source C++ projects categorized as Computer Vision

Top 23 C++ Computer Vision Projects

  • OpenCV

    Open Source Computer Vision Library

    Project mention: OpenAI Execs Say They're Shocked by ChatGPT's Popularity | reddit.com/r/technology | 2023-01-26

    OpenCV? Open.

  • 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.

  • mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

    Project mention: Consistent Animation Test with Textual Inversion | reddit.com/r/StableDiffusion | 2022-10-19

    It might be kind of insane, but if you have the programming ability in theory you might be able to use mediapipe to calculate a per frame face mesh. Then store the mesh oriented bounding box and for each frame output a transformed image such that all the faces overlap. Then feed the new images into Stable Diffusion and feed that image into an inverse transform and use that final image to generate the video. Essentially this would remove as much of the changes over time as possible from the face. Should make it more temporally consistent as the transforms will remove the back and forth movement issues.

  • AirSim

    Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

    Project mention: 3D heatmap of environment monitored by drone | reddit.com/r/unrealengine | 2023-01-26
  • Dlib

    A toolkit for making real world machine learning and data analysis applications in C++

    Project mention: What are some C++ projects with high quality code that I can read through? | reddit.com/r/cpp | 2023-01-16

    I really like dlib's code https://github.com/davisking/dlib

  • OpenFrameworks

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

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

    Open-source simulator for autonomous driving research.

    Project mention: Best Self Driving Cars Projects. | reddit.com/r/SelfDrivingCars | 2022-09-06

    It sounds like you're looking for something like the CARLA simulator.

  • 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.

  • PCL

    Point Cloud Library (PCL)

    Project mention: Point cloud processing in Rust? | reddit.com/r/rust | 2022-12-18

    Hello! I am looking for ways to process geometric data (mainly point clouds). I am familiar with Point cloud Library (PCL) and Point Data Abstraction Library (PDAL) in C++ but can't seem to find an equivalent crate in Rust (Pasture seems to be experimental). Are there any stable/robust alternatives at the moment?

  • librealsense

    Intel® RealSense™ SDK

    Project mention: Help trying to install librealsense | reddit.com/r/ROS | 2022-11-30

    from, https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_jetson.md

  • jetson-inference

    Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.

    Project mention: help with project involving object detection and tracking with camera | reddit.com/r/JetsonNano | 2022-06-18
  • colmap

    COLMAP - Structure-from-Motion and Multi-View Stereo

    Project mention: improving camera pose estimation using multiple aruco markers | reddit.com/r/computervision | 2022-12-12

    See colmap for example https://colmap.github.io/

  • OpenMVG (open Multiple View Geometry)

    open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.

    Project mention: What are some C++ projects with high quality code that I can read through? | reddit.com/r/cpp | 2023-01-16

    I find openMVG very decent, FTXUI might be a good one and nlohmann's json library is also pretty nice. I don't really know of any project that strictly adheres to the core guidelines, except maybe for some of Jason Turner's (sample) projects.

  • ceres-solver

    A large scale non-linear optimization library

    Project mention: A large scale non-linear optimization library | reddit.com/r/hypeurls | 2022-10-19
  • self-driving-car

    Udacity Self-Driving Car Engineer Nanodegree projects. (by ndrplz)

    Project mention: Need help with my school project. | reddit.com/r/AutonomousVehicles | 2022-10-19

    Hi everyone, I'm currently doing a project for my final semester about self-driving car. I have read this repo on GitHub and when followed through, it can run on the sample maps. However, when I try it on other custom maps, the result was not as good. Can anyone here give me some general advice to further improve the model?

  • AliceVision

    Photogrammetric Computer Vision Framework

    Project mention: Where can I find Meshroom's SFM code? | reddit.com/r/photogrammetry | 2022-05-28
  • webots

    Webots Robot Simulator

    Project mention: Any hardware that's not $700 that can run FTC code? | reddit.com/r/FTC | 2022-12-05

    have you tried webots? https://cyberbotics.com/

  • 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.

  • pydensecrf

    Python wrapper to Philipp Krähenbühl's dense (fully connected) CRFs with gaussian edge potentials.

    Project mention: [Help] Looking for a CRF python/pytorch library | reddit.com/r/computervision | 2023-01-06

    - PyDenseCRF : It does not have learnable parameters.

  • eos

    A lightweight 3D Morphable Face Model library in modern C++ (by patrikhuber)

    Project mention: Help needed for distance measurement on image | reddit.com/r/computervision | 2022-03-02

    Use Aruco markers instead, calculate whole pose (from Aruce, it is in opencv). The question what do you need it for? I assume for some dataset or testing. Btw, you can try calculating morphable face model from here: https://github.com/patrikhuber/eos, this won't give you scale, but you can assume some eye to eye distance (or measure separately).

  • darknet_ros

    YOLO ROS: Real-Time Object Detection for ROS

    Project mention: Yolo in ROS | reddit.com/r/computervision | 2022-08-25

    You are using „darknet_ros“ package. That information probably belongs in the post. I do not have experience with that package. You should look into your logfile and try debug why it is shutting down. If you have further problems with the package. You should try to open a issue on GitHub. https://github.com/leggedrobotics/darknet_ros

  • habitat-sim

    A flexible, high-performance 3D simulator for Embodied AI research.

    Project mention: Break into CV with background in biological vision and neuroscience | reddit.com/r/computervision | 2022-12-30

    Spot on! I think you grasped the general idea. During some of my 3d studies, I collected data about hand movements, eye movements and navigation paths within scenes, which could potentially be used for training data in robots (e.g. to train robot arm-suction grip, visual input and navigation respectively). I see projects like this https://aihabitat.org/, where my research seems quite relevant.

  • MRPT

    :zap: The Mobile Robot Programming Toolkit (MRPT)

    Project mention: How do learn the industrial or main stream slam algorithms/ localization. | reddit.com/r/robotics | 2022-06-15

    Recommend finding open source libraries, like this one https://github.com/MRPT/mrpt Also you could look into ROS1 and ROS2 nav stack to understand the implementation via gazebo and rviz

  • symforce

    Fast symbolic computation, code generation, and nonlinear optimization for robotics

    Project mention: Jacobian Matrix possible on arduino? | reddit.com/r/robotics | 2022-12-24

    It isn't related to Arduino, and may be overkill for this application, but Symforce has some cool tools for implementing the 1st option.

  • 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-01-27.

C++ Computer Vision related posts


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

Project Stars
1 OpenCV 66,201
2 openpose 25,830
3 mediapipe 20,133
4 AirSim 13,895
5 Dlib 11,690
6 OpenFrameworks 9,252
7 carla 8,750
8 PCL 8,086
9 librealsense 6,532
10 jetson-inference 6,085
11 colmap 4,776
12 OpenMVG (open Multiple View Geometry) 4,656
13 ceres-solver 2,971
14 self-driving-car 2,443
15 AliceVision 2,404
16 webots 2,403
17 bgslibrary 2,008
18 pydensecrf 1,814
19 eos 1,748
20 darknet_ros 1,736
21 habitat-sim 1,629
22 MRPT 1,586
23 symforce 1,097
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives