Tencent/ncnn

ncnn is a high-performance neural network inference framework optimized for the mobile platform

What it solves

ncnn 是一个高性能神經網絡推理框架,旨在讓在資源受限的設備(如手機、嵌入式系統、PC 和瀏覽器)上部署深度學習模型變得更加容易且高效。

How it works

它提供了一個輕量級的運行時,沒有任何第三方依賴,使其能夠在 CPU 和 Vulkan GPU 後端上運行。為了將模型導入框架,它包含了像 pnnx 這樣的工具,用於將模型從 PyTorch 和 ONNX 格式轉換為 ncnn 格式。

Who it's for

需要將 AI 模型部署到邊緣設備、行動應用程序或桌面軟件,且不希望依賴沉重的外部運行時的開發者。

Highlights

  • 高性能推理,針對行動和嵌入式部署進行了優化。
  • 零第三方運行時依賴。
  • 支持 CPU 和 Vulkan GPU 後端。
  • 包含 pnnx,用於從 PyTorch 和 ONNX 進行無縫轉換。
  • 廣泛的平台支持,包括 Android, iOS, Windows, macOS, Linux, WebAssembly, 和 HarmonyOS。