一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于昇騰AI Yolov7模型遷移到昇騰平臺EA500I邊緣計算盒子的實操指南

英碼科技 ? 來源:英碼科技 ? 作者:英碼科技 ? 2024-06-26 17:51 ? 次閱讀

近年來,國產(chǎn)化替代的進(jìn)程正在加快。在眾多國產(chǎn)平臺中,昇騰平臺具有高性能、低功耗、易擴(kuò)展、軟件棧全面成熟等優(yōu)勢,其產(chǎn)品和技術(shù)在國內(nèi)眾多領(lǐng)域?qū)崿F(xiàn)了廣泛應(yīng)用;作為昇騰的APN伙伴和IHV合作伙伴,英碼科技攜手昇騰推出了一系列邊緣計算產(chǎn)品,具備性能強(qiáng)勁、更寬工溫、外設(shè)接口豐富、利舊性強(qiáng)等特點,同時,得益于昇騰AI軟件棧的全面支持,這些產(chǎn)品為各行業(yè)AI應(yīng)用高效、低成本落地提供了強(qiáng)有力的支撐。

YOLOv7是目前YOLO系列目標(biāo)檢測算法的最新版本,能夠快速檢測多種尺度和多標(biāo)簽的對象,同時具有高精度、低時延等特點,是目標(biāo)較為主流的目標(biāo)檢測算法,在安防監(jiān)控、自動駕駛、醫(yī)療影像分析等領(lǐng)域發(fā)揮著重要的作用。

今天來介紹【基于昇騰AI技術(shù)干貨系列的另一個主題:如何將Yolov7模型遷移到昇騰平臺?

下面以英碼科技基于昇騰平臺開發(fā)的EA500I邊緣計算盒子為硬件載體,詳細(xì)講解Yolov7模型遷移的流程,以及實際應(yīng)用的演示。

Yolov7模型遷移到昇騰平臺&案例演示

前置條件

wKgZomZ742OAfwABAAEg1AXWtSo339.png

開發(fā)環(huán)境部署說明

基于昇騰平臺的全系邊緣計算盒子已完成環(huán)境部署工作,客戶無需重新部署。

Yolov7源碼下載

git clone https://github.com/WongKinYiu/yolov7.git

預(yù)訓(xùn)練模型的下載

cd yolov7
wget   --no-check-certificate https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pt

*溫馨提示:如果下載速度慢可到官網(wǎng)下載

wKgaomZ7466AHDGdAAEW9TvluLQ455.png

驗證模型是否可以正常識別圖片

python3 detect.py --weight yolov7.pt

訓(xùn)練模型轉(zhuǎn)ONNX模型

由于 Ascend 推理工具還未支持Pytorch的pt,pth模型,需要轉(zhuǎn)換成ONNX才能使用yolov7有兩種訓(xùn)練配置文件分別為deploy和traing,Detect層不一樣導(dǎo)致轉(zhuǎn)onnx上有略微區(qū)別,本次測試的為deploy

python3 export.py --weights yolov7.pt --grid --simplify --img-size 640 640

--weights:指定預(yù)訓(xùn)練模型yolov7.pt

--grid: 保留 Detect層

--simplify :簡化onnx模型結(jié)構(gòu)

Yolov7模型推理(EA500I)

1、環(huán)境聲明

 export DDK_PATH=$HOME/Ascend/ascend-toolkit/latest

創(chuàng)建THIRDPART_PATH路徑

mkdir -p ${THIRDPART_PATH}

acllite注:源碼安裝

ffmpeg

主要是為了acllite庫的安裝 執(zhí)行以下命令安裝x264


# 下載x264
cd ${HOME}
git clone https://code.videolan.org/videolan/x264.git
cd x264
# 安裝x264
./configure --enable-shared --disable-asm
make
sudo make install
sudo cp /usr/local/lib/libx264.so.164 /lib

執(zhí)行以下命令安裝ffmpeg

# 下載ffmpeg
cd ${HOME}
wget http://www.ffmpeg.org/releases/ffmpeg-4.1.3.tar.gz --no-check-certificate
tar -zxvf ffmpeg-4.1.3.tar.gz
cd ffmpeg-4.1.3
# 安裝ffmpeg
./configure --enable-shared --enable-pic --enable-static --disable-x86asm --enable-libx264 --enable-gpl --prefix=${THIRDPART_PATH}
make -j8
make install

執(zhí)行以下命令安裝acllite


cd ${HOME}/samples/inference/acllite/cplusplus
make
make install

opencv執(zhí)行以下命令安裝opencv(注:確保是3.x版本)

sudo apt-get install libopencv-dev

2、樣例運行

①數(shù)據(jù)準(zhǔn)備請從以下鏈接獲取該樣例的輸入圖片,放在data目錄下。

