衡阳派盒市场营销有限公司

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

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

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

在Jetson Nano上安裝Pytorch與YOLOv5最新版6.x推理演示步驟

OpenCV學(xué)堂 ? 來(lái)源:OpenCV學(xué)堂 ? 作者:gloomyfish ? 2022-11-04 09:52 ? 次閱讀

前提

你先得有個(gè)Jetson Nano的開(kāi)發(fā)板,前提是準(zhǔn)備好SD卡!然后燒錄一個(gè) jetpack4.6 版本以上的鏡像系統(tǒng)。下載鏡像到這里,推薦4.6版本直接下載:

https://developer.nvidia.com/embedded/l4t/r32_release_v7.1/jp_4.6.1_b110_sd_card/jeston_nano/jetson-nano-jp461-sd-card-image.zip
然后下載燒錄的工具:
https://www.balena.io/etcher/
完成燒錄之后,插到Jetson Nano 的SD卡槽中就可以通電啟動(dòng)了,第一次啟動(dòng)會(huì)看到!

6200b7e8-5b8f-11ed-a3b6-dac502259ad0.png

01

安裝pytorch與torchvision

首先跟大家說(shuō)一聲,一定要參考pytorch官方的文檔,它前面部分是非常有用的!文章地址:

https://pytorch.org/blog/running-pytorch-models-on-jetson-nano/
首先檢查版本,輸入命令行:
sudo apt-cache show nvidia-jetpack
然后安裝pip3命令行支持,因?yàn)楹竺姘惭b其他包需要,必須安裝!
sudo apt install python3-pip
安裝工具檢查CUDA版本
sudo pip3 install jetson-stats
sudo jtop
檢查一下tensorRT的版本:
pip3 list
or
python3
import tensorrt as trt
trt.__version__
檢測(cè)一下CUDA的各種信息
ls -lt /usr/local
下面就是安裝pytorch,首先去英偉達(dá)官方網(wǎng)站下載支持版本,這里筆者下載的是pytorch1.9版本。然后跟它對(duì)于的torchvision版本是0.10版本,這個(gè)也得自己下載。這兩個(gè)下載地址分別是:
https://nvidia.box.com/shared/static/p57jwntv436lfrd78inwl7iml6p13fzh.whl
https://github.com/pytorch/vision/archive/refs/tags/v0.10.0.zip
然后首先安裝下面兩個(gè)包,必須先安裝好!
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install Cython
安裝1.9 pytorch,時(shí)間會(huì)長(zhǎng)點(diǎn),先摸魚(yú)一會(huì)再回來(lái)差不多就好了!
pip3 install torch-1.9.0-cp36-cp36m-linux_aarch64.whl

然后下載torchvision

https://github.com/pytorch/vision/archive/refs/tags/v0.10.0.zip

解壓縮,進(jìn)入目錄,

unzip vision-0.10.0.zip
cd vision-0.10.0

先別著急直接安裝它,把這些依賴(lài)的包統(tǒng)統(tǒng)安裝一遍,然后會(huì)報(bào)錯(cuò)!

sudo apt-get isntall libjpeg-dev zlib1g-dev
sudo apt install liblapack-dev
sudo apt install gfortran
sudo apt install libxft-dev libjpeg-dev libpng-dev

然后運(yùn)行torchvision的setup.py開(kāi)始安裝:

sudo python3 setup.py install

安裝完成之后,pip3 list檢查結(jié)果如下:

62105edc-5b8f-11ed-a3b6-dac502259ad0.png

通過(guò)代碼查詢(xún)版本,可見(jiàn)已經(jīng)導(dǎo)入成功了,可以使用了。

62348b68-5b8f-11ed-a3b6-dac502259ad0.png

02

安裝YOLOv5 新版本6.x與測(cè)試

先什么都別說(shuō)拉,把這兩個(gè)安裝一波!

pip3 install -–no-cache-dir pillow -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install seaborn -i https://pypi.tuna.tsinghua.edu.cn/simple

然后下載YOLOv5 6.1版本

https://github.com/ultralytics/yolov5/archive/refs/tags/v6.1.zip

下載之后,解壓縮,進(jìn)入目錄:

