ncnn arm linux,ncnn 是一个为手机端极致优化的高性能神经网络前向计算框架

编译版本,默认配置,android-ndk-r21d,cctools-port 895 + ld64-274.2 + ios 10.2 sdk libc++

ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a + x86 + x86_64)

ncnn-android-vulkan-lib 是 android 的静态库(armeabi-v7a + arm64-v8a + x86 + x86_64,包含vulkan支持)

ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)

ncnn-vulkan.framework.zip 是 ios 的静态库(arm64 + x86_64,包含vulkan支持,MoltenVK-1.1.82.0)

openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)

glslang.framework.zip 是 ios ncnn glslang 运行时静态库(arm64 + x86_64)

新增Mat pixel affine任意角度旋转平移缩放函数

新增两组点计算warpaffine矩阵和逆变换函数

x86 SSE2的pack4架构更新和一些优化,包括BatchNorm/Bias/BinaryOp/Clip/Concat/Convolution/ConvolutionDepthWise/Dropout/Eltwise/Flatten/HardSigmoid/HardSwish/Innerproduct/Mish/Padding/Pooling/PReLU/ReLU/Scale/Sigmoid/Swish/TanH(PENGUINLIONG)

在支持vulkan 1.1驱动上自动检测subgroup信息

新增跨平台类thread-local-storage

新增simpleomp,实现最少的llvm openmp abi运行函数

新增获取cpu大小核信息的get_little_cpu_count()和get_big_cpu_count()(zchrissirhcz)

新增softplus层实现和onnx转换(ncnnnnn)

支持Apple M1芯片

支持Open Harmony OS(zchrissirhcz)

Concat/Slice/Softmax支持axis负数的参数(Ca0L)

新增NCNN_SSE2编译选项,可完全禁用x86和webassembly的SIMD优化

一些通用的x86 Convolution AVX2性能优化(zhiliu6)

vulkan支持Crop和Padding一维和二维blob

新增keras2ncnn模型转换工具(MarsTechHAN)

Interp支持align_corner=True并支持onnx Resize转换(maxfy1992)

新增yolov5例子(Zhengtq)

新增nanodet例子

vulkan image storage shader统一使用image3d存储类型

禁用NCNN_THREADS时的NCNN_XADD实现

老旧adreno驱动不再启用image类型,修复gpu推理错误

去除ncnnoptimize过时的aarch64自动调优和相关文档

ncnnoptimize合并Reduction为Global Pooling

ncnnoptimize替换单系数PReLU为Leaky ReLU

ncnnoptimize清理broadcasting BinaryOp前的冗余Expand

ncnnoptimize在shape推断后输出MAC和预计的内存足迹

有关opencv-mat转换和旋转文档的错误修正(ncnnnnn)

修正arm82 fp16s crop一维和二维错误的问题

Extractor::extract 支持第三个flag参数避免layout和存储类型转换(MarsTechHAN)

abs()替换为fabs()(zchrissirhcz)

大量的编译器警告修复(proydakov, ncnnnnn, zchrissirhcz, pH5)

ncnn可在c++03标准下编译

修复c++14标准的编译问题(nullptr-leo)

修复NCNN_PIXEL关闭时的编译(tpoisonooo, nullptr-leo)

修复protobuf旧版本编译错误(deepage)

cmake开关NCNN_OPENCV更名为NCNN_SIMPLEOCV

修正yolact例子的颜色越界(zchrissirhcz)

onnx2ncnn支持Max Min Pow与常数的转换

onnx2ncnn支持Pad channel参数

onnx2ncnn MatMul转换支持其中一个为MemoryData输入

修正onnx2ncnn Slice参数转换溢出的问题

修正onnx2ncnn和ncnnoptimize的groupnorm转换

mlir2ncnn适配新mlir api

mlir2ncnn合并keras风格的batchnorm和instancenorm

FAQ新增windows dll卸载崩溃的解决方案(qiqikit)

新增最小化编译ncnn二进制包的中文英文文档(songqun)

新增openmp最佳实践文档(youzainn)

改善编译步骤文档(baryluk)

一些文档和代码注释的拼写错误修正(HollowMan6, Zhengtq)

算子文档更新(xingxingRealzyx, LosReturn, Ca0L)

新增有关convertmodel.com的信息(daquexian)

ci新增webassembly-nosimd和webassembly-simpleomp编译

ci新增android ndk-r16b编译

ci新增vs2017 cpu gpu编译

ci新增macos arm64编译

ci新增codeql分析

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值