凸凸娃 发表于 2022-8-24 16:34:16

ITX-3588 android 板子运行错误


ITX-3588 安卓系统。在测试官网提供的demo。编译使用ubuntu虚拟机。编译过程都正常,在板子跑yolov5转rknn的模型时候报以下错误: "Android 5.0 and later only support position-independent executables (-fPIE)."


同样的编译、板子运行流程,官网的 ssd demo的时候能够成功。

网上查资料有说编译时候加参数 "-pie -fPIE flag",这个参数具体加在哪一步?有没有同学碰到类似的问题?

zyk 发表于 2022-8-24 17:51:20

rknn sdk从哪里下载的,当前是什么版本。ubuntu是哪个版本,ndk用的是哪个版本,有没有修改过其它东西


凸凸娃 发表于 2022-8-25 08:43:32

rknn sdk 1.3.0, rknn-toolkit2-1.3.0
ubuntu 虚拟机:ubuntu-20.04.3-desktop-amd64.iso
ndk: android-ndk-r17c-linux-x86_64.zip 解压之后: android-ndk-r17c

和您这边有什么差别么?

凸凸娃 发表于 2022-8-25 08:59:15

本帖最后由 凸凸娃 于 2022-8-25 09:08 编辑

zyk 发表于 2022-8-24 17:51
rknn sdk从哪里下载的,当前是什么版本。ubuntu是哪个版本,ndk用的是哪个版本,有没有修改过其它东西


...
RKNN_SDK:   从官方下载页面的百度云盘下载,版本1.3.0.   rknn-toolkit2-1.3.0

C:\Users\Administrator\Desktop

ubuntu 是自己装的虚拟机,版本ubuntu-20.04.3-desktop-amd64.iso

ndk 按照指导文档(Rockchip_Quick_Start_RKNN_SDK_V1.3.0_CN.pdf)下载
https://developer.android.google ... s#ndk-17c-downloads
android-ndk-r17c-linux-x86_64.zip 解压之后是: android-ndk-r17c
这个ndk没改什么东西,只是编译官方demo的时候.sh脚本里面ndk文件夹名字是 android-ndk-r17,少了个c,就把下载的ndk文件夹名字改了一下。编译过程都是成功的。

凸凸娃 发表于 2022-8-25 09:20:54

本帖最后由 凸凸娃 于 2022-8-25 09:28 编辑

zyk 发表于 2022-8-24 17:51
rknn sdk从哪里下载的,当前是什么版本。ubuntu是哪个版本,ndk用的是哪个版本,有没有修改过其它东西


...
我看你截图的demo 路径和我的不太一样。能分享一下你的demo下载地址吗?

我是在这下载的:https://github.com/rockchip-linux/rknpu2

zyk 发表于 2022-8-25 09:36:51

试一下用网盘下载的rknpu2

凸凸娃 发表于 2022-8-25 16:30:59

zyk 发表于 2022-8-25 09:36
试一下用网盘下载的rknpu2
我用网盘下载的rknpu2 跑成功了,看来是demo的问题。但是rknpu2的板子运行结果没有检测到目标物体。你那边也是这样的吗?

zyk 发表于 2022-8-26 09:18:14

这个可能还是需要更新,你看一下新版工具有没有修复吧

https://eyun.baidu.com/enterprise/share/init?cid=8272257679089781337&uk=1883176049&sid=202205053973938618

密码:rknn

凸凸娃 发表于 2022-8-26 13:26:58

zyk 发表于 2022-8-26 09:18
这个可能还是需要更新,你看一下新版工具有没有修复吧

https://eyun.baidu.com/enterprise/share/init?c ...

应该和rknn_sdk 没关系。调整一下demo。我用的https://github.com/rockchip-linux/rknpu2现在可以成功输出。你可以试试
页: [1]
查看完整版本: ITX-3588 android 板子运行错误