-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Maxence GUILHIN <[email protected]>
- Loading branch information
Showing
3 changed files
with
29 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,18 +14,22 @@ | |
| python3-libtensorflow-lite | The TensorFlow Authors | [Apache-2.0](https://opensource.org/license/apache-2-0) | ||
| pyton3-onnxruntime | Advanced Micro Devices, Inc, Alex Brick, Amazon.com, Inc. or its affiliates, Apple Inc, ARM Ltd, Baptiste Wicht, Broadcom Limited, Bull SAS, Chelsio, Inc, Cisco Systems, Inc, DataDirect Networks, Deepmind Technologies (Koray Kavukcuoglu), Dmitry Vyukov, Emscripten authors (see AUTHORS in Emscripten), Evergrid, Inc, Facebook, Inc. and its affiliates, Forschungszentrum Juelich, Juelich Supercomputing, Fujitsu Limited, Georgia Institute of Technology, Google LLC, HalideIR contributors, Hewlett-Packard Development Company, LP, High Performance Computing Center Stuttgart, Huawei Technologies Co., Ltd, IBM Corporation, Idiap Research Institute (Ronan Collobert, Samy Bengio, Johnny Mariethoz), INADA Naoki, Institut National de Recherche en Informatique, Intel Corporation, Jouni Malinen and contributors, Junio C Hamano, Lawrence Livermore National Security, LLC, Lisandro Dalcin., Los Alamos National Security, LLC, Marat Dukhan, Martin Moene, Matthew Stevens, Mellanox Technologies Ltd, Microsoft, Microsoft Corporation, MIT CSAIL, Google Inc., and other contributors, MITSUNARI Shigeo, Myricom, Inc., NEC Laboratories America (Koray Kavukcuoglu ,Ronan Collobert, Leon Bottou, Iain Melvin, Jason Weston), Nicola Iarocci, Niels Lohmann, NumPy Developers, NVIDIA CORPORATION & AFFILIATES, NXP Semiconductor, Inc, NYU (Clement Farabet), Oak Ridge National Labs, Oliver Nightingale, Open Neural Network Exchange, Oracle and/or its affiliates, QLogic Corporation, Research Organization for Information Science (RIST), Sandia National Laboratories, Stony Brook University, Sun Microsystems, Inc, The Android Open Source Project, The RE2 Authors, The Regents of the University of California (Regents), the respective contributors, The scikit-learn developers, The Trustees of Indiana University and Indiana, The University of Houston System, The University of Tennessee and The University, The University of Wisconsin-La Crosse, Triad National Security, LLCMyricom, Tzu-Wei Huang, UChicago Argonne, LLC, UT-Battelle, LLC, Voltaire, Inc, Wenzel Jakob, Xilinx Inc, Yangqing Jia, ZIH, TU Dresden, Federal Republic of Germany | [MIT](https://opensource.org/license/mit) | ||
| tim-vx | VeriSilicon Microelectronics(Shanghai) Co., Ltd. | [MIT](https://opensource.org/license/mit) | ||
| tflite-vx-delegate | VeriSilicon Microelectronics(Shanghai) Co., Ltd. | [MIT](https://opensource.org/license/mit) | ||
|
||
## Tools | ||
| Components | Copyright | License | ||
|:--------- |:---------- |:------- | ||
| apt-openstlinux-x-linux-ai | STMicroelectronics | [MIT](https://opensource.org/license/mit) | ||
| x-linux-ai-benchmark | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| x-linux-ai-tool | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| x-linux-ai-application | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| nbg-benchmark | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| ort-vsinpu-ep-example-cpp | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| ort-vsinpu-ep-example-python | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| tflite-vx-delegate-example | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| libtensorflow-lite-tools | The TensorFlow Authors | [Apache-2.0](https://opensource.org/license/apache-2-0) | ||
| onnxruntime-tools | Advanced Micro Devices, Inc, Alex Brick, Amazon.com, Inc. or its affiliates, Apple Inc, ARM Ltd, Baptiste Wicht, Broadcom Limited, Bull SAS, Chelsio, Inc, Cisco Systems, Inc, DataDirect Networks, Deepmind Technologies (Koray Kavukcuoglu), Dmitry Vyukov, Emscripten authors (see AUTHORS in Emscripten), Evergrid, Inc, Facebook, Inc. and its affiliates, Forschungszentrum Juelich, Juelich Supercomputing, Fujitsu Limited, Georgia Institute of Technology, Google LLC, HalideIR contributors, Hewlett-Packard Development Company, LP, High Performance Computing Center Stuttgart, Huawei Technologies Co., Ltd, IBM Corporation, Idiap Research Institute (Ronan Collobert, Samy Bengio, Johnny Mariethoz), INADA Naoki, Institut National de Recherche en Informatique, Intel Corporation, Jouni Malinen and contributors, Junio C Hamano, Lawrence Livermore National Security, LLC, Lisandro Dalcin., Los Alamos National Security, LLC, Marat Dukhan, Martin Moene, Matthew Stevens, Mellanox Technologies Ltd, Microsoft, Microsoft Corporation, MIT CSAIL, Google Inc., and other contributors, MITSUNARI Shigeo, Myricom, Inc., NEC Laboratories America (Koray Kavukcuoglu ,Ronan Collobert, Leon Bottou, Iain Melvin, Jason Weston), Nicola Iarocci, Niels Lohmann, NumPy Developers, NVIDIA CORPORATION & AFFILIATES, NXP Semiconductor, Inc, NYU (Clement Farabet), Oak Ridge National Labs, Oliver Nightingale, Open Neural Network Exchange, Oracle and/or its affiliates, QLogic Corporation, Research Organization for Information Science (RIST), Sandia National Laboratories, Stony Brook University, Sun Microsystems, Inc, The Android Open Source Project, The RE2 Authors, The Regents of the University of California (Regents), the respective contributors, The scikit-learn developers, The Trustees of Indiana University and Indiana, The University of Houston System, The University of Tennessee and The University, The University of Wisconsin-La Crosse, Triad National Security, LLCMyricom, Tzu-Wei Huang, UChicago Argonne, LLC, UT-Battelle, LLC, Voltaire, Inc, Wenzel Jakob, Xilinx Inc, Yangqing Jia, ZIH, TU Dresden, Federal Republic of Germany | [MIT](https://opensource.org/license/mit) | ||
|
||
|
||
## Application examples | ||
| Components | Copyright | License | ||
|:--------- |:---------- |:------- | ||
|
@@ -50,6 +54,8 @@ | |
| stai-mpu-pose-estimation-python-ovx | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| stai-mpu-semantic-segmentation-python | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| stai-mpu-semantic-segmentation-python-ovx | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| stai-mpu-face-recognition-cpp | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
| stai-mpu-face-recognition-cpp-ovx | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044) | ||
|
||
## NN models | ||
| Components | Copyright | License | ||
|
@@ -60,6 +66,8 @@ | |
| models object detection: ssd-mobilenetv2-10-256-fpnlite | STMicroelectronics | [Apache-2.0](https://opensource.org/license/apache-2-0) | ||
| models pose estimation: Yolov8n | Ultralytics, STMicroelectronics | [AGPL-3.0-only](https://opensource.org/license/agpl-v3)* | ||
| models semantic segmentation: deeplabv3-257 | Google | [Apache-2.0](https://opensource.org/license/apache-2-0) | ||
| models face detection: blazeface-128 | Katsuya Hyodo | [Apache-2.0](https://opensource.org/license/apache-2-0) | ||
| models face recognition: facenet-512 | Sefik Ilkin Serengil | [MIT](https://opensource.org/license/mit) | ||
|
||
*_Yolov8n: If You combine this software (“Software”) with other software from | ||
STMicroelectronics ("ST Software"), to generate a software or software package | ||
|
@@ -101,3 +109,7 @@ | |
| python3-zipp | Junio C Hamano | [MIT](https://opensource.org/license/mit) | ||
| rapidjson | Alexander Chemeris, Julian Berman, THL A29 Limited, a Tencent company, and Milo Yip, JSON.org, Junio C Hamano, Bjoern Hoehrmann , Bart Muzzin, Alexander Chemeris, mojmir svoboda | [MIT](https://opensource.org/license/mit) | ||
| tbb | Inria, Jirka Hladky, Intel, Inc., High Performance Computing Center Stuttgart, University of Stuttgart, Viktor Kirilov, John E. Stone, The Regents of the University of California, david decotigny (Pool of threads), The Trustees of Indiana University and Indiana University Research and Technology Corporation, IBM, david decotigny, Cisco Systems, Inc., Oracle and/or its affiliates, University of Wisconsin-La Crosse, Julian R Seward. All, Junio C Hamano, CNRS, Aleksej Saushev, The NetBSD Foundation, Free Software Foundation, Inc. , Research Organization for Information Science and Technology (RIST), IDC_STATIC,49,20,119,8, Blue Brain Project, EPFL. All rights reserved., John E. Stone. All rights reserved., Google Inc., The University of Tennessee and The University of Tennessee Research Foundation, Julian Seward , R Oudkerk (multiprocessing.Pool) | [Apache-2.0](https://opensource.org/license/apache-2-0) | ||
|hwloc | The Trustees of Indiana University and Indiana University Research and Technology Corporation,The University of Tennessee and The University of Tennessee Research Foundation,High Performance Computing Center Stuttgart, University of Stuttgart,The Regents of the University of California,Inria,Université Bordeaux,Cisco Systems, Inc,Oracle and/or its affiliates ,Jirka Hladky,Aleksej Saushev, The NetBSD Foundation,Blue Brain Project, EPFL, University of Wisconsin-La Crosse ,Research Organization for Information Science and Technology (RIST) ,Intel Inc. |[BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | ||
|libpciaccess |Red Hat Inc, Samuel Thibault, Oracle and/or its affiliates, Stepan Kasal <[email protected]>, Alexandre Oliva, Guido U. Draheim <[email protected]>, Mark Kettenis, Oracle and/or its affiliates, Juan Romero Pardines, Junio C Hamano, Paulo R. Zanoni, Tiago Vignatti, The XFree86 Project Inc, Andreas Schwab <[email protected]> |[MIT](https://opensource.org/license/mit) | ||
|libtool |Free Software Foundation, Inc|[LGPL-2.1-only](https://opensource.org/license/lgpl-2-1) | ||
|libjpeg-turbo |D. R. Commander, Ken Murchison, MIYASAKA Masaru, Arm Limited, Thomas G. Lane, Linaro Limited, Junio C Hamano, Viktor Szathmáry, Matthias Räncker, David Koblas, Jay Foad, Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso, Google, Inc., Alex Turbov, Pierre Ossman for Cendio AB, Jef Poskanzer, MIPS Technologies, Inc., California, Vitaly Puzrin and Andrei Tuputcyn, Felix Hanau, Dimitri van Heesch, Aliaksiej Kandracienka, Free Software Foundation, Inc., Oracle and/or its affiliates, Siarhei Siamashka, Matthieu Darbois, Marti Maria Saguer, Todd Newman, Rolf Eike Beer, Roger Leigh, Olle Liljenzin, Kitware, Inc., Dave Furfero, Nikita Krupen'ko, Alex Richardson, Daniele E. Domenichelli, Eric NOULARD, Loongson Technology Corporation Limited, BeiJing, The libjpeg-turbo Project and many others, Nokia Corporation and/or its subsidiary(-ies). |[GPL-2.0-only](https://opensource.org/license/gpl-2-0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,11 +2,11 @@ | |
<img width="720" src="https://raw.githubusercontent.com/STMicroelectronics/meta-st-stm32mpu-ai/master/x-linux-ai-logo.png"> | ||
</p> | ||
|
||
X-LINUX-AI version: v5.1.0 | ||
X-LINUX-AI version: v6.0.0 | ||
|
||
X-LINUX-AI is a free of charge open-source software package dedicated to AI. | ||
It is a complete ecosystem that allow developers working with OpenSTLinux to create AI-based application very easily. | ||
* **All-in-one AI solutions** for the entire STM32MPU serie | ||
* **All-in-one AI solutions** for the entire STM32MPU series | ||
* **Pre-integrated** into Linux distribution based on ST environment | ||
* Include **AI frameworks** to execute Neural Network models | ||
* Include **AI model benchmark** application tools for MPU | ||
|
@@ -19,8 +19,8 @@ X-LINUX-AI OpenEmbedded meta layer to be integrated into OpenSTLinux distributio | |
It contains recipes for AI frameworks, tools and application examples for STM32MPx series | ||
|
||
## Compatibility | ||
The X-LINUX-AI OpenSTLinux Expansion Package v5.1.0 is compatible with the Yocto Project™ build system Mickledore. | ||
It is validated over the OpenSTLinux Distribution v5.1.0 on STM32MP25x and STM32MP1x series. | ||
The X-LINUX-AI OpenSTLinux Expansion Package v6.0.0 is compatible with the Yocto Project™ build system Scarthgap. | ||
It is validated over the OpenSTLinux Distribution v6.0.0 https://wiki.st.com/stm32mpu on STM32MP25x and STM32MP1x series. | ||
|
||
## Versioning | ||
Since its release v5.0.0, the major versioning of the X-LINUX-AI OpenSTLinux Expansion Package is aligned on the major versioning of the OpenSTLinux Distribution. This prevents painful backward compatibility attempts and makes dependencies straightforward. | ||
|
@@ -30,25 +30,25 @@ The X-LINUX-AI generic versioning v**x**.**y**.**z** is built as follows: | |
* **z**: patch version to introduce bug fixes. A patch version is implemented in a backward compatible manner. | ||
|
||
## Available frameworks and tools within the meta-layer | ||
[X-LINUX-AI v5.1.0 expansion package](https://wiki.st.com/stm32mpu/wiki/Category:X-LINUX-AI_expansion_package): | ||
[X-LINUX-AI v6.0.0 expansion package](https://wiki.st.com/stm32mpu/wiki/Category:X-LINUX-AI_expansion_package): | ||
* AI Frameworks: | ||
* STAI_MPU Unified API based on OpenVX™(STM32MP25x only), TensorFlow™ Lite, and ONNX Runtime™ compatible with all STM32MPU series | ||
* TIM-VX™ 1.1.57 (STM32MP25x only) | ||
* TensorFlow™ Lite 2.11.0 (CPU only) with XNNPACK delegate activated | ||
* ONNX Runtime™ 1.18.0 (CPU only) with XNNPACK execution engine activated | ||
* TIM-VX™ 1.2.6 (STM32MP25x only) | ||
* TensorFlow™ Lite 2.16.2 with XNNPACK delegate activated for CPU execution and VX-delegate External delegate to address STM32MP2 NPU | ||
* ONNX Runtime™ 1.19.2 with XNNPACK execution engine activated for CPU execution and VSINPU Execution provider to address STM32MP2 NPU | ||
|
||
* Out of the box applications: | ||
* Image classification : | ||
* C++ / Python™ example using STAI_MPU Unified API]] based on the MobileNet v1 and v2 quantized models | ||
* C++ / Python™ example using STAI_MPU Unified API based on the MobileNet v1 and v2 quantized models | ||
* Object detection : | ||
* C++ / Python™ example using STAI_MPU Unified API]] based on the SSD MobileNet v1 and v2 quantized models | ||
* Python™ example using STAI_MPU Unified API]] based on YoloV8n pose quantized model | ||
* C++ / Python™ example using STAI_MPU Unified API based on the SSD MobileNet v1 and v2 quantized models | ||
* Human pose estimation : | ||
* Python™ example using STAI_MPU Unified API based on YoloV8n pose quantized model | ||
* Semantic segmentation : | ||
* Python™ example using STAI_MPU Unified API]] based on DeepLabV3 quantized model | ||
* Python™ example using STAI_MPU Unified API based on DeepLabV3 quantized model | ||
* Face recognition: | ||
* C++ example using proprietary model capable of recognizing the face of a known (enrolled) user. | ||
* Contact the local STMicroelectronics support for more information about this application or send a request to [email protected] | ||
* Note: applications are based on Gstreamer 1.22.x, GTK 3.x, OpenCV 4.7.x, Pillow, Python 3 | ||
* C++ example using STAI_MPU unified API based on the BlazeFace and FaceNet quantized models | ||
* Note: applications are based on Gstreamer 1.22.x, GTK 3.x, OpenCV 4.9.x, Pillow, Python 3 | ||
|
||
* Utilities: | ||
* X-LINUX-AI tool suite provides tools for software information, AI packages management and Neural Network models benchmarking. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters