0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在STM32上運(yùn)行AI應(yīng)用

米爾電子 ? 2024-09-30 08:00 ? 次閱讀

1.X-Linux-AI概述

X-LINUX-AI 是 STM32 MPU OpenSTLinux 擴(kuò)展包,面向 STM32MP1 和 STM32MP2 系列微處理器人工智能。它包含 Linux AI 框架,以及用于開始一些基本使用案例的應(yīng)用程序示例。

X-LINUX-AI 中提供的示例包括一系列用于圖像分類、對象檢測、語義分割和人體姿勢估計(jì)的優(yōu)化模型。X-LINUX-AI 中作為預(yù)構(gòu)建二進(jìn)制文件提供的人臉識(shí)別應(yīng)用程序基于 STMicroelectronics 重新訓(xùn)練的模型。

這些示例依賴于基于 TensorFlow Lite 推理引擎、ONNX 運(yùn)行時(shí)、OpenVX 或 Google Edge TPU 加速器的 STAI_MPU API。它們都支持 Python 腳本和 C/C++ 應(yīng)用程序。本文內(nèi)容將通過MYD-LD25X來演示這些示例demo。

1.1.硬件資源

帶有燒錄好MYiR發(fā)布鏡像的MYD-LD25X開發(fā)板

MY-LVDS070C屏幕或者任意HDMI接口顯示器

MY-CAM003M米爾MIPI-CSI攝像頭模塊

1.2.軟件資源

本文內(nèi)容操作均在MYD-LD25X開發(fā)板的調(diào)試串口執(zhí)行,請確保先完成了MYD-LD25X快速使用指南(也就是開發(fā)板附帶的小冊子)上的基本內(nèi)容,并且需要確保開發(fā)板能夠聯(lián)通互聯(lián)網(wǎng),提供網(wǎng)絡(luò)的方式有多種,可以是能夠連接互聯(lián)網(wǎng)的路由器,也可以是Wifi,Wifi具體的連接方式可以查閱發(fā)布資料中《MYD-LD25X Linux 軟件評估指南》Wifi的STA連接章節(jié)。

2.開發(fā)板安裝X-Linux-AI

本章主要介紹如何在MYD-LD25X開發(fā)板上安裝X-Linux-AI以及相關(guān)demo組件等。

2.1.配置準(zhǔn)備環(huán)境

1)獲取校準(zhǔn)參數(shù)

如果在MYD-LD25X使用LVDS屏幕,初次使用進(jìn)入weston需要校準(zhǔn)屏幕,校準(zhǔn)的自動(dòng)化腳本操作默認(rèn)添加在autorun腳本中,如果已經(jīng)執(zhí)行過校準(zhǔn)操作或者使用HDMI屏幕,則可以跳過該小節(jié)內(nèi)容。

運(yùn)行autorun.sh腳本執(zhí)行校準(zhǔn)操作:

#autorun.sh


執(zhí)行后lvds屏幕會(huì)出現(xiàn)觸摸點(diǎn)位,以此點(diǎn)擊后完成校準(zhǔn),之后使用屏幕無需再次校準(zhǔn)。

2)關(guān)閉HMI

避免出現(xiàn)顯示沖突,在MYD-LD25X登錄后,執(zhí)行以下操作關(guān)閉mxapp2程序也就是MYiR的HMI界面:

# killall mxapp2


并且將autorun腳本中啟動(dòng)mxapp2的行注釋掉,下次啟動(dòng)后就不會(huì)自動(dòng)運(yùn)行了:

# vi /usr/bin/autorun.sh#!/bin/sh...省略sync#/usr/sbin/mxapp2 &

3)更新軟件源

執(zhí)行以下命令更新軟件源:

# apt updateThe software package is provided AS IS, and by downloading it, you agree to be bound to the terms of the software license agreement (SLA).The detailed content licenses can be found at https://wiki.st.com/stm32mpu/wiki/OpenSTLinux_licenses.Get:1 http://packages.openstlinux.st.com/5.1 mickledore InRelease [5,723 B]Get:2 http://packages.openstlinux.st.com/5.1 mickledore/main arm64 Packages [725 kB]Get:3 http://packages.openstlinux.st.com/5.1 mickledore/updates arm64 Packages [38.2 kB]Get:4 http://packages.openstlinux.st.com/5.1 mickledore/untested arm64 Packages [1,338 kB]Fetched 2,107 kB in 3s (690 kB/s)Reading package lists... DoneBuilding dependency tree... Done1 package can be upgraded. Run 'apt list --upgradable' to see it.

