Skip to content

关于android示例代码安装后闪退问题。 #394

@hp-xiaomage

Description

@hp-xiaomage

你好,我使用,我单独运行
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

Image
这是我的整体结构,我的assets目录中的model.nb就是前面在picodet_detection_demo示例中能正常运行的模型
mainActivity代码中,我就改了这个地方

Image

现在运行后就会闪退,这是闪退日志

log.txt

我的目的是通过星河训练的模型转换成nb模型后,可以直接在手机上运行,目前我星河训练后的模型转换成nb模式,用的pplite版本是 2.13rc0
我尝试四处寻找有没有完整的PaddlePredictor.jar调用示例,但是我没找到,主要是目前的版本太割裂了,我星河训练的模型是PicoDet-s,因为目前只有PicoDet类型才支持转成nb模型。我希望能有一个完整的PaddlePredictor.jar调用示例,lite版本最好是2.14,我需要实现手机上面的目标检测,单图或者视频流。我调试了3天了,一直没有进展。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions