Toybrick

标题: rk3588在openWrt系统下如何使用RKNN调用NPU? [打印本页]

作者: xyt2008    时间: 2023-8-8 12:24
标题: rk3588在openWrt系统下如何使用RKNN调用NPU?
    如题。rk3588在openWrt系统下如何使用RKNN调用NPU?现在移植工程到openWrt系统下,其它第三方的库都可以打包成ipk包,就是RKNN不能,有什么办法在openWrt系统下调用rknn来使用NPU的方法吗?现在有Android和Linux版本的so,是不是有专门针对openWrt版本的rknn so文件?

作者: jefferyzhang    时间: 2023-8-9 09:45
openWRT也是Linux
作者: xyt2008    时间: 2023-8-9 11:46
jefferyzhang 发表于 2023-8-9 09:45
openWRT也是Linux

OpenWrt都是打包成ipk包,然后opkg install 安装的。现在测试第三方库,opencv,jsoncpp,libevent,libcurl都可以用源码编译打包成ipk安装。
尝试使用rknn.so打包ipk,报错。然后就改成直接连接rknn,然后把so库拷贝到/usr/lib里面。运行的时候,其它第三方库都正常,就是rknn的连接有符号问题。如下图所示:
[attach]2736[/attach]
我用的rknn库是Linux版本的so文件:runtime\RK3588\Linux\librknn_api\aarch64
openwrt的工具链是  openwrt-toolchain-22.03.5-rockchip-armv8_gcc-11.3.0_musl.Linux-x86_64.tar
是因为openwrt和rknn的编译器版本不一致导致的链接错误吗? rknn是不是linux版本的so就能够在不同的类linux下使用?
现在不知道该怎么在openwrt下用rknn库。能给个思路吗?





欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3