更新源需要MYD-LD25X連接互聯(lián)網(wǎng),請確保網(wǎng)絡(luò)通暢。執(zhí)行上述命令時(shí),可能會(huì)出現(xiàn)以下問題導(dǎo)致更新錯(cuò)誤:

l同步時(shí)間問題

E: Release file for http://packages.openstlinux.st.com/5.1/dists/mickledore/InRelease is not valid yet (invalid for another 1383d 8h 14min 14s). Updates for this repository will not be applied.E: Release file for http://extra.packages.openstlinux.st.com/AI/5.1/dists/mickledore/InRelease is not valid yet (invalid for another 1381d 8h 10min 47s). Updates for this repository will not be applied.

出現(xiàn)上述問題的原因是當(dāng)前開發(fā)板時(shí)間沒有和網(wǎng)絡(luò)時(shí)間成功同步,執(zhí)行以下操作同步網(wǎng)絡(luò)時(shí)間,首先修改timesyncd.conf配置文件,新增FallbackNTP授時(shí)中心網(wǎng)站,按如下所示修改:

# vi /etc/systemd/timesyncd.conf...[Time]#NTP=FallbackNTP=ntp.ntsc.ac.cn cn.ntp.org.cn...

然后輸入如下命令重啟同步時(shí)間服務(wù):

# systemctl restart systemd-timesyncd

再次輸入date查看時(shí)間是否成功更新,根據(jù)網(wǎng)絡(luò)情況不同部分情況可能需要一定時(shí)間同步:

# date2023年 03月 03日 星期五 17:50:37 CST# date2024年 09月 20日 星期五 15:45:15 CST

lDNS問題

運(yùn)行apt update后可能會(huì)出現(xiàn)以下問題:

# apt update...Err:1 http://packages.openstlinux.st.com/5.1 mickledore InReleaseTemporary failure resolving 'packages.openstlinux.st.com'Reading package lists... DoneBuilding dependency tree... DoneAll packages are up to date.W: Failed to fetch http://packages.openstlinux.st.com/5.1/dists/mickledore/InRelease Temporary failure resolving 'packages.openstlinux.st.com'W: Some index files failed to download. They have been ignored, or old ones used instead.

該問題需要修改/etc/resolve.conf,在文件中添加如下內(nèi)容:

# vi /etc/resolv.conf...nameserver 8.8.8.8nameserver 8.8.4.4

2.2.安裝x-linux-ai-tool

當(dāng)完成環(huán)境配置后,輸入以下命令安裝x-linux-ai-tool:

# apt-get install -y x-linux-ai-tool

安裝完成后,輸入以下命令確認(rèn)是否安裝完成:

# x-linux-ai -vX-LINUX-AI version: v5.1.0

關(guān)于x-linux-ai工具的使用,可以通過x-linux-ai -h查看或者瀏覽官方wiki:

X-LINUX-AI Tool - stm32mpu

2.3.安裝 X-LINUX-AI演示包

要開始使用 X-linux-ai,需要安裝 X-linux-ai 演示包,該包提供了針對所用特定目標(biāo)優(yōu)化的所有 Ai 框架、應(yīng)用程序示例、工具和實(shí)用程序:

# x-linux-ai -i packagegroup-x-linux-ai-demo

2.4.運(yùn)行demo啟動(dòng)器

ST的官方demo啟動(dòng)器在MYD-LD25X默認(rèn)已經(jīng)移除,為了方便使用X-linu-ai的demo應(yīng)用,需要重新添加隨weston自啟動(dòng)的官方demo展示程序。

進(jìn)入/usr/local/weston-start-at-startup目錄,并新建start_up_demo_launcher.sh腳本,按照如下操作添加對應(yīng)內(nèi)容到腳本中:

