Skip to main content

A Python Framework for eIQ on i.MX Processors

Project description

A Python Demo Framework for eIQ on i.MX Processors

pip3 PyPI version GitHub issues Downloads Downloads Downloads Total Lines Repo Size Closed Issues Open Issues Gitter

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.
  • Go to the documentation page for further details pyeiq.dev.

Official Releases

BSP Release PyeIQ Release PyeIQ Updates Board Date Status Notes
BSP tag imx Apr, 2020 Build PoC
tag imx May, 2020 Build
BSP tag imx Jun, 2020 Build Stable
tag imx Jun, 2020 Build
tag imx Aug, 2020 Build
BSP tag imx Nov, 2020 Build

blue yellow red

Major Changes

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 2020 NXP Semiconductors. Free use of this software is granted under the terms of the BSD 3-Clause License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eiq-2.2.0.tar.gz (34.6 kB view details)

Uploaded Source

File details

Details for the file eiq-2.2.0.tar.gz.

File metadata

  • Download URL: eiq-2.2.0.tar.gz
  • Upload date:
  • Size: 34.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for eiq-2.2.0.tar.gz
Algorithm Hash digest
SHA256 28bcb6fb196de068292d0ff0d8418cf9f975b48ee90cca6120392b9d7498e3c9
MD5 41c941975cf305b4711db839cc10e9fa
BLAKE2b-256 8ef47fd2fd567c4e8ab296b9c7fe7e43e9b4e30c79f25c3f1e448d530a1b2ac0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page