rockchip-linux / rknpu

BSD 3-Clause "New" or "Revised" License
205 stars 60 forks source link

升级1.7.1驱动,并重启开发板后,运行原来的c++代码失败,报 “open librknn_runtime.so fail path=/usr/lib32/librknn_runtime.so” #28

Open zjd1988 opened 2 years ago

zjd1988 commented 2 years ago

因为之前在开发板上运行代码出现过推理消耗20s左右时间,看了官方的trouble shoting 企业微信截图_16474007719287

想着升级驱动试试看

按照readme进行手动升级,push完成后,重启开发板

发现运行原来的代码,会报错 U$HCW`SF0 0(OHB90OU$N(Q

然后百度发现有人遇到类似的情况 https://blog.csdn.net/u013171226/article/details/121104880

登录开发板,发现现象一致,是libOpenVX.so.1 ibOpenVX.so的软连接失效了,重新建立软连接后,再运行代码正常

··· ln -snf libOpenVX.so.1.2 libOpenVX.so.1 ln -snf libOpenVX.so.1 libOpenVX.so ···

zoumengchao commented 2 years ago

我用的C++ API 发现推理时间非常长 20ms, 但是Python API 明显快很多9ms 非常奇怪...

zjd1988 commented 2 years ago

@zoumengchao 你可以先确认下c++和python在相同输入时,输出是否一致,如果一致的话把c++计时和推理的代码贴一下,一起分析下