C/C++ deep-learning Libraries
SHARK - High Performance Machine Learning for CPUs, GPUs, Accelerators and Heterogeneous Clusters
SHARK Communication Channels GitHub issues: Feature requests, bugs etc Nod.ai SHARK Discord server: Real time discussions with the nod.ai team and oth
Proletariat Graph-Learning Constraint Solver
Introduction Vertexy is a conflict-driven learning constraint solver that is focused on solving problems within graphs. Its primary development goal i
ML++ - A library created to revitalize C++ as a machine learning front end
ML++ Machine learning is a vast and exiciting discipline, garnering attention from specialists of many fields. Unfortunately, for C++ programmers and
The dgSPARSE Library (Deep Graph Sparse Library) is a high performance library for sparse kernel acceleration on GPUs based on CUDA.
dgSPARSE Library Introdution The dgSPARSE Library (Deep Graph Sparse Library) is a high performance library for sparse kernel acceleration on GPUs bas
CARLA is an open-source simulator for autonomous driving research.
CARLA is an open-source simulator for autonomous driving research. CARLA has been developed from the ground up to support development, training, and validation of autonomous driving systems.
A Cross-Platform(Web, Android, iOS) app to Generate Faces of People (These people don't actually exist) made using Flutter.
👨 👩 Flutter Random Face Generator A flutter app to generate random faces. The Generated faces do not actually exist in real life (in other words you
A software C library designed to extract data attributes from network packets, server logs, and from structured events in general, in order to make them available for analysis
MMT-DPI A software C library desinged to extract data attributes from network packets, server logs, and from structured events in general, in odrder t
Several single-file, cross-platform, public domain libraries for C/C++ that I use for learning / testing
HTC Several single-file, cross-platform, public domain libraries for C/C++ that I use for learning / testing (Not meant for production code). This is
Multi-Scale Representation Learning on Proteins
Multi-Scale Representation Learning on Proteins (Under Construction and Subject to Change) Pending: Update links for dataset. This is the official PyT
Taskbar Labeler is a PoC/research/learning project.
Taskbar Labeler Taskbar Labeler is a PoC/research/learning project. It replaces the rendering of certain icons on the taskbar with a colored rectangle
Free and open-source media player written in C++
Liquid Media Player Free and open-source media player written in C++. Currently in development. Build Guide Windows Install the MSYS2 Building Platfor
Deep Learning for Max
Deep Learning for Max you will need min-devkit. requirements make sure that you have libtorch installed, and that CMake can find it. install clone thi
A draft C++ app to run Linux files, made in UWP for my own learning experiment
FLinux : Uncompleted port of FLinux to UWP... About A draft C++ app to run Linux files, made in UWP for my own learning experiment What is it? As a wa
Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
Toy Path Tracer Toy path tracer for my own learning purposes, using various approaches/techs. Somewhat based on Peter Shirley's Ray Tracing in One Wee
Command line C++ and Python VSTi Host library with MFCC, FFT, RMS and audio extraction and .wav writing.
______ _ ___ ___ | ___ \ | | | \/ | | |_/ /___ _ __ __| | ___ _ __| . . | __ _ _ __
Simple, single-file fluid solvers for learning purposes
Incremental fluids The purpose of this project is to provide simple, easy to understand fluid solver implementations in C++, together with code docume
📖 A collection of pure bash alternatives to external processes.
NEW: pure sh bible ( 📖 A collection of pure POSIX sh alternatives to external processes). pure bash bible A collection of pure bash alternatives to e
Create simple visual sketches in Lua using SFML
Luna What is Luna? Luna is a simple game engine programmed in C++ and Lua which lets you create sketches and games in Lua Features Program in Lua, eas
🛠️ A simple ECS library made for learning purposes (header-only)
Met ECS A simple Entity Component System library made for learning purposes. It is header-only, so just have to copy the content of the src folder and
An open-source, low-code machine learning library in Python
An open-source, low-code machine learning library in Python 🚀 Version 2.3.6 out now! Check out the release notes here. Official • Docs • Install • Tu
Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, C++ machine learning library designed for real-time gesture recognition.
Gesture Recognition Toolkit (GRT) The Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, C++ machine learning library designed for re
This repo is created to post all my codes and learning of C++ and DSA in C++
This is a readme file where you can read some documentaton about learning on c++and Data Structures and algorithms . I will be posting each and every
Bank of challenges & solutions from r/dailyprogrammer for people learning to program
DailyProgrammerChallenges This repo contains all of the challenges from r/dailyprogrammer and also scripts used to pull challenges from the subreddit
Mnemosyne: efficient learning with powerful digital flash-cards.
Mnemosyne: Optimized Flashcards and Research Project Mnemosyne is: a free, open-source, spaced-repetition flashcard program that helps you learn as ef
Companion repository to the "Modern Embedded Systems Programming" video course.
What is it? This repository is a companion to the "Modern Embedded Systems Programming" video course, which consists of focused, fast-paced, hands-on
Software to support people learning OpenMP with our book
Software to support people learning OpenMP with our book ... The OpenMP Common Core: Making OpenMP Simple Again
My collection of raylib code examples - For learning the C language with 2D and 3D games.
Raylib-Examples My collection of raylib examples. ( https://www.raylib.com/index.html ) For Raylib Version of 4 april 2020 ( Notepad++ windows install
STM32F207VCT6 learning resource
STM32F207VCT6 此仓库所有的硬件和软件资料，只用于学习参考使用，在普通室温环境下使用没问题，对于参考此仓库中资料造成商业产品或工业产品故障，本人不负责 GitHub仓库 码云仓库 代码对应的STM32F207系列文章 本仓库代码多个工程同时使用01-Libraries中的库文件，如果每个
Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
The Microsoft Cognitive Toolkit is a unified deep learning toolkit that describes neural networks as a series of computational steps via a directed graph.
Eclipse Deeplearning4J (DL4J) ecosystem is a set of projects intended to support all the needs of a JVM based deep learning application
Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.
Caffe2 is a lightweight, modular, and scalable deep learning framework.
Source code now lives in the PyTorch repository. Caffe2 Caffe2 is a lightweight, modular, and scalable deep learning framework. Building on the origin
On-device wake word detection powered by deep learning.
Porcupine Made in Vancouver, Canada by Picovoice Porcupine is a highly-accurate and lightweight wake word engine. It enables building always-listening
A C++ framework for MDPs and POMDPs with Python bindings
AI-Toolbox This C++ toolbox is aimed at representing and solving common AI problems, implementing an easy-to-use interface which should be hopefully e
multi-shot continuations in OCaml
Multicont: Continuations with multi-shot semantics in OCaml This library provides a thin abstraction on top of OCaml's regular linear continuations th
CubbyDNN - Deep learning framework using C++17 in a single header file
CubbyDNN CubbyDNN is C++17 implementation of deep learning. It is suitable for deep learning on limited computational resource, embedded systems and I
TinNet - A compact C++17 based deep learning library.
[email protected] A compact DNN library. Build This project uses Bazel as a build system(1.0 or above required) and compiles with Clang(NOT required, automatic
RobotChess - Auto Chess simulator using C++ with some reinforcement learning
RobotChess RobotChess is Auto Chess simulator using C++ with some reinforcement learning. The code is built on C++17 and can be compiled with commonly
Plaidml - PlaidML is a framework for making deep learning work everywhere.
A platform for making deep learning work everywhere. Documentation | Installation Instructions | Building PlaidML | Contributing | Troubleshooting | R
Dataset Synthesizer - NVIDIA Deep learning Dataset Synthesizer (NDDS)
NVIDIA Deep learning Dataset Synthesizer (NDDS) Overview NDDS is a UE4 plugin from NVIDIA to empower computer vision researchers to export high-qualit
MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.
Mobile AI Compute Engine (or MACE for short) is a deep learning inference framework optimized for mobile heterogeneous computing on Android, iOS, Linux and Windows devices.
Pose-tensorflow - Human Pose estimation with TensorFlow framework
Human Pose Estimation with TensorFlow Here you can find the implementation of the Human Body Pose Estimation algorithm, presented in the DeeperCut and
Nvvl - A library that uses hardware acceleration to load sequences of video frames to facilitate machine learning training
NVVL is part of DALI! DALI (Nvidia Data Loading Library) incorporates NVVL functionality and offers much more than that, so it is recommended to switc
Cranium - 🤖 A portable, header-only, artificial neural network library written in C99
Cranium is a portable, header-only, feedforward artificial neural network library written in vanilla C99. It supports fully-connected networks of arbi
TensorRT is a C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.
TensorRT Open Source Software This repository contains the Open Source Software (OSS) components of NVIDIA TensorRT. Included are the sources for Tens
Nano - C++ library [machine learning & numerical optimization] - superseeded by libnano
Nano Nano provides numerical optimization and machine learning utilities. For example it can be used to train models such as multi-layer perceptrons (
Tandem - [CoRL 21'] TANDEM: Tracking and Dense Mapping in Real-time using Deep Multi-view Stereo
TANDEM: Tracking and Dense Mapping in Real-time using Deep Multi-view Stereo Lukas Koestler1* Nan Yang1,2*,† Niclas Zeller2,3 Daniel Cremers1
Open-L2O - A Comprehensive and Reproducible Benchmark for Learning to Optimize Algorithms
Open-L2O This repository establishes the first comprehensive benchmark efforts of existing learning to optimize (L2O) approaches on a number of proble
DeepI2P - Image-to-Point Cloud Registration via Deep Classification. CVPR 2021
#DeepI2P: Image-to-Point Cloud Registration via Deep Classification Summary Video PyTorch implementation for our CVPR 2021 paper DeepI2P. DeepI2P solv
Adorad - Fast, Expressive, & High-Performance Programming Language for those who dare
The Adorad Language Adorad | Documentation | Contributing | Compiler design Key Features of Adorad Simplicity: the language can be learned in less tha
Gesture-Detecting-Macro-Keyboard - Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32.
Gesture detection tldr; Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32. Main feat
DarkHelp - C++ wrapper library for Darknet
What is the DarkHelp C++ API? The DarkHelp C++ API is a wrapper to make it easier to use the Darknet neural network framework within a C++ application
Mmdeploy - OpenMMLab Model Deployment Framework
Introduction English | 简体中文 MMDeploy is an open-source deep learning model deployment toolset. It is a part of the OpenMMLab project. Major features F
BladeDISC - BladeDISC is an end-to-end DynamIc Shape Compiler project for machine learning workloads.
BladeDISC Introduction Overview Features and Roadmap Frontend Framework Support Matrix Backend Support Matrix Deployment Solutions Numbers of Typical
Helper Class for Deep Learning Inference Frameworks: TensorFlow Lite, TensorRT, OpenCV, ncnn, MNN, SNPE, Arm NN, NNAbla
InferenceHelper This is a helper class for deep learning frameworks especially for inference This class provides an interface to use various deep lear
A project uses for beginners, who wants to learn basic Cpp.
Learning Basic Cpp The basic project for who wants to learn Cpp. Notes: All the files are coded using Microsoft Visual Studio 2019. If you want to cod
ORB-SLAM3-Monodepth is an extended version of ORB-SLAM3 that utilizes a deep monocular depth estimation network
ORB_SLAM3_Monodepth Introduction This repository was forked from [ORB-SLAM3] (https://github.com/UZ-SLAMLab/ORB_SLAM3). ORB-SLAM3-Monodepth is an exte
C++ high-performance gym environment framework
gym_cpp author: yeting email : [email protected] C++ high-performance gym environment framework Dependence apt install python3 python3-dev cmake pip3
tutorial on how to train deep learning models with c++ and dlib.
Dlib Deep Learning tutorial on how to train deep learning models with c++ and dlib. usage git clone https://github.com/davisking/dlib.git mkdir build
YoloX for a bare Raspberry Pi 4 using ncnn.
YoloX Raspberry Pi 4 YoloX with the ncnn framework. Paper: https://arxiv.org/pdf/2107.08430.pdf Special made for a bare Raspberry Pi 4, see Q-engineer
I have created this one to help myself keep my own learning record, anyways it will be great if someone finds it useful or One will modify my codes.
CPP-DSA I have created this one to help myself keep my own learning record, anyways it will be great if someone finds it useful or One will modify my
My first Real-Time 3D Game Engine learning project written in C++.
EyeEngine-Cpp FOA, sry for my poor English. What is Eye Engine? Eye Engine is my first Real-Time 3D Game Engine learning project. There are two editio
With deep learning to neuroscience world with shield for jetson nano - JNEEG (In progress)
With deep learning to neuroscience world with shield for jetson nano - JNEEG (In progress)
YoloX for a Jetson Nano 4 using ncnn.
YoloX Jetson Nano YoloX with the ncnn framework. Paper: https://arxiv.org/pdf/2107.08430.pdf Special made for a Jetson Nano, see Q-engineering deep le
The purpose of this project is to apply mediapipe to more AI chips.
1.About This Project Our Official Website: www.houmo.ai Who We Are: We are Houmo - A Great AI Company. We wish to change the world with unlimited comp
OpenMLDB is an open-source database particularly designed to efficiently provide consistent data for machine learning driven applications.
English version | 中文版 1. Introduction OpenMLDB is an open-source database particularly designed to efficiently provide consistent data for machine lea
Open Source Computer Vision Library
OpenCV: Open Source Computer Vision Library Resources Homepage: https://opencv.org Courses: https://opencv.org/courses Docs: https://docs.opencv.org/m
Tesseract Open Source OCR Engine (main repository)
Tesseract OCR Table of Contents Tesseract OCR About Brief history Installing Tesseract Running Tesseract For developers Support License Dependencies L
DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.
Project DeepSpeech DeepSpeech is an open-source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Spee
ncnn is a high-performance neural network inference framework optimized for the mobile platform
ncnn ncnn is a high-performance neural network inference computing framework optimized for mobile platforms. ncnn is deeply considerate about deployme
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
Welcome to AirSim AirSim is a simulator for drones, cars and more, built on Unreal Engine (we now also have an experimental Unity release). It is open
Open standard for machine learning interoperability
Open Neural Network Exchange (ONNX) is an open ecosystem that empowers AI developers to choose the right tools as their project evolves. ONNX provides
Turi Create simplifies the development of custom machine learning models.
Quick Links: Installation | Documentation Turi Create Turi Create simplifies the development of custom machine learning models. You don't have to be a
Optimized & Generic ML Filter Runtimes for VapourSynth (with builtin support for waifu2x, RealESRGANv2 & DPIR)
vs-mlrt VapourSynth ML filter runtimes. Please see the wiki for supported models. vsov: OpenVINO-based Pure CPU Runtime OpenVINO is an AI inference ru
Hobby operating system I'm making to learn OS development.
NewKern A 64-bit, higher half kernel I'm making to learn OS dev. Features Right now not so many: runtime undefined behavior checking higher half (-2GB
A library for creating Artificial Neural Networks, for use in Machine Learning and Deep Learning algorithms.
iNeural A library for creating Artificial Neural Networks, for use in Machine Learning and Deep Learning algorithms. What is a Neural Network? Work on
This repo will sort of document my story of learning vulkan with VulkanSDK and cl (msvc) on windows.
Learning Vulkan This repo is a means of documenting my journey with learning Vulkan's basics on windows. Because of the binaries in the LunarG VulkanS
I have shared all the operations I learnt (still learning) regarding DataStructures and Algorithm.
DataStructures-and-Algorithm If you appreciate my work, please 🌟 this repository. It motivates me. Why companies like Amazon, Microsoft, Google focus
IBM Z Deep Neural Network Library (zDNN) provides an interface for applications making use of Neural Network Processing Assist Facility (NNPA).
zDNN API Reference Contacts Nicholas Marion ([email protected]) Andreas Krebbel ([email protected]) Version 0.4.0 Table of Contents Overview Envi
An Open-Source Analytical Placer for Large Scale Heterogeneous FPGAs using Deep-Learning Toolkit
DREAMPlaceFPGA An Open-Source Analytical Placer for Large Scale Heterogeneous FPGAs using Deep-Learning Toolkit. This work leverages the open-source A
Efficient training of deep recommenders on cloud.
HybridBackend Introduction HybridBackend is a training framework for deep recommenders which bridges the gap between evolving cloud infrastructure and
Repository Containing the Code associated with the Paper: "Learning High-Speed Flight in the Wild"
Learning High-Speed Flight in the Wild This repo contains the code associated with the paper Learning Agile Flight in the Wild. For more information,
One-Stop Destination for codes of all Data Structures & Algorithms
CodingSimplified_GK This repository is aimed at creating a One stop Destination of codes of all Data structures and Algorithms along with basic explai
Learning Programming C Language
Learning-Programming-C Learning Programming C Language Question 1 Have the computer print HI, HOW OLD ARE YOU? on one line. The user then enters his o
Simple inference deep head pose ncnn version
ncnn-deep-head-pose Simple implement inference deep head pose ncnn version with high performance and optimized resource. This project based on deep-he
This repository consists an implementation of the Algorithms encountered in Computer Science, Physics and Mathematics.
All the Algorithms you'll ever need xD This repository contains all the algorithms we have encountered in the fields of Computer Science, Mathematics
2021dev Learning wpilib 1. Branch from devTest to create new features or fix bugs git checkout devTest git checkout -b feature/my-feature OR git check
Just getting started with Data Structure and Algorithms? Make your first contribution here and start the journey of learning DSA.
Getting Started ! ✨ If you are just beginning with open source then let's make your first contribution in this repository ! Contributing Tutorial 📃 P
Sono appunti su concetti base di C++ che ho scritto nel mio tempo libero!
Appunti di C++ Questi sono gli appunti che ho scritto personalmente studiando C++. [ITA] Per evitare fraintendimenti, chiarirò delle cose e nel mentre
Codebase for "SLIDE : In Defense of Smart Algorithms over Hardware Acceleration for Large-Scale Deep Learning Systems"
Codebase for "SLIDE : In Defense of Smart Algorithms over Hardware Acceleration for Large-Scale Deep Learning Systems"
[3DV 2021] DSP-SLAM: Object Oriented SLAM with Deep Shape Priors
DSP-SLAM Project Page | Video | Paper This repository contains code for DSP-SLAM, an object-oriented SLAM system that builds a rich and accurate joint
Deep Puzzling: Binary code intention hiding based on AI uninterpretability
Deep Puzzling: Binary code intention hiding based on AI uninterpretability Deep Puzzling is an AI-based framework for concealing attack intentions and
Time Series Quick Simulator - able to perform time series analysis and to setup validation experiments.
tsqsim Time Series Quick Simulator - able to perform time series analysis and to setup validation experiments. With its somewhat limited plotting capa
Nishant bhaiya's 90DaysDSA challenge.
90 Days of DSA Roadmap Day 1 & 2 : Learn about space and time complexity. One of the most important part of programming is knowing the complexity of t
It's an 90 days challenge where all important concept of DSA I will be learning and solving using C++ or Java.
#90DaysDSA It's an 90 days challenge where all important concept of DSA I will be learning and solving using C++ or Java. Day 1 & 2 - Space and Time
A cross-platform network learning demos. Like high-performance http server
Network-Learn A cross-platform network learning demos (toys). And I try not to use 3rd-party libraries. Welcome to try it out and leave your comments.
A customizable hardware prefetching framework using online reinforcement learning as described in the MICRO 2021 paper by Bera and Kanellopoulos et al.
A Customizable Hardware Prefetching Framework Using Online Reinforcement Learning Table of Contents What is Pythia? About the Framework Prerequisites
A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language
42 School Cheat Sheet by agavrel 💕 Intended for 42 alumni, current students and candidates Truth can only be found in one place: the code – Robert C.