本人最近在替换了yolov5主干网络,然后发现通过onnx-ncnn部署到安卓端总是闪退,是不是因为shufflenet有切片操作,需要重新写一个模块么?像5.0版本之前一样。我看yolov5lite里面也有切片啊!不太懂,请教一下
不知道你这个问题是否已经解决, 如果还没有解决的话:问题回答:
上下文:
在Android端通过onnx-ncnn部署shufflenet模型时,操作系统版本为Android 10。
版本情况:
onnx-ncnn版本为20210710,其他相关库的版本包括opencv4.5.0和cmake3.10.2。
模型部署情况:
该模型已在PC端成功部署,可以正常运行。
闪退问题:
要进一步了解“闪退”情况,需要了解具体的错误信息,包括具体的错误码和错误信息输出。在调试的过程中,可以通过输出相关信息和调试工具,如Android Studio自带的调试工具,来获得更多的信息。
切片操作的影响:
切片操作涉及对数据进行切分,可以使得数据在多个维度上进行并行处理,从而提高计算效率。但是,也需要对切片操作进行适当的优化和处理,避免出现意外问题。在部署模型时,需要考虑到切片操作的影响,特别是对于部署到移动设备的模型,需要尽量减少计算量和内存使用。
是否参考了已有文档或教程:
我查询了ncnn的官方文档和onnx模型优化的相关资料,但没有找到与闪退问题相关的具体信息。同时,我也在相关的技术论坛和社区上发帖求助,但未获得实际的解决方案。