cd $HOME/samples/inference/modelInference/sampleYOLOV7/data
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/models/aclsample/dog1_1024_683.jpg

②ATC模型轉(zhuǎn)換將

前面(5)的yolov7.onnx

模型轉(zhuǎn)換為適配昇騰310處理器的離線模型(*.om文件),放在model路徑下。

# 為了方便下載,在這里直接給出原始模型下載及模型轉(zhuǎn)換命令,可以直接拷貝執(zhí)行。

cd $HOME/samples/inference/modelInference/sampleYOLOV7/model
wget --no-check-certificate https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/yolov7/yolov7x.onnx
wget --no-check-certificate https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/yolov7/aipp.cfg
atc --model=yolov7x.onnx --framework=5 --output=yolov7x --input_shape="images:1,3,640,640"  --soc_version=Ascend310B1  --insert_op_conf=aipp.cfg

③樣例編譯執(zhí)行以下命令,執(zhí)行編譯腳本,開始樣例編譯。


cd $HOME/samples/inference/modelInference/sampleYOLOV7/scripts
bash sample_build.sh

④樣例運行執(zhí)行運行腳本,開始樣例運行。

bash sample_run.sh

⑤樣例結(jié)果展示運行完成后,會在樣例工程的out目錄下生成推理后的圖片,顯示對比結(jié)果如下所示

結(jié)語

以上詳細(xì)介紹了如何將Yolov7模型遷移到昇騰平臺EA500I邊緣計算盒子,希望能夠幫助提升研發(fā)效率、縮短項目落地時間,如需更多技術(shù)和產(chǎn)品支持,歡迎留言!

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    3464

    瀏覽量

    49817
  • 邊緣計算
    +關(guān)注

    關(guān)注

    22

    文章

    3231

    瀏覽量

    50325
  • 昇騰AI
    +關(guān)注

    關(guān)注

    0

    文章

    81

    瀏覽量

    703
