-
Notifications
You must be signed in to change notification settings - Fork 296
Description
你好,我使用,我单独运行
https://github.com/PaddlePaddle/Paddle-Lite-Demo/tree/develop/object_detection/android/app/cxx/picodet_detection_demo
是可以成功的,然后我将picodet_detection_demo代码中的model.nb模型换成我在星河aistudio上面训练后转成的nb模型,也能正常识别到我要识别的目标。以此我得出结论,我转换的nb模型是可以正常使用的。
然后我想将代码移植到我的项目中,但是这个picodet_detection_demo所用的代码示例是用了C代码运行,我想要直接用文档https://www.paddlepaddle.org.cn/lite/develop/user_guides/java_demo.html里面的方式去运行模型,但是demo中并没有示例,所以我去https://github.com/PaddlePaddle/Paddle-Lite/tree/develop/lite/demo/java/android/PaddlePredictor 这里下了示例代码,但是这个示例代码是没有相关的so文件和jar包的,所以我下载了以下 2.14版本的so文件和jar包放到了PaddlePredictor 项目内
以下是我下载的2.14的地址
https://github.com/PaddlePaddle/Paddle-Lite/releases/tag/v2.14-rc的[inference_lite_lib.android.armv7.clang.c++_static.with_extra.with_cv.tar.gz](https://github.com/PaddlePaddle/Paddle-Lite/releases/download/v2.14-rc/inference_lite_lib.android.armv7.clang.c++_static.with_extra.with_cv.tar.gz)
inference_lite_lib.android.armv8.clang.c++_static.with_extra.with_cv.tar.gz
这是我的整体结构,我的assets目录中的model.nb就是前面在picodet_detection_demo示例中能正常运行的模型
mainActivity代码中,我就改了这个地方
现在运行后就会闪退,这是闪退日志
我的目的是通过星河训练的模型转换成nb模型后,可以直接在手机上运行,目前我星河训练后的模型转换成nb模式,用的pplite版本是 2.13rc0
我尝试四处寻找有没有完整的PaddlePredictor.jar调用示例,但是我没找到,主要是目前的版本太割裂了,我星河训练的模型是PicoDet-s,因为目前只有PicoDet类型才支持转成nb模型。我希望能有一个完整的PaddlePredictor.jar调用示例,lite版本最好是2.14,我需要实现手机上面的目标检测,单图或者视频流。我调试了3天了,一直没有进展。