# cd /usr/local/weston-start-at-startup# vi start_up_demo_launcher.sh#!/bin/shDEFAULT_DEMO_APPLICATION_GTK=/usr/local/demo/launch-demo-gtk.shif [ -e /etc/default/demo-launcher ]; thensource /etc/default/demo-launcherif [ ! -z "$DEFAULT_DEMO_APPLICATION" ]; then$DEFAULT_DEMO_APPLICATIONelse$DEFAULT_DEMO_APPLICATION_GTKfielse$DEFAULT_DEMO_APPLICATION_GTKfi

然后添加運(yùn)行權(quán)限給腳本:

# chmod a+x start_up_demo_launcher.sh

最后重啟weston服務(wù)后,可以看到啟動(dòng)器成功運(yùn)行:

# systemctl restart weston-graphical-session.service


02beac9a-7ebf-11ef-bb4b-92fbcf53809c.png

圖2-1. demo啟動(dòng)器-1

02e84d98-7ebf-11ef-bb4b-92fbcf53809c.png

圖2-2. demo啟動(dòng)器-2

3.運(yùn)行AI 應(yīng)用實(shí)例

本章節(jié)將簡單展示上文安裝后的幾個(gè)Demo具體情況,在執(zhí)行Demo前,需要準(zhǔn)備好1.1小節(jié)的硬件資源。

以下demo運(yùn)行都需要使用到MIPI-CSI攝像頭,適用于MYD-LD25X開發(fā)板的攝像頭型號為米爾的MY-CAM003M,在使用該攝像頭前需要按照以下命令來初始化配置并事先預(yù)覽確保攝像頭能夠正常工作。

進(jìn)入/etc/myir_test目錄,運(yùn)行myir_camera_play腳本:

# cd /etc/myir_test# ./myir_camera_play

執(zhí)行后,屏幕上會(huì)出現(xiàn)攝像頭預(yù)覽畫面,請確保畫面顯示正常,如果存在問題,請查閱《MYD-LD25X Linux 軟件評估指南》中關(guān)于MIPI-CSI攝像頭的部分檢查攝像頭連接情況等來排查問題,如有需要請咨詢米爾技術(shù)支持。

3.1.圖像分類

圖像分類神經(jīng)網(wǎng)絡(luò)模型可以識(shí)別圖像所代表的對象。它將圖像分類為不同的類別。該應(yīng)用展示了一個(gè)計(jì)算機(jī)視覺的圖像分類用例,從相機(jī)輸入(/dev/videox)捕獲幀,并通過OpenVX、TFLite或ONNX框架解析的神經(jīng)網(wǎng)絡(luò)模型進(jìn)行分析。

3.1.1.通過demo啟動(dòng)器運(yùn)行

可以通過點(diǎn)擊demo啟動(dòng)器中的Image Classifiction樣例圖標(biāo)來運(yùn)行該demo,默認(rèn)情況下,通過2.3小節(jié)安裝的是OpenVX的應(yīng)用程序,并且由C/C++和Python兩種。

0317926a-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-1. 圖像分類

3.1.2.通過命令運(yùn)行

圖像分類的C/C++和Python應(yīng)用程序位于/usr/local/x-linux-ai/image-classification/目錄中,可以通過運(yùn)行程序加-h參數(shù)來獲取更多幫助信息

# cd /usr/local/x-linux-ai/image-classification/# ls -lastai_mpu_image_classification #C++運(yùn)行程序stai_mpu_image_classification.py #Python運(yùn)行程序

為了簡化demo的啟動(dòng),在應(yīng)用程序目錄下有配置好的啟動(dòng)腳本:

使用相機(jī)輸入啟動(dòng)圖像分類demo

launch_bin_image_classification.sh #C++運(yùn)行程序launch_python_image_classification.sh #Python運(yùn)行程序

使用圖片輸入啟動(dòng)圖像分類demo

launch_bin_image_classification_testdata.sh #C++運(yùn)行程序launch_python_image_classification_testdata.sh #Python運(yùn)行程序

3.1.3.demo展示