unzip yolov5-6.1.zip
cd yolov5-6.1
然后在命令行直接運(yùn)行下面得腳本:
pythondetect.py--weightsyolov5s.pt--sourceimages/data/zidane.jpg--view-img
正常情況下是可以直接運(yùn)行了,如果發(fā)生一些python module找不到得情況,比如:
The ModuleNotFoundError: No module named ‘yaml’

直接:

pip3 install pyyaml
安裝好之后繼續(xù)執(zhí)行上面得檢測(cè)腳本,直到成功為止。最終運(yùn)行成功顯示如下:

6259a466-5b8f-11ed-a3b6-dac502259ad0.png

視頻文件也可以得:

627ee8e8-5b8f-11ed-a3b6-dac502259ad0.png

然后我把一個(gè)自定義訓(xùn)練好的模型,部署到nano上去了,發(fā)現(xiàn)也是可以直接推理,顯示如下:

62a3e5f8-5b8f-11ed-a3b6-dac502259ad0.png






審核編輯:劉清

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

    關(guān)注

    2

    文章

    566

    瀏覽量

    64115
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4807

    瀏覽量

    85040
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    808

    瀏覽量

    13365

原文標(biāo)題:Jetson Nano上安裝Pytorch與YOLOv5最新版6.x推理演示

