QAI AppBuilder 快速上手(7):目標檢測應用實例

YOLOv8_det是YOLO 系列目標檢測模型,專為高效、準確地檢測圖像中的物體而設計。該模型通過引入新的功能和改進點,如因式分解卷積(factorized convolutions)和批量歸一化(batch normalization),在性能和靈活性上有顯著提升。YOLOv8_det 還具有較高的計算效率,能夠在各種硬件平臺上運行,從 CPU 到 GPU 都能提供出色的性能。其設計使其在實時檢測任務中表現優異,適用于智能駕駛、安防監控、醫療影像、工業檢測等多個領域。總的來說,YOLOv8_det 是一個強大且高效的圖像處理工具,適用于需要高精度和高性能的應用場景。

本文章主要介紹使用YOLOv8_det模型進行目標檢測,如何配置QAI AppBuilder工具及環境。包括了準備需要處理的圖像數據,加載YOLOv8_det模型,運行示例代碼進行目標檢測,查看處理后的圖像效果等步驟。通過這些步驟,可以更加熟悉地使用YOLOv8_det模型并進行目標檢測工作

前置條件

  • 高通 Windows on Snapdragon
  • 各平臺賬號,包括:Github、高通 Software Center

操作方法及步驟

1.?快捷使用yolov8_det目標檢測應用

  • 執行前準備

確保在設備中已經搭建好對應的PythonQNN環境,具體方法請參考:QAI-AppBuilder快速上手及環境配置

  • 打開Powershell終端,在Python虛擬環境中執行以下命令:

python yolov8_det\yolov8_det.py

輸入圖像:

輸出結果:

  • 結果分析:

這張圖片的結果顯示了yolov8_det型對圖像中物體的檢測情況。具體來說,模型在圖像中檢測到了三個物體,并用綠色框標識出來。每個框內的標簽和置信度從左到右如下:

Vase:置信度為 0.56,表示模型認為這個物體是花瓶的概率為 56%

Cup:置信度為 0.67,表示模型認為這個物體是杯子的概率為 67%

Cup:置信度為 0.60,表示模型認為這個物體是杯子的概率為 60%

這些置信度值表示模型對每個檢測結果的信心程度。較高的置信度值表明模型對該檢測結果更有信心。

2.?手動配置運行yolov8_det應用

  • 環境準備

確保在設備中已經搭建好對應的Python及QNN環境,具體方法請參考:QAI-AppBuilder快速上手及環境配置

  • 將安裝好的QNN SDK 中的 QNN 庫復制到qai_libs目錄中

qai_libs\libQnnHtpV73Skel.so
qai_libs\QnnHtp.dll
qai_libs\QnnHtpV73Stub.dll
qai_libs\QnnSystem.dll
qai_libs\libqnnhtpv73.cat

  • 從以下鏈接下載示例代碼

yolov8_det.py

下載示例代碼后,將其復制到工作目錄根目錄

  • 將輸入數據復制到工作目錄根目錄下

input.jpg

  • 準備好所有目錄文件后,整體目錄結構如下:

運行腳本下載的模型會存放在models

  • 運行示例代碼