通過demo啟動(dòng)器啟動(dòng)默認(rèn)為使用相機(jī)輸入,和命令啟動(dòng)中使用相機(jī)輸入的腳本運(yùn)行結(jié)果一致,這里以C/C++程序?yàn)槔?,具體測試情況如下:

# cd /usr/local/x-linux-ai/image-classification# ./launch_bin_image_classification.sh #或者點(diǎn)擊demo啟動(dòng)器圖標(biāo)

033099b8-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-2. 攝像機(jī)輸入

運(yùn)行圖片輸入的程序腳本前,需要準(zhǔn)備識(shí)別的圖片,這里以一張?zhí)┑闲艿膱D片為例,圖片放置目錄為/usr/local/x-linux-ai/image-classification/models/mobilenet/testdata,然后運(yùn)行腳本,這里以C/C++應(yīng)用程序?yàn)槔?/p>

# cd /usr/local/x-linux-ai/image-classification/models/mobilenet/testdata# ls -la-rwxr--r-- 1 root root 102821 9 20 23:14 teddy.jpg# cd /usr/local/x-linux-ai/image-classification# ./launch_bin_image_classification_testdata.sh

運(yùn)行結(jié)果如下:

035f2332-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-3. 圖片輸入

3.2.對象檢測

該應(yīng)用展示了一個(gè)計(jì)算機(jī)視覺的對象檢測用例,從相機(jī)輸入(/dev/videox)捕獲幀,并通過OpenVX、TFLite或ONNX框架解析的神經(jīng)網(wǎng)絡(luò)模型進(jìn)行分析。使用Gstreamer管道來流式傳輸相機(jī)幀(使用v4l2src),顯示預(yù)覽(使用gtkwaylandsink),并執(zhí)行神經(jīng)網(wǎng)絡(luò)推理(使用appsink)。

3.2.1.通過demo啟動(dòng)器運(yùn)行

可以通過點(diǎn)擊demo啟動(dòng)器中的Object Detection樣例圖標(biāo)來運(yùn)行該demo,默認(rèn)情況下,通過2.3小節(jié)安裝的是OpenVX的應(yīng)用程序,并且由C/C++和Python兩種。

03a7c16e-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-4. 對象檢測

3.2.2.通過命令運(yùn)行

對象檢測的C/C++和Python應(yīng)用程序位于/usr/local/x-linux-ai/object-detection/目錄中,可以通過運(yùn)行程序加-h參數(shù)來獲取更多幫助信息:

# cd /usr/local/x-linux-ai/object-detection/# ls -lastai_mpu_object_detection #C++運(yùn)行程序stai_mpu_object_detection.py #Python運(yùn)行程序

為了簡化demo的啟動(dòng),在應(yīng)用程序目錄下有配置好的啟動(dòng)腳本:

使用相機(jī)輸入啟動(dòng)對象檢測demo

launch_bin_object_detection.sh #C++運(yùn)行程序launch_python_object_detection.sh #Python運(yùn)行程序

使用圖片輸入啟動(dòng)對象檢測demo

launch_bin_object_detection_testdata.sh #C++運(yùn)行程序launch_python_object_detection_testdata.sh #Python運(yùn)行程序

3.2.3.demo展示

通過demo啟動(dòng)器啟動(dòng)默認(rèn)為使用相機(jī)輸入,和命令啟動(dòng)中使用相機(jī)輸入的腳本運(yùn)行結(jié)果一致,這里以C/C++程序?yàn)槔唧w測試情況如下:

# cd /usr/local/x-linux-ai/object-detection# ./launch_bin_object_detection.sh #或者點(diǎn)擊demo啟動(dòng)器圖標(biāo)

03c55968-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-5. 攝像機(jī)輸入

運(yùn)行圖片輸入的程序腳本前,需要準(zhǔn)備識(shí)別的圖片,這里以一張?zhí)┑闲芎托∝埖膱D片為例,圖片放置目錄為:

/usr/local/x-linux-ai/object-detection/models/coco_ssd_mobilenet/testdata

然后運(yùn)行腳本,這里以C/C++應(yīng)用程序?yàn)槔?/p>

# cd /usr/local/x-linux-ai/object-detection/models/coco_ssd_mobilenet/testdata# ls -la-rwxr--r-- 1 root root 102821 9 20 23:14 teddy-and-cat.jpg# cd /usr/local/x-linux-ai/object-detection# ./launch_bin_object_detection_testdata.sh

