这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 请问运行在RK3588板上编译的可执行文件出现的问题该怎么解决?

共7条 1/1 1 跳转至

请问运行在RK3588板上编译的可执行文件出现的问题该怎么解决?

工程师
2023-06-29 21:45:08     打赏

问题描述及复现步骤:

尝试在3588的板子上编译运行c++demo程序:\rknpu2-master\examples\rknn_yolov5_demo
通过sudo apt-get install  gcc;sudo apt-get install g++,安装gcc和g++编译器。

官方提供的编译器gcc-buildroot-9.3.0-2020.03-x86_64_aarch64-rockchip-linux-gnu,我理解是交叉编译器,应该在Ubuntu主机上使用,无法在开发板使用

在开发板上直接编译正常,但执行可执行文件过程中报错:262, check error! Unsupported function: Unsupported src to input resolution more than -1, width=640, height=640

在Ubuntu主机上编译无误,且Ubuntu主机编译生成的可执行文件可正常在开发板运行
但请问运行开发板上编译的可执行文件出现的问题该怎么解决?





关键词: RK3588     编译     文件    

助工
2023-06-29 21:46:02     打赏
2楼

我测试没有问题。
验证固件:ITX-3588J_Ubuntu20.04-Gnome-r211_v0.0.1c_220402.img
验证流程:
1.  源码官方下载 sdk, sdk/external/rknpu2/examples/rknn_yolov5_demo
2.  修改交叉编译器为 sdk 内编译器
3. 编译 ./build-linux_RK3588.sh,输出路径 build/build_linux_aarch64/

4. 把项目 copy 到板子上。
5. 把 model 文件夹 copy 到 build/build_linux_aarch64/ 中,  cp model/ build/build_linux_aarch64/ -rf
6. 进入 build/build_linux_aarch64/ 运行 ./rknn_yolov5_demo  model/RK3588/yolov5s-640-640.rknn  model/bus.jpg

工程师
2023-06-29 21:47:23     打赏
3楼

你好,谢谢回复,我有一个问题是,开发板是否可以直接编译项目?在Ubuntu主机上编译.sh文件,然后把可执行文件和相关数据push到开发板上没有问题,但是直接在开发板上编译然后运行可执行文件就报了错误。


助工
2023-06-29 21:47:39     打赏
4楼

可以,修改交叉编译器就可以了。


专家
2023-06-30 01:33:56     打赏
5楼

感谢楼主的分享,很实用了。


专家
2023-06-30 01:34:13     打赏
6楼

感谢楼主的分享,很实用了。


专家
2023-06-30 07:16:37     打赏
7楼

感谢分享


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]