Pico ProMax 跟着RKNN的教程, 把文件发到板子上后,运行提示rknn_yolov5_demo: No such file or directory

  • richard_yuan wrote: 2024-05-30 9:04 板子和平台都是Ubuntu,
    Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.10.110 armv7l)
    其中,平台
    Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.5.0-35-generic x86_64),上面装了官方的docker源,
    并在docker内进行rknn的教程复刻.
    按照RKNN 推理测试的教程一步步坐下来后, 推到了板子上后发现不能运行. ldd查看缺少一些库,.
    但我编译完全没有报错, 请问这种情况该怎么办呀?


    root@luckfox:/home/pico/rknn_yolov5_demo# ./rknn_yolov5_demo ./model/yo ./model/bus.jpg
    -bash: ./rknn_yolov5_demo: No such file or directory
    root@luckfox:/home/pico/rknn_yolov5_demo# ./rknn_yolov5_demo
    -bash: ./rknn_yolov5_demo: No such file or directory
    root@luckfox:/home/pico/rknn_yolov5_demo# ldd rknn_yolov5_demo
    librknnmrt.so => /home/pico/rknn_yolov5_demo/./lib/librknnmrt.so (0xa6eb0000)
    libstdc++.so.6 => /lib/arm-linux-gnueabihf/libstdc++.so.6 (0xa6d20000)
    libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xa6cf0000)
    libc.so.0 => not found
    ld-uClibc.so.1 => not found
    libc.so.0 => not found
    libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xa6c90000)
    libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xa6b60000)
    /lib/ld-uClibc.so.0 => /lib/ld-linux-armhf.so.3 (0xa6ef8000)
    您好,Ubuntu系统目前是不支持RKNN的,请使用Buildroot系统,这是glibc与uclibc不兼容导致,同样的Luckfox Pico大部分Rockchip特有的功能都是无法在Ubuntu等非uclibc系统下运行的,比如CSI摄像头比较核心的ISP部分,如果不是对apt有必要需求推荐您还是使用buildroot系统。
  • [/quote]

    您好,Ubuntu系统目前是不支持RKNN的,请使用Buildroot系统,这是glibc与uclibc不兼容导致,同样的Luckfox Pico大部分Rockchip特有的功能都是无法在Ubuntu等非uclibc系统下运行的,比如CSI摄像头比较核心的ISP部分,如果不是对apt有必要需求推荐您还是使用buildroot系统。
    [/quote]

    好的谢谢,那我刷回Buildroot系统试一下.