Skip to content

Releases: Tencent/ncnn

android ios 预编译库 20190611 bade132

11 Jun 11:44
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r19c,cctools-port 895 + ld64-274.2 + ios 10.2 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn-android-vulkan-lib 是 android 的静态库(armeabi-v7a + arm64-v8a,包含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)

新增算子融合工具 ncnnoptimize (bn + scale / conv + bn / deconv + bn / innerproduct + bn / conv + relu 等)
armv7/arm64 conv1x1s2
armv7/arm64 其他卷积的 sgemm 优化
int8 requantize 层融合实现全int8存储
修复旧版本 cmake openmp 兼容性
option api 变动,移除全局option
from_pixels_resize 越界读修正
x86 convolution avx2 优化
x86 convolution sse2 优化
interp resize bicubic 插值
gpu convolution/padding 支持 SAME pad
gpu conv1x1s1 优化
gpu conv3x3s1 winograd-f23 优化
gpu fp16 packed 优化,支持全部gpu
gpu fp16 storage 优化,支持绝大多数桌面gpu
gpu fp16 arithmetic 优化,默认关闭
允许创建自定义 vulkan compute pipeline 并嵌入推断过程
gpu 各层耗时统计
vulkan layer 架构调整
gpu fp16p fp16s fp16a int8s in8a 控制开关
更简单的多卡 gpu 设置 api
新的分割例子 pelee ssd segmentation
benchmark fp32 算子融合

android ios 预编译库 20190320 dbf2052

20 Mar 08:22
dbf2052
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r18b,cctools-port 895 + ld64-274.2 + ios 10.2 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn-android-vulkan-lib 是 android 的静态库(armeabi-v7a + arm64-v8a,包含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)

新增实验性gpu推断:AbsVal, BatchNorm, BinaryOp(no broadcasting), Clip, Concat, Convolution(pad -233 not supported), ConvolutionDepthWise(pad -233 not supported), Crop, Deconvolution, DeconvolutionDepthWise, Dropout, Eltwise, Flatten, InnerProduct, Interp, LRN, Packing, Padding, Permute, Pooling(pad SAME not supported), PReLU, PriorBox, ReLU, Reorg, Reshape, Scale, ShuffleChannel, Sigmoid, Softmax, TanH, UnaryOp
支持gpu/cpu混合推断
无溢出的int8卷积计算
精度更好的int8量化方法
element packing数据存储
conv3x3s1 int8 aarch64优化
conv3x3s2 int8 armv7/aarch64优化
conv1x1s1 int8 aarch64优化
convdw3x3s1 int8 aarch64优化
convdw3x3s2 int8 aarch64优化
修正armv7-without-neon编译
example例子全部支持gpu运算
兼容onnx/mxnet的upsample和slice转换
squeezencnn增加gpu识别按钮
benchmark新增gpu推断
benchmark新增resnet50以及int8模型
ios openmp 更新为 7.0.1

android ios 预编译库 20181228 0991893

24 Dec 03:07
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r17b,cctools-port 886 + ld64 264.3.102 + ios 9.3 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)
openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)

clip armv7/aarch64优化
convdw5x5 armv7/aarch64优化
conv3x3s1 aarch64优化
convdw3x3 int8 armv7 优化
conv1x1/conv3x3 int8 aarch64 优化
新增从内存加载明文param接口 Net::load_param_mem()
修正permute/dequantize/lstm/innerproduct int8
新增psroipooling/roialign
新增VS ImageWatch插件
修复新版本cmake的openmp编译
支持树莓派3编译
支持ARM-linux和hisi平台编译
更新cmake-ios工具链
修正yolov2多尺度检测
支持yolov3和yolov3例子
darknet2ncnn转换器
支持R-FCN和R-FCN例子
支持mxnet-ssd模型转换
新增shufflenetv2例子
兼容onnx opset7/8模型转换,增加更多op转换
修正mxnet batchnorm fix_gamma参数转换
新增yuv420sp转RGB和缩放函数
benchmark新增mnasnet/proxylessnasnet/mobilenet-yolov2/mobilenet-yolov3

android ios 预编译库 20180830 ef36d79

30 Aug 09:42
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r15c,cctools-port 886 + ld64 264.3.102 + ios 9.3 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)
openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)

blob/workspace内存池接口
winograd/sgemm/int8推断运行时开关
更精细的多线程控制
caffe模型转换加载int8量化表
int8推断(experimental)
windows高精度时间戳
conv3x3s2优化
depthwiseconv3x3s1 arm64优化
conv1x1和conv3x3 int8 armv7优化
修正dilated+stride conv快速运算
mxnet-shufflenet模型转换
新增mobilenetv2ssdlite例子

android ios 预编译库 20180704 d0cad77

04 Jul 09:08
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r15c,cctools-port 886 + ld64 264.3.102 + ios 9.3 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)
openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)

android ios 预编译库 20180427 b560252

27 Apr 03:50
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r15c,cctools-port 886 + ld64 264.3.102 + ios 9.3 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)
openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)

android ios 预编译库 20180314 656de48

14 Mar 11:31
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r15c,cctools-port 886 + ld64 264.3.102 + ios 9.3 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)
openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)

android ios 预编译库 20180129 f133729

29 Jan 06:38
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r15c,cctools-port 886 + ld64 264.3.102 + ios 9.3 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)
openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)

android ios 预编译库 20171225 1f5c646

25 Dec 02:56
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r15c,cctools-port 886 + ld64 264.3.102 + ios 9.3 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)
openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)

android ios 预编译库 20171017 d8193dd

17 Oct 08:04
Compare
Choose a tag to compare

编译版本,默认配置,android-ndk-r15c,cctools-port 886 + ld64 264.3.102 + ios 9.3 sdk libc++
ncnn-android-lib 是 android 的静态库(armeabi-v7a + arm64-v8a)
ncnn.framework.zip 是 ios 的静态库(armv7 + arm64 + i386 + x86_64)
openmp.framework.zip 是 ios ncnn openmp 运行时静态库(armv7 + arm64 + i386 + x86_64)