運(yùn)行結(jié)果如下:

03e9f340-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-6. 圖片輸入

3.3.姿勢估計(jì)

該應(yīng)用展示了一個(gè)計(jì)算機(jī)視覺的人體姿態(tài)估計(jì)用例,從相機(jī)輸入(/dev/videox)捕獲幀,并通過OpenVX框架解析的神經(jīng)網(wǎng)絡(luò)模型進(jìn)行分析。該應(yīng)用使用的模型是從stm32-hotspot ultralytics的GitHub分支下載的ST YoloV8n-pose。

3.3.1.通過demo啟動(dòng)器運(yùn)行

可以通過點(diǎn)擊demo啟動(dòng)器中的PoseEstimation樣例圖標(biāo)來運(yùn)行該demo,默認(rèn)情況下,通過2.3小節(jié)安裝的是OpenVX的應(yīng)用程序,默認(rèn)為Python應(yīng)用程序。

04082e50-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-7. 姿勢估計(jì)

3.3.2.通過命令運(yùn)行

姿勢估計(jì)的C/C++和Python應(yīng)用程序位于/usr/local/x-linux-ai/object-detection/目錄中,可以通過運(yùn)行程序加-h參數(shù)來獲取更多幫助信息:

# cd /usr/local/x-linux-ai/pose-estimation/# ls -lastai_mpu_pose_estimation.py

為了簡化demo的啟動(dòng),在應(yīng)用程序目錄下有配置好的啟動(dòng)腳本:

使用相機(jī)輸入啟動(dòng)姿勢估計(jì)demo

launch_python_pose_estimation.sh


使用圖片輸入啟動(dòng)姿勢估計(jì)demo

launch_python_pose_estimation_testdata.sh

3.3.3.demo展示

通過demo啟動(dòng)器啟動(dòng)默認(rèn)為使用相機(jī)輸入,和命令啟動(dòng)中使用相機(jī)輸入的腳本運(yùn)行結(jié)果一致,這里以C/C++程序?yàn)槔?,具體測試情況如下:

# cd /usr/local/x-linux-ai/pose-estimation/# ./launch_python_pose_estimation.sh #或者點(diǎn)擊demo啟動(dòng)器圖標(biāo)

04288a56-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-8. 攝像機(jī)輸入

運(yùn)行圖片輸入的程序腳本前,需要準(zhǔn)備識(shí)別的圖片,這里以一張人跑步的圖片為例,圖片放置目錄為:/usr/local/x-linux-ai/pose-estimation/models/yolov8n_pose/testdata,然后運(yùn)行腳本,這里以C/C++應(yīng)用程序?yàn)槔?/p>

# cd /usr/local/x-linux-ai/pose-estimation/models/yolov8n_pose/testdata# ls -la-rwxr--r-- 1 root root 102821 9 20 23:14 person-run.jpg# cd /usr/local/x-linux-ai/pose-estimation# ./launch_python_pose_estimation_testdata.sh

運(yùn)行結(jié)果如下:

04ea4ae2-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-9. 圖片輸入

3.4.語義分割

該應(yīng)用展示了一個(gè)計(jì)算機(jī)視覺的語義分割用例,從相機(jī)輸入(/dev/videox)捕獲幀,并通過OpenVX框架解析的神經(jīng)網(wǎng)絡(luò)模型進(jìn)行分析。使用Gstreamer管道來流式傳輸相機(jī)幀(使用v4l2src),顯示預(yù)覽(使用gtkwaylandsink),并執(zhí)行神經(jīng)網(wǎng)絡(luò)推理(使用appsink)。推理結(jié)果顯示在預(yù)覽中,疊加是使用GtkWidget和cairo實(shí)現(xiàn)的。該應(yīng)用使用的模型是從TensorFlow Lite Hub下載的DeepLabV3。

3.4.1.通過demo啟動(dòng)器運(yùn)行

