Skip to content

Commit fd081e1

Browse files
committed
X-LINUX-AI v6.0.0
Signed-off-by: Maxence GUILHIN <[email protected]>
1 parent 9c70ad3 commit fd081e1

File tree

3 files changed

+29
-17
lines changed

3 files changed

+29
-17
lines changed

LICENSE.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,22 @@
1414
| python3-libtensorflow-lite | The TensorFlow Authors | [Apache-2.0](https://opensource.org/license/apache-2-0)
1515
| 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)
1616
| tim-vx | VeriSilicon Microelectronics(Shanghai) Co., Ltd. | [MIT](https://opensource.org/license/mit)
17+
| tflite-vx-delegate | VeriSilicon Microelectronics(Shanghai) Co., Ltd. | [MIT](https://opensource.org/license/mit)
1718

1819
## Tools
1920
| Components | Copyright | License
2021
|:--------- |:---------- |:-------
2122
| apt-openstlinux-x-linux-ai | STMicroelectronics | [MIT](https://opensource.org/license/mit)
2223
| x-linux-ai-benchmark | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
2324
| x-linux-ai-tool | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
25+
| x-linux-ai-application | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
2426
| nbg-benchmark | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
27+
| ort-vsinpu-ep-example-cpp | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
28+
| ort-vsinpu-ep-example-python | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
29+
| tflite-vx-delegate-example | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
2530
| libtensorflow-lite-tools | The TensorFlow Authors | [Apache-2.0](https://opensource.org/license/apache-2-0)
2631
| 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)
2732

28-
2933
## Application examples
3034
| Components | Copyright | License
3135
|:--------- |:---------- |:-------
@@ -50,6 +54,8 @@
5054
| stai-mpu-pose-estimation-python-ovx | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
5155
| stai-mpu-semantic-segmentation-python | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
5256
| stai-mpu-semantic-segmentation-python-ovx | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
57+
| stai-mpu-face-recognition-cpp | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
58+
| stai-mpu-face-recognition-cpp-ovx | STMicroelectronics | [SLA0044](https://www.st.com/SLA0044)
5359

5460
## NN models
5561
| Components | Copyright | License
@@ -60,6 +66,8 @@
6066
| models object detection: ssd-mobilenetv2-10-256-fpnlite | STMicroelectronics | [Apache-2.0](https://opensource.org/license/apache-2-0)
6167
| models pose estimation: Yolov8n | Ultralytics, STMicroelectronics | [AGPL-3.0-only](https://opensource.org/license/agpl-v3)*
6268
| models semantic segmentation: deeplabv3-257 | Google | [Apache-2.0](https://opensource.org/license/apache-2-0)
69+
| models face detection: blazeface-128 | Katsuya Hyodo | [Apache-2.0](https://opensource.org/license/apache-2-0)
70+
| models face recognition: facenet-512 | Sefik Ilkin Serengil | [MIT](https://opensource.org/license/mit)
6371

6472
*_Yolov8n: If You combine this software (“Software”) with other software from
6573
STMicroelectronics ("ST Software"), to generate a software or software package
@@ -101,3 +109,7 @@
101109
| python3-zipp | Junio C Hamano | [MIT](https://opensource.org/license/mit)
102110
| 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)
103111
| 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)
112+
|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)
113+
|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)
114+
|libtool |Free Software Foundation, Inc|[LGPL-2.1-only](https://opensource.org/license/lgpl-2-1)
115+
|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)

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<img width="720" src="https://raw.githubusercontent.com/STMicroelectronics/meta-st-stm32mpu-ai/master/x-linux-ai-logo.png">
33
</p>
44

5-
X-LINUX-AI version: v5.1.0
5+
X-LINUX-AI version: v6.0.0
66

77
X-LINUX-AI is a free of charge open-source software package dedicated to AI.
88
It is a complete ecosystem that allow developers working with OpenSTLinux to create AI-based application very easily.
9-
* **All-in-one AI solutions** for the entire STM32MPU serie
9+
* **All-in-one AI solutions** for the entire STM32MPU series
1010
* **Pre-integrated** into Linux distribution based on ST environment
1111
* Include **AI frameworks** to execute Neural Network models
1212
* Include **AI model benchmark** application tools for MPU
@@ -19,8 +19,8 @@ X-LINUX-AI OpenEmbedded meta layer to be integrated into OpenSTLinux distributio
1919
It contains recipes for AI frameworks, tools and application examples for STM32MPx series
2020

2121
## Compatibility
22-
The X-LINUX-AI OpenSTLinux Expansion Package v5.1.0 is compatible with the Yocto Project™ build system Mickledore.
23-
It is validated over the OpenSTLinux Distribution v5.1.0 on STM32MP25x and STM32MP1x series.
22+
The X-LINUX-AI OpenSTLinux Expansion Package v6.0.0 is compatible with the Yocto Project™ build system Scarthgap.
23+
It is validated over the OpenSTLinux Distribution v6.0.0 https://wiki.st.com/stm32mpu on STM32MP25x and STM32MP1x series.
2424

2525
## Versioning
2626
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:
3030
* **z**: patch version to introduce bug fixes. A patch version is implemented in a backward compatible manner.
3131

3232
## Available frameworks and tools within the meta-layer
33-
[X-LINUX-AI v5.1.0 expansion package](https://wiki.st.com/stm32mpu/wiki/Category:X-LINUX-AI_expansion_package):
33+
[X-LINUX-AI v6.0.0 expansion package](https://wiki.st.com/stm32mpu/wiki/Category:X-LINUX-AI_expansion_package):
3434
* AI Frameworks:
3535
* STAI_MPU Unified API based on OpenVX™(STM32MP25x only), TensorFlow™ Lite, and ONNX Runtime™ compatible with all STM32MPU series
36-
* TIM-VX™ 1.1.57 (STM32MP25x only)
37-
* TensorFlow™ Lite 2.11.0 (CPU only) with XNNPACK delegate activated
38-
* ONNX Runtime™ 1.18.0 (CPU only) with XNNPACK execution engine activated
36+
* TIM-VX™ 1.2.6 (STM32MP25x only)
37+
* TensorFlow™ Lite 2.16.2 with XNNPACK delegate activated for CPU execution and VX-delegate External delegate to address STM32MP2 NPU
38+
* ONNX Runtime™ 1.19.2 with XNNPACK execution engine activated for CPU execution and VSINPU Execution provider to address STM32MP2 NPU
3939

4040
* Out of the box applications:
4141
* Image classification :
42-
* C++ / Python™ example using STAI_MPU Unified API]] based on the MobileNet v1 and v2 quantized models
42+
* C++ / Python™ example using STAI_MPU Unified API based on the MobileNet v1 and v2 quantized models
4343
* Object detection :
44-
* C++ / Python™ example using STAI_MPU Unified API]] based on the SSD MobileNet v1 and v2 quantized models
45-
* Python™ example using STAI_MPU Unified API]] based on YoloV8n pose quantized model
44+
* C++ / Python™ example using STAI_MPU Unified API based on the SSD MobileNet v1 and v2 quantized models
45+
* Human pose estimation :
46+
* Python™ example using STAI_MPU Unified API based on YoloV8n pose quantized model
4647
* Semantic segmentation :
47-
* Python™ example using STAI_MPU Unified API]] based on DeepLabV3 quantized model
48+
* Python™ example using STAI_MPU Unified API based on DeepLabV3 quantized model
4849
* Face recognition:
49-
* C++ example using proprietary model capable of recognizing the face of a known (enrolled) user.
50-
* Contact the local STMicroelectronics support for more information about this application or send a request to [email protected]
51-
* Note: applications are based on Gstreamer 1.22.x, GTK 3.x, OpenCV 4.7.x, Pillow, Python 3
50+
* C++ example using STAI_MPU unified API based on the BlazeFace and FaceNet quantized models
51+
* Note: applications are based on Gstreamer 1.22.x, GTK 3.x, OpenCV 4.9.x, Pillow, Python 3
5252

5353
* Utilities:
5454
* X-LINUX-AI tool suite provides tools for software information, AI packages management and Neural Network models benchmarking.

recipes-devtools/x-linux-ai/apt-openstlinux-x-linux-ai_6.0.0.bb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ inherit allarch
1919
S = "${WORKDIR}"
2020

2121
RDEPENDS:${PN} = " \
22-
apt-openstlinux (>= 5.1-r0) \
22+
apt-openstlinux (>= 6.0-r0) \
2323
apt-openstlinux (< 6.1) \
2424
"
2525

0 commit comments

Comments
 (0)