A Python Demo Framework for eIQ on i.MX Processors
PyeIQ is written on top of eIQ™ ML Software Development Environment and provides a set of Python classes allowing the user to run Machine Learning applications in a simplified and efficiently way without spending time on cross-compilations, deployments or reading extensive guides.
- Take as a disclaimer that PyeIQ should not be considered production-ready.
Official Releases
| BSP Release | PyeIQ Release | PyeIQ Updates | Board | Date | Status | Notes |
|---|---|---|---|---|---|---|
| Apr, 2020 | PoC | |||||
| May, 2020 | ||||||
| Jun, 2020 | Stable | |||||
| Jun, 2020 | ||||||
| Aug, 2020 | ||||||
| Nov, 2020 | ||||||
| Jul, 2021 | Stable | |||||
| Sep, 2021 | ||||||
| Dec, 2021 | ||||||
| Dec, 2021 |
PyeIQ v1 and v2 can be installed with "pip3 install eiq". For more details, please check pypi-eiq.
Major Changes
3.0.0
- Remove all non-quantization models.
- Change switch video demo (working on 8MPlus).
- Add Covid19 detection demo
2.0.0
- General major changes on project structure.
- Split project into engine, modules, helpers, utils and apps.
- Add base class to use on all demos avoiding repeated code.
- Support for more demos and applications including Arm NN.
- Support for building using Docker.
- Support for download data from multiple servers.
- Support for searching devices and build pipelines.
- Support for appsink/appsrc for QM (not working on MPlus).
- Support for camera and H.264 video.
- Support for Full HD, HD and VGA resolutions.
- Support video and image for all demos.
- Add display info in the frame, such as: FPS, model and inference time.
- Add manager tool to launch demos and applications.
- Add document page for PyeIQ project.
1.0.0
- Support demos based on TensorFlow Lite (2.1.0) and image classification.
- Support inference running on GPU/NPU and CPU.
- Support file and camera as input data.
- Support SSD (Single Shot Detection).
- Support downloads on the fly (models, labels, dataset, etc).
- Support old eIQ demos from eiq_sample_apps CAF repository.
- Support model training for host PC.
- Support UI for switching inference between GPU/NPU/CPU on TensorFlow Lite.
Copyright and License
Copyright 2021 NXP. Free use of this software is granted under the terms of the BSD 3-Clause License. See LICENSE for details.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyeiq-3.1.0.tar.gz
(35.5 kB
view details)
File details
Details for the file pyeiq-3.1.0.tar.gz.
File metadata
- Download URL: pyeiq-3.1.0.tar.gz
- Upload date:
- Size: 35.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b101861016840d1183f25728feba2448c1c677fef91c4b8367fcc29f92f29b3
|
|
| MD5 |
75f5d6afa100c08433c839a97f6f5a3b
|
|
| BLAKE2b-256 |
c0c24254d899fd30abd9fcee9e934b816976852d5e41e4fdf9e410ab04df0421
|