自己挖了一個坑,準備做SS928/SD3403的Yolov8的移植,主要是后臺私信太多人在問相關的問題。先別著急去寫代碼,因為在hi3516dv500下的移植還是比較順利。之前在hi3519av100和hi3559av100系列時遇到過一些問題,所以沒有繼續去移植新的算法。
SS928架構乍一看和hi3559av100特別像,又有很多不同。模型支持的方式完全變了。
之前的文章里已經移植了yolov3在SS928里,相對來說還是比較簡單,畢竟是改了caffe模型來的,改起來也比較好操作。現在用928去移植yolov8,首先得用onnx模型。
Yolov3的轉換里面最后加了一個叫DetectionOutput的RPN硬化層,當時沒怎么研究就直接用了,文檔里寫的支持類別里只到Yolov3,之后的就沒有了。也就是肯定和yolov3實現方式是不一樣的。
先看下DV500系列里對onnx的支持。DecBBox,Filter,Sort,NMS都是支持的,而且都是在NPU里運行。
反觀SS928的,發現一個都不支