可以通過點(diǎn)擊demo啟動(dòng)器中的Semantic Segmentation樣例圖標(biāo)來運(yùn)行該demo,默認(rèn)情況下,通過2.3小節(jié)安裝的是OpenVX的應(yīng)用程序,默認(rèn)為Python應(yīng)用程序。

051f6d76-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-10. 語義分割

3.4.2.通過命令運(yùn)行

語義分割的C/C++和Python應(yīng)用程序位于/usr/local/x-linux-ai/object-detection/目錄中,可以通過運(yùn)行程序加-h參數(shù)來獲取更多幫助信息:

# cd /usr/local/x-linux-ai/semantic-segmentation/# ls -lastai_mpu_semantic_segmentation.py

為了簡化demo的啟動(dòng),在應(yīng)用程序目錄下有配置好的啟動(dòng)腳本:

使用相機(jī)輸入啟動(dòng)語義分割demo

launch_python_semantic_segmentation.sh

使用圖片輸入啟動(dòng)語義分割demo

launch_python_semantic_segmentation_testdata.sh

3.4.3.demo展示

通過demo啟動(dòng)器啟動(dòng)默認(rèn)為使用相機(jī)輸入,和命令啟動(dòng)中使用相機(jī)輸入的腳本運(yùn)行結(jié)果一致,這里以C/C++程序?yàn)槔?,具體測試情況如下:

# cd /usr/local/x-linux-ai/semantic-segmentation/# ./launch_python_semantic_segmentation.sh #或者點(diǎn)擊demo啟動(dòng)器圖標(biāo)

053db77c-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-11. 攝像機(jī)輸入

運(yùn)行圖片輸入的程序腳本前,需要準(zhǔn)備識(shí)別的圖片,這里以一張人正在辦公的圖片為例,圖片放置目錄為:

/usr/local/x-linux-ai/semantic-segmentation/models/deeplabv3/testdata

然后運(yùn)行腳本,這里以C/C++應(yīng)用程序?yàn)槔?/p>

# cd /usr/local/x-linux-ai/semantic-segmentation/models/deeplabv3/testdata# ls -la-rwxr--r-- 1 root root 102821 9 20 23:14 person-work.jpg# cd /usr/local/x-linux-ai/semantic-segmentation# ./launch_python_semantic_segmentation_testdata.sh

運(yùn)行結(jié)果如下:

055efa7c-7ebf-11ef-bb4b-92fbcf53809c.png

圖3-12. 圖片輸入

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2260

    文章

    10833

    瀏覽量

    352855
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29038

    瀏覽量

    266541
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4792

    瀏覽量

    96311
