rknn3588のドライバーをアップグレードする方法

少し前に、rknn モデルを実行しました。しばらく実行すると、RKNN ランタイムのファンが回転し始め、その後動かなくなりました。原因は、モデルの負荷が高すぎるか、モデルが大きすぎます。問題を解決するには、次の方法を試すことができます。

降低模型的精度,减少模型大小。
减少批量大小,以减少模型加载数量。
检查硬件资源是否足够,如内存、GPU等。
检查RKNN Runtime的版本是否最新,如果不是,请升级到最新版本。

それで私は見つけました

I RKNN: [02:21:06.703] RKNN Runtime Information: librknnrt version: 1.3.0 (c193be371@2022-05-04T20:16:33)
I RKNN: [02:21:06.703] RKNN Driver Information: version: 0.7.2
I RKNN: [02:21:06.707] RKNN Model Information: version: 1, toolkit version: 1.4.0-22dcfef4(compiler version: 1.4.0 (3b4520e4f@2022-09-05T20:52:35)), target: RKNPU v2, target platform: rk3588, framework name: ONNX, framework layout: NCHW
W RKNN: [02:21:06.707] RKNN Model version: 1.4.0 not match with rknn runtime version: 1.3.0

案の定、ドライバーは最新ではなかった
ので、最新の rknpu2 ファイルをダウンロードし、次のコマンドを使用してダウンロードしました
git clone https://github.com/rockchip-linux/rknpu2

cp rknpu2/runtime/RK3588/Linux/rknn_server/aarch64/usr/bin/rknn_server /usr/bin/rknn_server
cp rknpu2/runtime/RK3588/Linux/librknn_api/aarch64/librknnrt.so /usr/lib/librknnrt.so
cp rknpu2/runtime/RK3588/Linux/librknn_api/aarch64/librknn_api.so /usr/lib/librknn_api.so

次に、rknn_server を起動し、スクリプト restart_rknn.sh または start_rknn.sh を使用すれば
問題ありません。
現在バックアップされている so ファイルは、ダウンロード フォルダーにあります。

おすすめ

転載: blog.csdn.net/qq_16792139/article/details/132319721
おすすめ