文章出處:【微信號(hào):CVSCHOOL,微信公眾號(hào):OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Jetson Nano使用TensorRT C++實(shí)現(xiàn)YOLOv5模型推理

    前面有一篇文章詳細(xì)說(shuō)明了如何在Jetson Nano安裝YOLOv5,然后運(yùn)行,這里只需導(dǎo)出
    發(fā)表于 11-17 09:38 ?4596次閱讀

    Yolov5算法解讀

    yolov5于2020年由glenn-jocher首次提出,直至今日yolov5仍然不斷進(jìn)行升級(jí)迭代。 Yolov5YOLOv5s、
    的頭像 發(fā)表于 05-17 16:38 ?9573次閱讀
    <b class='flag-5'>Yolov5</b>算法解讀

    怎樣使用PyTorch Hub去加載YOLOv5模型

    Python>=3.7.0環(huán)境中安裝requirements.txt,包括PyTorch>=1.7。模型和數(shù)據(jù)集從最新的 YOLOv5版本自動(dòng)下載。簡(jiǎn)單示例此示例從
    發(fā)表于 07-22 16:02

    探討一下Yolo-v5工程的演示步驟

    :c5360f6e7009eb4d05f14d1cc9dae0963e949213yolov5工程的根目錄下模型已經(jīng)訓(xùn)練好yolov5,如yolo
    發(fā)表于 08-19 17:05

    OpenCV C++程序編譯與演示

    1、JetsonNano編譯OpenCV源碼與OpenCV C++ YOLOv5程序演示  編譯OpenCV最新4.5.x版本  
    發(fā)表于 11-10 16:42

    【EASY EAI Nano開(kāi)源套件試用體驗(yàn)】5.RKNN神經(jīng)網(wǎng)絡(luò)開(kāi)發(fā)測(cè)試

    非常方便。三、模型的轉(zhuǎn)換 這次的驗(yàn)證是把YOLOv5模型rknn跑起來(lái)。YOLOv5的代碼是開(kāi)源的,可以從github克隆其源碼。YOLOv5
    發(fā)表于 03-08 00:43

    使用Yolov5 - i.MX8MP進(jìn)行NPU錯(cuò)誤檢測(cè)是什么原因?

    的時(shí)機(jī)(yolov5s 模型,輸入為 448x448 ~ 70ms)。 現(xiàn)在我正在嘗試使用 Yolov5(uint8 量化),但我嘗試使用不同的預(yù)訓(xùn)練模型獲得相同的行為, CPU 上
    發(fā)表于 03-31 07:38

    如何YOLOv5測(cè)試代碼?

    使用文檔“使用 YOLOv5 進(jìn)行對(duì)象檢測(cè)”我試圖從文檔第 10 頁(yè)訪(fǎng)問(wèn)以下鏈接( i.MX8MP 上部署 yolov5s 的步驟 - NXP 社區(qū)) ...但是這樣做時(shí)會(huì)被拒絕訪(fǎng)問(wèn)
    發(fā)表于 05-18 06:08

    YOLOv5OpenCV推理程序

    YOLOv5官方給出的YOLOv5OpenCV推理的程序相對(duì)來(lái)說(shuō)是比較通俗易懂的,條理清晰,有基本的封裝,直接可用!但是我也發(fā)現(xiàn),模型的
    的頭像 發(fā)表于 11-02 10:16 ?2002次閱讀

    C++中使用OpenVINO工具包部署YOLOv5模型

    下載并轉(zhuǎn)換YOLOv5預(yù)訓(xùn)練模型的詳細(xì)步驟,請(qǐng)參考:《基于OpenVINO?2022.2和蝰蛇峽谷優(yōu)化并部署YOLOv5模型》,本文所使用的OpenVINO是2022.3 LTS版。
    的頭像 發(fā)表于 02-15 16:53 ?5269次閱讀

    使用旭日X3派的BPU部署Yolov5

    本次主要介紹旭日x3的BPU中部署yolov5。首先在ubuntu20.04安裝yolov5,并運(yùn)行y
    的頭像 發(fā)表于 04-26 14:20 ?971次閱讀
    使用旭日<b class='flag-5'>X</b>3派的BPU部署<b class='flag-5'>Yolov5</b>

    Pytorch Hub兩行代碼搞定YOLOv5推理

    模型。支持模型遠(yuǎn)程加載與本地推理、當(dāng)前Pytorch Hub已經(jīng)對(duì)接到Torchvision、YOLOv5YOLOv8、pytorchvideo等視覺(jué)框架。
    的頭像 發(fā)表于 06-09 11:36 ?1205次閱讀
    <b class='flag-5'>Pytorch</b> Hub兩行代碼搞定<b class='flag-5'>YOLOv5</b><b class='flag-5'>推理</b>

    三種主流模型部署框架YOLOv8推理演示

    深度學(xué)習(xí)模型部署有OpenVINO、ONNXRUNTIME、TensorRT三個(gè)主流框架,均支持Python與C++的SDK使用。對(duì)YOLOv5~YOLOv8的系列模型,均可以通過(guò)C++推理實(shí)現(xiàn)模型
    的頭像 發(fā)表于 08-06 11:39 ?2817次閱讀

    yolov5和YOLOX正負(fù)樣本分配策略

    整體正負(fù)樣本分配中,yolov7的策略算是yolov5和YOLOX的結(jié)合。因此本文先從yolov5和YOLOX正負(fù)樣本分配策略分析入手,
    發(fā)表于 08-14 11:45 ?2352次閱讀
    <b class='flag-5'>yolov5</b>和YOLOX正負(fù)樣本分配策略

    OpenCV4.8+YOLOv8對(duì)象檢測(cè)C++推理演示

    自從YOLOv5更新成7.0版本,YOLOv8推出以后,OpenCV4.6以前的版本都無(wú)法再加載導(dǎo)出ONNX格式模型了,只有OpenCV4.7以上版本才可以支持最新版YOLOv5
    的頭像 發(fā)表于 09-27 11:07 ?1636次閱讀
    OpenCV4.8+<b class='flag-5'>YOLOv</b>8對(duì)象檢測(cè)C++<b class='flag-5'>推理</b><b class='flag-5'>演示</b>
    百家乐tt娱乐场| 娱乐城注册送钱| 太保市| 百家乐官网软件稳赚| 罗盘24山度数| 太阳城官方网| 百家乐官网傻瓜式投注法| 太阳百家乐官网路单生| 龙博百家乐的玩法技巧和规则| 天等县| 24山在风水中的作用| CEO百家乐的玩法技巧和规则| 嵊泗县| 百家乐看牌技巧| 大发888官网注册送58| 百家乐官网游戏网站| 百家乐b28博你| 赌博粉| 单机百家乐官网游戏下| 威尼斯人娱乐信誉| 百家乐官网代理在线游戏可信吗网上哪家平台信誉好安全 | 大发888娱乐场1888| 线上百家乐官网代理| 百家乐旺门打法| 百家乐官网庄闲多少| 百家乐视频打牌| bet365取消提款| 汇丰百家乐官网的玩法技巧和规则 | 战胜百家乐的技巧| 和记娱乐城| 百家乐牌数计算法| 易胜国际| 网络百家乐娱乐| 99棋牌游戏| 金杯百家乐官网的玩法技巧和规则 | 大发888登陆网页游戏| 百家乐官网作弊知识| 澳门百家乐的玩法技巧和规则| 百家乐官网真钱电玩| 百家乐视频造假| 最好的百家乐官网好评平台都有哪些 |