leizh007
leizh007
> backtrace 上看很像是内存不足导致 感谢,还有些不一样的栈 ``` SIGABRT 0 #00 pc 000000000007da34 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) [arm64-v8a::e9653d1f6c173c6b86b171a5be6af6eb] 1 #01 pc 0000000000064a64 /apex/com.android.runtime/lib64/bionic/libc.so (ifree+592) [arm64-v8a::e9653d1f6c173c6b86b171a5be6af6eb] 2 #02 pc 0000000000064ce4 /apex/com.android.runtime/lib64/bionic/libc.so (je_free+112) [arm64-v8a::e9653d1f6c173c6b86b171a5be6af6eb] 3 #03 pc...
看bugly上报的现场数据,内存是够的 网络APN | Wi-Fi -- | -- 是否ROOT|否 可用内存大小|5.17 GB ( 46.52% ) 总内存大小|11.12 GB 可用存储空间|154.63 GB ( 68.35% ) 可用SD卡大小|154.63 GB ( 68.35% ) JVM最大内存|512 MB JVM已分配内存|110.54 MB JavaHeap|101.03...
> backtrace 上看很像是内存不足导致 我看崩溃的时候有个ncnn的错误输出,这个会跟崩溃有关系吗? 12-06 13:51:21.425 12118 13482 W ncnn : FATAL ERROR! unlocked pool allocator get wild 0x6f93c00000 崩溃的时候是发生在内存释放的地方 ``` SIGSEGV(SEGV_MAPERR) 0 #00 pc 00000000000874b0 /apex/com.android.runtime/lib64/bionic/libc.so (je_chp_huge_salloc+24) [arm64-v8a::d1a98b526f2f94260a53c3055979a4f6] 1...
我本地测试,在mate60 pro鸿蒙next系统上,编译的时候需要关闭优化 ``` export CXXFLAGS="-O0" export CFLAGS="-O0" ``` 并且开启使用vulkan,关闭fp16和bf16 ``` net.opt.use_fp16_arithmetic = false; net.opt.use_packing_layout = false; net.opt.use_bf16_storage = false; net.opt.use_vulkan_compute = true; ``` 可以出来大体正确的结果,其他情况下,结果不对,而且耗时会特别高。
> 请问是怎么在鸿蒙next上实现ncnn的?可以分享一下教程或者工程源码吗?谢谢! 你看readme里有编译鸿蒙上用的so啊,直接编译出来放到鸿蒙中用就好了
> > > 请问是怎么在鸿蒙next上实现ncnn的?可以分享一下教程或者工程源码吗?谢谢! > > > > > > 你看readme里有编译鸿蒙上用的so啊,直接编译出来放到鸿蒙中用就好了 > > 我是按照这个方法做的交叉编译,-DOHOS_STL=c++_static 、-DOHOS_STL=c++_shared 都试了,但是编译出来的是.a静态库文件,不是.sc动态库文件,请问你是怎么编译的?请帮忙po个链接,谢谢!另外问一下你是在linux还是Windows下编译的呢?  额。。。老铁,-DOHOS_STL=c++_static 、-DOHOS_STL=c++_shared你这个链接的是C++的静态库还是C++的动态库啊。。。 我在本地起了个docker,跑的ubuntu20的,用下面这个脚步跑的,路径改成你自己本地的路径 ``` mkdir build && cd build export CMAKE_FILE_PATH=/home/leizh007/ohos-sdk-windows_linux-public/ohos-sdk/linux/native/build-tools/cmake/bin/cmake export CMAKE_TOOLCHAIN_FILE_PATH=/home/leizh007/ohos-sdk-windows_linux-public/ohos-sdk/linux/native/build/cmake/ohos.toolchain.cmake...
> @leizh007 老铁,我这边把ncnn模型集成进去以后,在最新的IDE DevEco Studio NEXT Developer Beta3/5.0.3.600 上,debug模式下正常跑通了,然后切换到release模式下  ,模型推理失败了,表现为耗时几乎为0,不返回结果。 > > 模式 耗时 > debug 9.760 ms > release 0.029 ms > 关掉代码混淆以后也是这样子,大佬有遇到这种情况吗? 是这样的。。。我这也是这种现象。。。
mars face kit 可以编译一个给纯血鸿蒙用的静态或者动态库吗?