EmbededAI
FreeA library that provides elements of AI to C++ applications.
About EmbededAI
EmbeddedAI is an open-source C++ library that brings artificial intelligence to C++ applications, with a focus on embedded systems. Its small footprint makes it suitable for resource-constrained devices. The library's initial algorithms are based on Bayesian inference, allowing developers to build probabilistic models, apply measurements, and query for inference of non-directly observed variables or optimal decisions based on payoff/loss. It supports Minimum Probability of Error (MPE) and Maximum Aposteriori Probability (MAP) queries, and can compute optimal sequences of actions. The library includes Doxygen-generated API documentation, a project wiki with walkthroughs, and example applications in the tests directory. Licensed under BSD-3-Clause. Also found in: nhivp/Awesome-Embedded.
Key Features
Pros & Cons
- Tiny footprint suitable for microcontrollers and small systems
- Open source with permissive BSD-3-Clause license
- Simplifies implementation of complex probabilistic logic
- Includes Doxygen documentation and example tests
- Pure C++ for performance and portability
- Limited to Bayesian approach; no neural network or other AI methods
- Small community (18 stars) and no official releases
- Documentation primarily Doxygen and wiki, may require self-learning
- No active development indicators (last commit unknown, no releases)