You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
X-LINUX-AI is a free of charge open-source software package dedicated to AI.
9
8
It is a complete ecosystem that allow developers working with OpenSTLinux to create AI-based application very easily.
@@ -20,8 +19,8 @@ X-LINUX-AI OpenEmbedded meta layer to be integrated into OpenSTLinux distributio
20
19
It contains recipes for AI frameworks, tools and application examples for STM32MPx series
21
20
22
21
## Compatibility
23
-
The X-LINUX-AI OpenSTLinux Expansion Package v5.0.0 is compatible with the Yocto Project™ build system Mickledore.
24
-
It is validated over the OpenSTLinux Distribution v5.0 on STM32MP157F-DK2 with a USB image sensor, on STM32MP157F-EV1 with its built-in camera module, and on STM32MP135F-DK with its built-in camera module
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.
25
24
26
25
## Versioning
27
26
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.
@@ -31,27 +30,38 @@ The X-LINUX-AI generic versioning v**x**.**y**.**z** is built as follows:
31
30
***z**: patch version to introduce bug fixes. A patch version is implemented in a backward compatible manner.
32
31
33
32
## Available frameworks and tools within the meta-layer
* XNNPACK support for TensorFlow™ Lite and ONNX Runtime, with about 20% to 30% performance gain for quantized networks on a 32-bit system
36
-
* TensorFlow™ Lite 2.11.0 with XNNPACK delegate activated
37
-
* ONNX Runtime 1.14.0 with XNNPACK execution engine activated
38
-
* OpenCV 4.7.x
39
-
* Python™ 3.10.x (enabling Pillow module)
40
-
* Coral Edge TPU™ accelerator native support
41
-
* libedgetpu 2.0.0 (Gouper) aligned with TensorFlow™ Lite 2.11.0
42
-
* libcoral 2.0.0 (Gouper) aligned with TensorFlow™ Lite 2.11.0
43
-
* PyCoral 2.0.0 (Gouper) aligned with TensorFlow™ Lite 2.11.0
44
-
* Support for the OpenSTLinux AI package repository allowing the installation of a prebuilt package using apt-* utilities
45
-
* Application samples
46
-
* C++ / Python™ image classification example using TensorFlow™ Lite based on the MobileNet v1 quantized model
47
-
* C++ / Python™ object detection example using TensorFlow™ Lite based on the COCO SSD MobileNet v1 quantized model
48
-
* C++ / Python™ image classification example using Coral Edge TPU™ based on the MobileNet v1 quantized model and compiled for the Edge TPU™
49
-
* C++ / Python™ object detection example using Coral Edge TPU™ based on the COCO SSD MobileNet v1 quantized model and compiled for the Edge TPU™
50
-
* C++ face recognition application 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]
51
-
* Python™ image classification example using ONNX Runtime based on the MobileNet v1 quantized model
52
-
* C++ / Python™ object detection example using ONNX Runtime based on the COCO SSD MobileNet v1 quantized model
53
-
* Application support for the 720p, 480p, and 272p display configurations
54
-
* X-LINUX-AI SDK add-on extending the OpenSTLinux SDK with AI functionality to develop and build an AI application easily. The X-LINUX-AI SDK add-on provides support for all the above frameworks. It is available from the [X-LINUX-AI](https://www.st.com/en/embedded-software/x-linux-ai.html) product page
* libedgetpu 2.0.0 (Grouper) aligned with TensorFlow™ Lite 2.11.0
41
+
* libcoral 2.0.0 (Grouper) aligned with TensorFlow™ Lite 2.11.0
42
+
* PyCoral 2.0.0 (Grouper) aligned with TensorFlow™ Lite 2.11.0
43
+
44
+
* Out of the box applications:
45
+
* Image classification :
46
+
* C++ / Python™ example using STAI_MPU Unified API]] based on the MobileNet v1 and v2 quantized models
47
+
* Object detection :
48
+
* C++ / Python™ example using STAI_MPU Unified API]] based on the SSD MobileNet v1 and v2 quantized models
49
+
* Python™ example using STAI_MPU Unified API]] based on YoloV8n pose quantized model
50
+
* Semantic segmentation :
51
+
* Python™ example using STAI_MPU Unified API]] based on DeepLabV3 quantized model
52
+
* Face recognition:
53
+
* C++ example using proprietary model capable of recognizing the face of a known (enrolled) user.
54
+
* Contact the local STMicroelectronics support for more information about this application or send a request to [email protected]
55
+
* Note: applications are based on Gstreamer 1.22.x, GTK 3.x, OpenCV 4.7.x, Pillow, Python 3
56
+
57
+
* Utilities:
58
+
* X-LINUX-AI tool suite provides tools for software information, AI packages management and Neural Network models benchmarking.
59
+
* Support wide range of image sensors for ST MPU including IMX335 (5MP) for MP2 with use of internal ISP, GC2145 and OV5640 for STM32MP13x
60
+
* Support for the OpenSTLinux AI package repository allowing the installation of a prebuilt package using apt-*
61
+
62
+
* Host tools:
63
+
* ST Edge AI tool for NBG generation
64
+
* X-LINUX-AI SDK add-on extending the OpenSTLinux SDK with AI functionality to develop and build an AI application easily. The X-LINUX-AI SDK add-on supports all the above frameworks. It is available from the X-LINUX-AI product page
55
65
56
66
## Further information on how to install and how to use X-LINUX-AI Starter package
xpkg_fea=$(sed -n'/^* AI Frameworks:/,/^* Out of the box applications:/{/^* Out of the box applications:/!p}'README_sym | sed'$d' | sed'1d; $!s/$/ \\n \\/')
0 commit comments