Download Latest Version android ios macos linux windows webassembly watchos tvos visionos Yu Bian Yi Ku 20250503 305837f source code.tar.gz (13.2 MB)
Email in envelope

Get an email when there's a new version of ncnn

Home / 20250428
Name Modified Size InfoDownloads / Week
Parent folder
ncnn-20250428-android-shared.zip 2025-04-28 13.2 MB
ncnn-20250428-android-vulkan-shared.zip 2025-04-28 19.4 MB
ncnn-20250428-android-vulkan.zip 2025-04-28 27.5 MB
ncnn-20250428-android.zip 2025-04-28 15.4 MB
ncnn-20250428-apple-vulkan.zip 2025-04-28 80.9 MB
ncnn-20250428-apple.zip 2025-04-28 54.9 MB
ncnn-20250428-full-source.zip 2025-04-28 22.8 MB
ncnn-20250428-ios-simulator-vulkan.zip 2025-04-28 10.6 MB
ncnn-20250428-ios-simulator.zip 2025-04-28 6.9 MB
ncnn-20250428-ios-vulkan.zip 2025-04-28 4.2 MB
ncnn-20250428-ios.zip 2025-04-28 2.3 MB
ncnn-20250428-mac-catalyst-vulkan.zip 2025-04-28 10.6 MB
ncnn-20250428-mac-catalyst.zip 2025-04-28 6.9 MB
ncnn-20250428-macos-vulkan.zip 2025-04-28 11.3 MB
ncnn-20250428-macos.zip 2025-04-28 7.4 MB
ncnn-20250428-tvos-simulator-vulkan.zip 2025-04-28 10.6 MB
ncnn-20250428-tvos-simulator.zip 2025-04-28 6.9 MB
ncnn-20250428-tvos-vulkan.zip 2025-04-28 8.1 MB
ncnn-20250428-tvos.zip 2025-04-28 4.4 MB
ncnn-20250428-ubuntu-2204-shared.zip 2025-04-28 6.1 MB
ncnn-20250428-ubuntu-2204.zip 2025-04-28 29.1 MB
ncnn-20250428-ubuntu-2404-shared.zip 2025-04-28 6.8 MB
ncnn-20250428-ubuntu-2404.zip 2025-04-28 31.9 MB
ncnn-20250428-visionos-simulator-vulkan.zip 2025-04-28 10.6 MB
ncnn-20250428-visionos-simulator.zip 2025-04-28 6.9 MB
ncnn-20250428-visionos-vulkan.zip 2025-04-28 4.2 MB
ncnn-20250428-visionos.zip 2025-04-28 2.3 MB
ncnn-20250428-watchos-simulator.zip 2025-04-28 6.9 MB
ncnn-20250428-watchos.zip 2025-04-28 3.8 MB
ncnn-20250428-webassembly.zip 2025-04-28 3.2 MB
ncnn-20250428-windows-vs2015-shared.zip 2025-04-28 7.4 MB
ncnn-20250428-windows-vs2015.zip 2025-04-28 35.0 MB
ncnn-20250428-windows-vs2017-shared.zip 2025-04-28 8.3 MB
ncnn-20250428-windows-vs2017.zip 2025-04-28 40.9 MB
ncnn-20250428-windows-vs2019-shared.zip 2025-04-28 10.6 MB
ncnn-20250428-windows-vs2019.zip 2025-04-28 55.0 MB
ncnn-20250428-windows-vs2022-shared.zip 2025-04-28 11.0 MB
ncnn-20250428-windows-vs2022.zip 2025-04-28 57.9 MB
android ios macos linux windows webassembly watchos tvos visionos Yu Bian Yi Ku 20250428 205ca50 source code.tar.gz 2025-04-28 13.2 MB
android ios macos linux windows webassembly watchos tvos visionos Yu Bian Yi Ku 20250428 205ca50 source code.zip 2025-04-28 16.7 MB
README.md 2025-04-28 6.9 kB
Totals: 41 Items   692.3 MB 0

