介绍:
- NCNN:ncnn 是一个为手机端极致优化的高性能神经网络前向计算框架。 ncnn 从设计之初深刻考虑手机端的部署和使用。 无第三方依赖,跨平台,手机端 cpu 的速度快于目前所有已知的开源框架。 基于 ncnn,开发者能够将深度学习算法轻松移植到手机端高效执行, 开发出人工智能 APP,将 AI 带到你的指尖。 ncnn 目前已在腾讯多款应用中使用,如:QQ,Qzone,微信,天天 P 图等。
- Nanodet:NanoDet 是一种 FCOS 风格的单级无锚目标检测模型,它使用广义焦点损失作为分类和回归损失。
搭建NCNN框架:
- 所需要的依赖项包括:git/g++ cmake/protocol buffer (protobuf) headers files and protobuf compiler/vulkan header files and loader library/glslang/opengcv(可选)
- 命令:
sudo apt install build-essential git cmake libprotobuf-dev protobuf-compiler libvulkan-dev vulkan-utils libopencv-dev
要使用 Vulkan 后端,请安装 Vulkan 头文件、vulkan 驱动程序加载程序、GLSL 到 SPIR-V 编译器和 vulkaninfo 工具。最好来自您的分发存储库。或者从 LunarXchange 下载并安装完整的 Vulkan SDK(大小约为 200MB;它包含所有头文件、文档和预构建的加载程序,以及一些额外的工具和所有内容的源代码)
命令: