firmware-cpp
Installation
SKILL.md
Write C++ applications that use a downloaded Edge Impulse C++ library on desktop, Linux, or generic MCU targets.
Choose the export
Studio offers two C++ deployment options. Confirm which one the user downloaded before writing build instructions:
- C++ library — portable, no external dependencies, compiles with any modern C++ compiler. Use for desktop apps, generic MCU integration, and CMake projects. No hardware acceleration.
- C++ library (Linux) — same portable library plus full hardware acceleration on Linux (full TensorFlow Lite and target-specific optimizations). Prefer it for Raspberry Pi, Jetson, and other Linux SBCs, and build it with the
example-standalone-inferencing-linuxharness rather than a hand-written CMakeLists.
Library layout (portable export)
After extracting the .zip, the structure is:
edge-impulse-sdk/
edge-impulse-sdk/ # SDK source
model-parameters/ # model weights and config
tflite-model/ # TFLite flatbuffer
CMakeLists.txt # top-level build file