编译版本,默认配置,android-ndk-r28b,xcode 15.2,ubuntu-22.04,ubuntu-24.04,vs2015,vs2017,vs2019,vs2022,emscripten-3.1.28 | file | content | arch | |---|---|---| |ncnn-full-source.zip |包含全部 submodule 代码的完整源码 | | |ncnn-android.zip | android 静态库/动态库 | armeabi-v7a + arm64-v8a + x86 + x86_64 + riscv64 | |ncnn-android-vulkan.zip | android 静态库/动态库,支持 GPU | armeabi-v7a + arm64-v8a + x86 + x86_64 + riscv64 | |ncnn-apple.zip | apple xcframework,ios + ios-simulator + macos + mac-catalyst + watchos + watchos-simulator + tvos + tvos-simulator + visionos + visionos-simulator | arm64 + arm64e + x86_64 | |ncnn-apple-vulkan.zip | apple xcframework,ios + ios-simulator + macos + mac-catalyst + watchos + watchos-simulator + tvos + tvos-simulator + visionos + visionos-simulator,支持 GPU | arm64 + arm64e + x86_64 | |ncnn-ios.zip | ios 静态库 | arm64 | |ncnn-ios-vulkan.zip | ios 静态库,支持 GPU | arm64 | |ncnn-ios-simulator.zip | ios simulator 静态库 | x86_64 + arm64 | |ncnn-ios-simulator-vulkan.zip | ios simulator 静态库,支持 GPU | x86_64 + arm64 | |ncnn-macos.zip | macos 静态库 | x86_64 + arm64 | |ncnn-macos-vulkan.zip | macos 静态库,支持 GPU | x86_64 + arm64 | |ncnn-mac-catalyst.zip | mac catalyst 静态库 | x86_64 + arm64 | |ncnn-mac-catalyst-vulkan.zip | mac catalyst 静态库,支持 GPU | x86_64 + arm64 | |ncnn-watchos.zip | watchos 静态库 | armv7k + arm64_32 | |ncnn-watchos-simulator.zip | watchos simulator 静态库 | x86_64 + arm64 | |ncnn-tvos.zip | tvos 静态库 | x86_64 + arm64 | |ncnn-tvos-vulkan.zip | tvos 静态库,支持 GPU | x86_64 + arm64 | |ncnn-tvos-simulator.zip | tvos simulator 静态库 | x86_64 + arm64 | |ncnn-tvos-simulator-vulkan.zip | tvos simulator 静态库,支持 GPU | x86_64 + arm64 | |ncnn-visionos.zip | visionos 静态库 | arm64 | |ncnn-visionos-vulkan.zip | visionos 静态库,支持 GPU | arm64 | |ncnn-visionos-simulator.zip | visionos simulator 静态库 | x86_64 + arm64 | |ncnn-visionos-simulator-vulkan.zip | visionos simulator 静态库,支持 GPU | x86_64 + arm64 | |ncnn-ubuntu.zip | ubuntu linux 静态库/动态库,支持 GPU,模型转换工具 | x86_64 | |ncnn-windows.zip | windows 静态库/动态库,支持 GPU,模型转换工具 | x86 + x64 + arm + arm64 | |ncnn-webassembly.zip | webassembly 静态库 | wasm32 + simd + threads + simd-threads |