收藏 人收藏

    評論

    相關(guān)推薦

    (原創(chuàng))310B(8T/20T)算力主板定制方案

    】、【 支持定制 】、【 原裝正品 】 ,310B,20T算力,芯片,核心板,算力主板,310B邊緣
    發(fā)表于 03-16 21:43

    OpenHarmony集成 AI

    OpenHarmony集成 AI:目前,沒有提供OpenHarmony系統(tǒng)可用的驅(qū)動。如果OpenHarmony要用
    發(fā)表于 02-17 11:57

    310的用途以及設(shè)計細(xì)節(jié)

    10月10日,華為在全聯(lián)接大會2018上,首次宣布了華為的AI戰(zhàn)略以及全棧解決方案。與此同時,華為發(fā)布了自研云端AI芯片“(Ascend )”系列,基于達(dá)芬奇架構(gòu),首批推出
    發(fā)表于 10-13 10:49 ?1.4w次閱讀

    華為發(fā)布AI全棧軟件平臺,讓AI計算觸手可及

    今日,在深圳舉行的AI新品全球發(fā)布會(HAI 2020)上,華為發(fā)布業(yè)界領(lǐng)先的AI全棧軟
    發(fā)表于 08-10 17:40 ?1158次閱讀

    計算產(chǎn)業(yè)發(fā)展白皮書發(fā)布 全棧全場景AI共促計算產(chǎn)業(yè)發(fā)展

    [中國,上海,2020年9月24日]以萬里,讓智能無所不及 為主題的首屆計算產(chǎn)業(yè)峰會在上海成功舉辦。來自全國各地的業(yè)內(nèi)專家、行業(yè)先鋒
    的頭像 發(fā)表于 09-27 09:17 ?3612次閱讀

    華為發(fā)布計算智能邊緣解決方案:智能制造使能平臺

    最近兩年,邊緣計算越來越受到業(yè)界的重視,世界巨頭企業(yè)均在這個領(lǐng)域投入了較大資源,昨日,華為發(fā)布了計算智能
    的頭像 發(fā)表于 11-27 17:43 ?3428次閱讀

    基于CANN的AI應(yīng)用開發(fā)

    本次AI開發(fā)者創(chuàng)享日圍繞基于CANN的AI應(yīng)用開發(fā),多位技術(shù)大咖分享多樣的趣味訓(xùn)練。
    的頭像 發(fā)表于 04-24 13:16 ?1911次閱讀

    眾智金質(zhì)量獎獲獎名單公布

    眾智計劃是華為圍繞AI基礎(chǔ)軟件平臺推出的一項生態(tài)合作計劃,旨在匯聚高校、科研院所、企業(yè)等
    的頭像 發(fā)表于 04-24 13:20 ?2246次閱讀

    立即預(yù)約參與 | 研揚智能邊緣計算線上研討會-華為專場

    華為計算提供了全棧AI計算基礎(chǔ)設(shè)施、行業(yè)應(yīng)用及服務(wù),是中國人工智能最炙手可熱的解決方案之一。研揚科技請來了華為
    的頭像 發(fā)表于 09-26 18:33 ?1113次閱讀
    立即預(yù)約參與 | 研揚智能<b class='flag-5'>邊緣</b><b class='flag-5'>計算</b>線上研討會-華為<b class='flag-5'>昇</b><b class='flag-5'>騰</b>專場

    WAIC2022 | 研揚科技與華為簽署合作協(xié)議并舉行萬里授牌儀式,共同推進(jìn)AI產(chǎn)業(yè)持續(xù)發(fā)展

    萬里合作伙伴計劃。雙方將在智能制造,智慧交通,能源電力等邊緣AI應(yīng)用領(lǐng)域展開緊密合作,致力于人工智能基礎(chǔ)軟硬件平臺的智能化轉(zhuǎn)型,共同推進(jìn)基于
    的頭像 發(fā)表于 09-08 09:35 ?1658次閱讀
    WAIC2022 | 研揚科技與華為簽署合作協(xié)議并舉行<b class='flag-5'>昇</b><b class='flag-5'>騰</b>萬里授牌儀式,共同推進(jìn)<b class='flag-5'>昇</b><b class='flag-5'>騰</b><b class='flag-5'>AI</b>產(chǎn)業(yè)持續(xù)發(fā)展

    系列產(chǎn)品應(yīng)用】英碼科技EA500I邊緣計算盒子接口使用示例和目標(biāo)檢測算法演示(附視頻)

    EA500I是英碼科技聯(lián)合華為精心打造的AI邊緣計算盒子
    的頭像 發(fā)表于 03-29 08:39 ?676次閱讀

    基于AI | 英碼科技EA500I使用AscendCL實現(xiàn)垃圾分類和視頻物體分類應(yīng)用

    。 ? 基于此,推出了系列化行業(yè)SDK和參考設(shè)計,通過把千行百業(yè)細(xì)分場景的開發(fā)經(jīng)驗和行業(yè)知識沉淀下來、水平復(fù)制,從而大幅度降低門檻、簡化開發(fā)、提升效率。而英碼科技是重要的APN
    的頭像 發(fā)表于 04-26 08:38 ?615次閱讀
    基于<b class='flag-5'>昇</b><b class='flag-5'>騰</b><b class='flag-5'>AI</b> | 英碼科技<b class='flag-5'>EA500I</b>使用AscendCL實現(xiàn)垃圾分類和視頻物體分類應(yīng)用

    基于AI | 英碼科技EA500I使用AscendCL實現(xiàn)垃圾分類和視頻物體分類應(yīng)用

    現(xiàn)如今,人工智能迅猛發(fā)展,AI賦能產(chǎn)業(yè)發(fā)展的速度正在加快,“AI+”的需求蜂擁而來,但AI應(yīng)用快速落地的過程中仍存在很大的挑戰(zhàn):向下需要適配的硬件,向上需要完善的技術(shù)支持,兩者缺一不可。基于此,
    的頭像 發(fā)表于 05-01 08:26 ?915次閱讀
    基于<b class='flag-5'>昇</b><b class='flag-5'>騰</b><b class='flag-5'>AI</b> | 英碼科技<b class='flag-5'>EA500I</b>使用AscendCL實現(xiàn)垃圾分類和視頻物體分類應(yīng)用

    思原生,助力智譜打造自主創(chuàng)新大模型體系!

    自從全面啟動原生開發(fā),越來越多的生態(tài)伙伴選擇,大模型生態(tài)從“應(yīng)用遷移”走向“原生開發(fā)”,
    的頭像 發(fā)表于 08-20 18:29 ?644次閱讀
    <b class='flag-5'>昇</b><b class='flag-5'>騰</b>與<b class='flag-5'>昇</b>思原生,助力智譜打造自主創(chuàng)新大<b class='flag-5'>模型</b>體系!

    研華發(fā)布高性能工業(yè)邊緣 AI 算力方案 攜手引領(lǐng)邊緣 AI 革新

    生態(tài)伙伴云工場、華瞳智能,共同分享 AI 產(chǎn)業(yè)的落地成果。會上,研華重磅發(fā)布了基于 310 系列平臺的工業(yè)邊緣
    的頭像 發(fā)表于 09-26 10:54 ?506次閱讀
    研華發(fā)布高性能工業(yè)<b class='flag-5'>邊緣</b> <b class='flag-5'>AI</b> 算力方案 攜手<b class='flag-5'>昇</b><b class='flag-5'>騰</b>引領(lǐng)<b class='flag-5'>邊緣</b> <b class='flag-5'>AI</b> 革新