收藏 人收藏

    評論

    相關(guān)推薦

    EMC是如何在Linux運(yùn)行

    電磁兼容是什么?EMC有哪些特性?EMC是如何在Linux運(yùn)行的?
    發(fā)表于 10-11 06:28

    請問UCOSII如何在STM32上面運(yùn)行?

    請問UCOSII如何在STM32上面運(yùn)行
    發(fā)表于 11-29 07:31

    LiteOS如何在STM32運(yùn)行?

    LiteOS調(diào)測功能是什么?LiteOS如何在STM32運(yùn)行?
    發(fā)表于 11-30 06:55

    何在RK3399搭建Tengine AI推理框架呢

    Tengine是什么?如何在RK3399這一 Arm64 平臺(tái)上搭建 Tengine AI 推理框架,并運(yùn)行圖像識(shí)別相關(guān)應(yīng)用?
    發(fā)表于 03-07 07:53

    何在基于Arm的設(shè)備運(yùn)行游戲AI

    的工作原理以及游戲如何在基于 Arm 的設(shè)備運(yùn)行。培訓(xùn)策略是時(shí)候開始訓(xùn)練了一切準(zhǔn)備就緒后,就該開始訓(xùn)練了。訓(xùn)練區(qū)域的許多副本可以在場景中實(shí)例化。這加快了訓(xùn)練,允許環(huán)境同時(shí)收集許多經(jīng)驗(yàn)。這可以簡單地通過實(shí)例
    發(fā)表于 08-15 15:43

    何在STM32開始使用ML &AI的選項(xiàng)?

    我對在 STM32 使用 ML 和 AI 很感興趣,在花了一些時(shí)間查看 ST 文檔后,我認(rèn)為使用 NanoEdge AI Studio + ST 板是幫助我理解事物的最快方法。據(jù)我所
    發(fā)表于 12-06 07:35

    何在嵌入式設(shè)備運(yùn)行高性能Java

    何在嵌入式設(shè)備運(yùn)行高性能Java
    發(fā)表于 03-28 09:43 ?16次下載

    何在工具導(dǎo)入和運(yùn)行藍(lán)牙溫度的演示

    了解如何在工具導(dǎo)入和運(yùn)行藍(lán)牙溫度演示示例,并對IoTNode智能應(yīng)用上的數(shù)據(jù)進(jìn)行可視化處理。本視頻假設(shè)您已經(jīng)設(shè)置了入門指南視頻中的工具和軟件。
    的頭像 發(fā)表于 06-17 06:19 ?2824次閱讀
    如<b class='flag-5'>何在</b>工具<b class='flag-5'>上</b>導(dǎo)入和<b class='flag-5'>運(yùn)行</b>藍(lán)牙溫度的演示

    關(guān)于C程序源代碼是如何在硬件運(yùn)行的?

    C程序源代碼是如何在硬件運(yùn)行的?
    的頭像 發(fā)表于 02-05 12:37 ?2744次閱讀

    如何輕松幾步實(shí)現(xiàn)在STM32運(yùn)行FreeRTOS任務(wù)

    輕松幾步實(shí)現(xiàn)在STM32運(yùn)行FreeRTOS任務(wù)
    的頭像 發(fā)表于 03-01 12:07 ?8327次閱讀
    如何輕松幾步實(shí)現(xiàn)在<b class='flag-5'>STM32</b><b class='flag-5'>上</b><b class='flag-5'>運(yùn)行</b>FreeRTOS任務(wù)

    何在arduino IDE安裝STM32的開發(fā)板工具包

    何在arduino IDE安裝STM32的開發(fā)板工具包
    發(fā)表于 11-01 17:51 ?3次下載

    海思AI芯片(Hi3519A/3559A)學(xué)習(xí)(四)如何在3519A板子運(yùn)行sample code

    本系列為華為海思海思AI芯片(Hi3519A/3559A)方案學(xué)習(xí)系列之四。這篇文章將介紹如何在3519A板子運(yùn)行sample code。作者:ltshan139
    發(fā)表于 01-26 19:32 ?13次下載
    海思<b class='flag-5'>AI</b>芯片(Hi3519A/3559A)學(xué)習(xí)(四)如<b class='flag-5'>何在</b>3519A板子<b class='flag-5'>上</b><b class='flag-5'>運(yùn)行</b>sample code

    何在xWR1xxx芯片運(yùn)行mmw demo

    何在xWR1xxx芯片運(yùn)行mmw demo
    發(fā)表于 11-01 08:27 ?0次下載
    如<b class='flag-5'>何在</b>xWR1xxx芯片<b class='flag-5'>上</b><b class='flag-5'>運(yùn)行</b>mmw demo

    何在KV260快速體驗(yàn)Vitsi AI圖像分類示例程序

    本文首先將會(huì)對Vitis統(tǒng)一軟件平臺(tái)和Vitsi AI進(jìn)行簡單介紹,然后介紹如何在KV260上部署DPU鏡像,最后在KV260 DPU鏡像運(yùn)行Vitis
    的頭像 發(fā)表于 09-12 10:02 ?1338次閱讀
    如<b class='flag-5'>何在</b>KV260<b class='flag-5'>上</b>快速體驗(yàn)Vitsi <b class='flag-5'>AI</b>圖像分類示例程序

    何在OpenMV生態(tài)系統(tǒng)中集成STM32Cube.AI生成的代碼

    電子發(fā)燒友網(wǎng)站提供《如何在OpenMV生態(tài)系統(tǒng)中集成STM32Cube.AI生成的代碼.pdf》資料免費(fèi)下載
    發(fā)表于 09-20 09:55 ?0次下載
    如<b class='flag-5'>何在</b>OpenMV生態(tài)系統(tǒng)中集成<b class='flag-5'>STM32Cube.AI</b>生成的代碼