記錄yolov5s部署在樹莓派(Ubuntu, arm64)移動端上操作以及libtorch使用測驗
參考鏈接1: https://github.com/yasenh/libtorch-yolov5.
參考鏈接2:https://github.com/ljk53/pytorch-rpi.
一、libtorch
官方目前沒有正式提供arm64架構的編譯好的庫,需要自己編譯,頂部鏈接2中提供了部分arm架構預編譯庫檔案,這里使用arm64架構的預編譯檔案,
下載鏈接2中arm64預編譯庫 “libtorch-rpi-aarch64-cxx11-abi-shared-without-deps-1.6.0.zip”

解壓后會得到libtorch檔案夾
注意:這里是缺少依賴的,不然最后make的時候會出現錯誤,
需要運行如下指令:

這樣子libtorch才可以使用,
二、yolov5s
這里主要是用yolov5s來進行環境測驗,將yolov5s的pt檔案利用torchscript轉化為適合部署在移動端的torchscript檔案,參考鏈接1中提供了具體的操作步驟以及注意點,可按步驟進行,注意版本,已經測驗實作,
這里的代碼原來是提供于PC端測驗,在樹莓派系統上同理,
三、版本
ubuntu:20.04
opencv:3.4.8
python:3.8.2(這里其實安裝樹莓派ubuntu20系統時,默認的python版本就是3.8.2)
主要記錄移動端部署libtorch使用yolov5s目標檢測環境,以便將來查詢,供大家參考,感謝頂部參考鏈接中提供資源的大佬,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/3261.html
標籤:其他
上一篇:藍牙core_v5.2協議-3
下一篇:阿里云&云棲大會----云棲盲盒
