Registered User m (Replaced content with "{{UnderConstruction}}") Tag: Replaced |
Registered User mNo edit summary Tag: 2017 source edit |
||
(33 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{ApplicableFor | ||
|MPUs list=STM32MP13x, STM32MP15x, STM32MP25x | |||
|MPUs checklist=STM32MP13x, STM32MP15x, STM32MP25x | |||
}} | |||
==Application samples== | |||
<noinclude></noinclude> | |||
{| class="st-table" style="text-align:center; width:100%; border-style: hidden; margin-left: 0px" | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File:X-LINUX-AI_Machine_code.png|center|150px|link=]] Only for STM32MP2<sup> 1</sup> | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File:X-LINUX-AI_TFLite.png|center|150px|link=]] | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File:X-LINUX-AI_Onnx.png|center|150px|link=]] | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File:X-LINUX-AI_coral.png|center|75px|link=]] | |||
|- style="height:50px; vertical-align:middle;border-width: 1px; border-style: solid; border-color: #f3f6f4" | |||
! style="border-width: 1px; border-left-style: hidden; border-top-style: hidden;border-color: #f3f6f4"| | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Highlight|NPU/GPU}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | '''CPU''' | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | '''CPU''' | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | '''EdgeTPU''' | |||
|- style="height:50px; vertical-align:middle;border-width: 1px; border-style: solid; border-color: #f3f6f4" | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File: Image_classification_logo.png|150px|link=Image_classification]]<br />Image classification | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
|- style="height:50px; vertical-align:middle;border-width: 1px; border-style: solid; border-color: #f3f6f4" | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File: Object_detection_logo.png|150px|link=Object_detection]]<br />Object detection | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
|- style="height:50px; vertical-align:middle;border-width: 1px; border-style: solid; border-color: #f3f6f4" | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File: pose_estimation_logo.png|150px|link=Pose_estimation]]<br />Pose estimation | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
|- style="height:50px; vertical-align:middle;border-width: 1px; border-style: solid; border-color: #f3f6f4" | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File: semantic_segmentation_logo.png|150px|link=Semantic_segmentation]]<br />Semantic segmentation | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
|- style="height:50px; vertical-align:middle;border-width: 1px; border-style: solid; border-color: #f3f6f4" | |||
! style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File: Face_recognition_logo.png|150px|link=]]<br />Face recognition | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{Y}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
| style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | {{N}} | |||
|} | |||
<br> | |||
{{Important|<sup>1</sup> NPU/GPU acceleration based on OpenVX backend using network binary graph (NBG) is available only for STM32MP2x boards}} | |||
==Performance Comparison== | |||
<br> | |||
{| class="st-table" style="text-align:center; width:100%; border-style: hidden; margin-left: 0px" | |||
!width="15%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
!width="20%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | Model | |||
!width="35%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | STM32MP25<br>{{Highlight|NPU}} | |||
!width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | STM32MP15x<br>{{Highlight|CPU}} | |||
|- style="height:100px; vertical-align:middle;" | |||
! width="15%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" rowspan="2" | [[File: Image_classification_logo.png|100px|link=Image_classification]]<br />Image classification | |||
| width="25%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | MobilenetV1_0.5 128x128 | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
'''515 FPS''' | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
22 FPS | |||
|- style="height:100px; vertical-align:middle;" | |||
| width="25%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | MobilenetV2_1.0 224x224 | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
'''72 FPS''' | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
2 FPS | |||
|- style="height:100px; vertical-align:middle;" | |||
! width="15%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" rowspan="2" | [[File: Object_detection_logo.png|100px|link=Object_detection]]<br />Object detection | |||
| width="25%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | SSD_MobilenetV1_1.0 300x300 | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
'''40 FPS''' | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
2 FPS <br> | |||
|- style="height:100px; vertical-align:middle;" | |||
| width="25%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | SSD_MobilenetV2_FPNLite 224x224 | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | '''36 FPS''' | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | 0.8 FPS | |||
|- style="height:100px; vertical-align:middle;" | |||
! width="15%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File: Face_recognition_logo.png|100px|link=]]<br />Face recognition | |||
| width="25%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | STModel_FaceReco | |||
| width="29%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
'''15 FPS''' | |||
| width="29%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
5 FPS | |||
|- style="height:100px; vertical-align:middle;" | |||
! width="15%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File: pose_estimation_logo.png|100px|link=Pose_estimation]]<br />Pose estimation | |||
| width="25%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | YoloV8n 256x256 | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
'''59 FPS''' | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
1.3 FPS <br> | |||
|- style="height:100px; vertical-align:middle;" | |||
! width="15%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | [[File: semantic_segmentation_logo.png|100px|link=Semantic_segmentation]]<br />Semantic segmentation | |||
| width="25%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | DeepLabV3 257x257 | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
'''17 FPS''' | |||
| width="30%" style="border-width: 1px; border-style: solid; border-color: #f3f6f4" | | |||
1 FPS <br> | |||
|} | |||
<br> | |||
<noinclude> | |||
[[Category:Sub-articles]] | |||
{{NoIndex}} | |||
{{PublicationRequestId |25195| 2022-11-07 | }} | |||
</noinclude> |
You are viewing an old version of this page. Return to the latest version.
This is the version of 24 June 2020, 17:36 by Registered User
Approved version. Approved on: 17:36, 24 June 2020