MobileConfig运行yolov3的optimized后的nb模型bad_alloc
Created by: chenxiaoyu3
模型文件来自fluid官方:https://github.com/PaddlePaddle/models/tree/develop/PaddleCV/PaddleDetection
整理了模型这里(里面包括了fluid模型和optimized后的nb模型): https://ecloud.baidu.com?t=9e23b487d0c05dd446888cadaf2c6838
测试版本 v2.0.0-rc
测试设备 RK3399(4g内存), Linux ARM
编译参数 bash lite/tools/build.sh --arm_abi=armv8 --arm_os=armlinux --arm_lang=gcc --build_extra=ON full_publish
使用cxx config,可以看到在设备上被正确optimized,且识别出结果。 但先使用model_optimize_tool优化,再使用mobileconfig运行,则在加载模型时报错bad_alloc(同样的代码换小些的模型是可以的,猜测是nb占用内存过高)。
4G内存理论上可以跑起来yolov3,在mac上测试fluid yolov3只需1.3G内存左右。且cxx_config可以正常跑起来。
测试20190929 develp分支,cxx config预测也错误了