x86 convolution int8 gemm xop/avx2/avx512/avx512vnni/avxvnni/avxvnniint8优化 risc-v eltwise rvv优化(@xfan1024) risc-v bias rvv优化(@AtomAlpaca) risc-v bnll rvv优化(@AtomAlpaca) risc-v celu rvv优化(@AtomAlpaca) 重构reduction/quantize/dequantize/requantize减小二进制体积 softmax支持4维输入计算,优化支持任意elempack param模型文件支持字符串类型的参数值,支持自然写法的数组 reshape支持表达式动态shape,不再支持reshape内permute参数 crop支持表达式动态slice interp支持表达式动态output size 设置openmp环境变量解决多个openmp冲突问题和绑核失败问题 防止cmake编译器检测的优化导致的误识别 改善windows7+系统中的cpu大小核检测(@futz12) 修复HarmonyOS NEXT get_elf_hwcap返回空的问题(@peerless2012) 添加apple a18和m4系列的cpu型号识别 修复在cpu l2<1M时可能的convolution int8 gemm计算错误 修复android编译可能的重定义VK_USE_PLATFORM_ANDROID_KHR问题 修复mips/loongarch/risc-v架构开启simplemath编译问题 extractor clear()重置local allocator为0,修复多次clear的警告问题 绕过nvidia新驱动下padding可能的程序卡死问题 ncnn2table量化校准工具支持读取npy数据(@wxqwinner) ncnn2int8量化工具默认使用fp16类型保存权重 改善ncnn单元测试编译耗时 优化cmake ncnn_add_layer()的vulkan shader收集性能(@maxint) 更新最新glslang glsl编译时自动定义设备相关属性和特性的宏 glsl编译时自动定义ncnn_glsl_version宏 option结构体添加vulkan device index 清理目前comp源码中通用的扩展适配,已自动定义 支持在vulkan shader代码中使用NCNN_LOGE函数打印 检测vulkan扩展 VK_EXT_subgroup_size_control/VK_KHR_shader_subgroup_extended_types/VK_KHR_zero_initialize_workgroup_memory/VK_KHR_shader_subgroup_rotate/VK_EXT_shader_atomic_float/VK_EXT_shader_atomic_float2/VK_KHR_shader_non_semantic_info 修复risc-v ci c906/908/910/k1静态链接libgomp的错误 支持cmake-4.0编译 pip编译pyncnn支持使用系统cmake和ninja(@mgorny) pnnx更新到torch-2.7 pnnx重构pass-level1代码,实现更快速编译 pnnx支持从tnn模型转换到pytorch/ncnn pnnx支持转换onnx非对称Conv/Depth2Space,添加pixelshuffle/pixelunshuffle单元测试 pnnx支持转换GlobalAvgPool/ReduceL1/ReduceL2,添加onnx adaptive avg/max pool和norm单元测试 pnnx优化expression中的类型转换 pnnx转换gelu fast模式 pnnx兼容默认sdpa scale参数到ncnn的转换 pnnx合并wav2vec风格的mha pnnx修复conv+bias合并中bias shape错误问题 pnnx修复instancenorm2d/instancenorm3d的num_featuers错误问题 pnnx转ncnn正确处理squeeze/unsqueeze引起的batch轴变动 pnnx转ncnn正确处理reshape引起的batch轴变动 pnnx修复i64转ncnn失效的问题(@Baiyuetribe) 重构qnx cmake工具链(@zchrissirhcz) ci更新llvmpipe版本 ci新增自动对比库二进制大小 ci迁移到ubuntu-latest,维持code-format在ubuntu-20.04 ci使用apt中的qemu ci更新riscv64 thead工具链 ci更新riscv elf工具链 修复apple平台glslang打包,移除glslang-default-resource-limits依赖 python预编译包发布armv7l neon版本,移除ppc64le和s390x预编译包,修复sdist编译 添加缺失的协议文件头(@erquren) 更新readme yolov8链接(@whyb) 更新文档不再要求安装vulkan-sdk 更新文档有关docker中无法使用vulkan的解决办法 更新yolov8检测/分割/姿态估计/分类/旋转目标检测示例代码和模型 新增macbook-air-m3性能数据(@chainsx) 新增orion o6性能数据(@TheSnowfield)

New Contributors

Full Changelog: https://github.com/Tencent/ncnn/compare/20241226...20250428

Source: README.md, updated 2025-04-28