Edge Impulse Docs

Edge Impulse Documentation

Welcome to the Edge Impulse documentation. You'll find comprehensive guides and documentation to help you start working with Edge Impulse as quickly as possible, as well as support if you get stuck. Let's jump right in!

Uploader

The uploader signs local files and uploads them to the ingestion service. This is useful to upload existing data sets, or to migrate data between Edge Impulse instances. The uploader currently handles these type of files:

  1. .cbor - Files in the Edge Impulse Data Acquisition format. The uploader will not resign these files, only upload them.
  2. .json - Files in the Edge Impulse Data Acquisition format. The uploader will not resign these files, only upload them.
  3. .wav - Lossless audio files. It's recommended to use the same frequency for all files in your data set, as signal processing output might be dependent on the frequency.

You upload files via:

$ edge-impulse-uploader path/to/a/file.wav

You can upload multiple files in one go via:

$ edge-impulse-uploader path/to/many/*.wav

The first time you'll be prompted for a server, and your login credentials (see Edge Impulse Daemon for more information).

Category

Files are automatically uploaded to the training category, but you can override the category with the --category option. E.g.:

$ edge-impulse-uploader --category training path/to/a/file.wav

Labeling

A label is automatically infered from the file name, see the Ingestion service documentation. You can override this with the --label option. E.g.:

$ edge-impulse-uploader --label noise path/to/a/file.wav

Clearing configuration

To clear the configuration, run:

$ edge-impulse-uploader --clean

This resets the uploader configuration and will prompt you to log in again.

Updated about a month ago

Uploader


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.