python .\yolov8_det.py

  • 運行結果(輸出圖像將保存到output.jpg

作者:

趙世朝(Shizhao Zhao),高通工程師

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/74136.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/74136.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/74136.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

景聯文科技:以高質量數據標注推動人工智能領域創新與發展

在當今這個由數據驅動的時代,高質量的數據標注對于推動機器學習、自然語言處理(NLP)、計算機視覺等領域的發展具有不可替代的重要性。數據標注過程涉及對原始數據進行加工,通過標注特定對象的特征來生成能夠被機器學習模型識別和使…

MySQL 索引下推

概念 索引下推(Index Condition Pushdown,簡稱 ICP) 是 MySQL 5.6 版本中提供的一項索引優化功能,它允許存儲引擎在索引遍歷過程中,執行部分 WHERE字句的判斷條件,直接過濾掉不滿足條件的記錄,…

NVIDIA Dynamo源碼編譯

Ref https://github.com/PyO3/maturin Rust 程序設計語言 代碼庫: https://github.com/ai-dynamo/dynamo https://github.com/ai-dynamo/nixl dynamo/container/Dockerfile.vllm 相關whl包 官方提供了4個whl包 ai_dynamo # 這個包ubuntu 22.04也可以用&…

【Android】安卓原生應用播放背景音樂與音效(筆記)

本文提供完整的音頻管理器代碼,涵蓋了背景音樂(BGM)和短音效的播放控制。無論是游戲中的音效,還是應用中的背景音樂,通過 AudioManager,你可以方便地管理和控制音頻資源。 前言 在 Android 開發中&#xf…

Unity | 游戲數據配置

目錄 一、ScriptableObject 1.創建ScriptableObject 2.創建asset資源 3.asset資源的讀取與保存 二、Excel轉JSON 1.Excel格式 2.導表工具 (1)處理A格式Excel (2)處理B格式Excel 三、解析Json文件 1.讀取test.json文件 四、相關插件 在游戲開發中,策劃…

2025信創即時通訊排行:安全合規與生態適配雙輪驅動

隨著信息技術應用創新(信創)戰略的深化,國產即時通訊工具在政企市場的滲透率顯著提升。2025年作為“十四五”規劃收官之年,信創產業迎來規模化應用關鍵節點。本文將從認證標準、市場表現、技術架構、行業適配四大維度,…

關于TVS管漏電流的問題?

問題描述: 在量產的帶電池故事機生產中,工廠產線測試電流時,有1臺機器電流比正常機器大10mA左右。 原因分析: 1、分析電路原理圖,去除可能出現問題的電壓或器件(不影響系統),發現…

RAG 架構地基工程-Retrieval 模塊的系統設計分享

目錄 一、知識注入的關鍵前奏——RAG 系統中的檢索綜述 (一)模塊定位:連接語言模型與知識世界的橋梁 (二)核心任務:四大關鍵問題的協調解法 (三)系統特征:性能、精度…

Java-servlet(七)詳細講解Servlet注解

Java-servlet(七)詳細講解Servlet注解 前言一、注解的基本概念二、Override 注解2.1 作用與優勢2.2 示例代碼 三、Target 注解3.1 定義與用途3.2 示例代碼 四、WebServlet 注解4.1 作用4.2 示例代碼 五、反射與注解5.1 反射的概念5.2 注解與反射的結合使…

機器學習——分類、回歸、聚類、LASSO回歸、Ridge回歸(自用)

糾正自己的誤區:機器學習是一個大范圍,并不是一個小的方向,比如:線性回歸預測、卷積神經網絡和強化學都是機器學習算法在不同場景的應用。 機器學習最為關鍵的是要有數據,也就是數據集 名詞解釋:數據集中的…

本地AI大模型工具箱 Your local AI toolkit:LMStudio

LMStudio介紹 官網:LM Studio - Discover, download, and run local LLMs LMStudio 是一個面向機器學習和自然語言處理的,旨在使開發者更容易構建和部署AI語言模型的應用軟件。 LMStudio的特點是: 完全本地離線運行AI大模型 可以從Huggi…

[OpenCV】相機標定之棋盤格角點檢測與繪制

在OpenCV中,棋盤格角點檢測與繪制是一個常見的任務,通常用于相機標定。 棋盤格自定義可參考: OpenCV: Create calibration pattern 目錄 1. 棋盤格角點檢測 findChessboardCorners()2. 棋盤格角點繪制 drawChessboardCorners()3. 代碼示例C版本python版本…

redis的典型應用 --緩存

Redis最主要的用途,分為三個方面: 1.存儲數據(內存數據庫) 2.緩存(最常用) 3.消息隊列 緩存 (cache) 是計算機中的?個經典的概念。核?思路就是把?些常?的數據放到觸?可及(訪問速度更快)的地?&…

本地基于Ollama部署的DeepSeek詳細接口文檔說明

前文,我們已經在本地基于Ollama部署好了DeepSeek大模型,并且已經告知過如何查看本地的API。為了避免網絡安全問題,我們希望已經在本地調優的模型,能夠嵌入到在本地的其他應用程序中,發揮本地DeepSeek的作用。因此需要知…

基于ArcGIS和ETOPO-2022 DEM數據分層繪制全球海陸分布

第〇部分 前言 一幅帶有地理空間參考、且包含海陸分布的DEM圖像在研究區的繪制中非常常見,本文將實現以下圖像的繪制 關鍵步驟: (1)NOAA-NCEI官方下載最新的ETOPO-2022 DEM數據 (2)在ArcGIS(…

自動化測試框架pytest+requests+allure

Pytest requests Allure 這個框架基于python的的 Pytest 進行測試執行,并結合 Allure插件 生成測試報告的測試框架。采用 關鍵字驅動 方式,使測試用例更加清晰、模塊化,同時支持 YAML 文件來管理測試用例,方便維護和擴展。 測試…

Retrofit中scalars轉換html為字符串

簡介 在Retrofit中,如果你想直接獲取HTML或其他文本格式的響應內容而不是將其映射到一個模型類,ScalarsConverterFactory 就派上用場了。ScalarsConverterFactory 是一個轉換器工廠,它能夠將響應體轉換為Java基本類型如String、Integer或Byte…

Powershell WSL Windows系統復制數據到ubuntu子系統系統

從本地D盤下拷貝數據到ubuntu子系統下 Powershell 管理員打開執行 /mnt/d 此處是本地Windows系統的路徑表示/opt ubutu 子系統目錄 wsl -d Ubuntu-22.04 -u root -- bash -c cp -rf /mnt/d/nginx.conf /opt/從ubuntu子系統中拷貝數據到本地D盤下 Powershell 管理員打開執行…

【多線程】線程安全集合類,ConcurrentHashMap實現原理

文章目錄 線程安全集合類解決方案多線程環境使用順序表多線程環境使用隊列多線程環境使用哈希表ConcurrentHashMap1. 縮小鎖的粒度2. 充分使用 CAS3. 針對擴容操作 線程安全集合類 ArrayList、Queue、HsahMap… 都是線程不安全的 Vector、Stack、Hashtable 都是線程安全的&am…

spring-tx筆記

編程式事務與聲明式事務的理解 補充:什么是事務? 事務是一個重要概念,尤其在數據庫管理系統中。事務是指一組操作。,這些操作要么全部成功執行,要么全部不執行,確保數據的一致性和完整性 編程式事務 編…