部署
文章平均质量分 60
pc端 移动端
HySmiley
程序猿的视界
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ncnn 部分算子不支持的替换操作
Torch Onnx ncnn F.interpolate resize interp Repeat expand 不支持 Mul/add mul/add BinaryOp ...原创 2022-04-15 23:06:17 · 2115 阅读 · 1 评论 -
ncnn param文件及bin模型可视化解析
param文件内容第一行【7767517】版本信息第二行【79 87】layer数及blob数layer数指:input、Convolution、BatchNorm、ReLU。。。 等数目其实就是打开文件时去除前两行剩余行数 即81-2=79 blob数指 中间产生结构分支等数目。bin文件可视化用netron打开param文件与bin模型网络结构对应关系具体对应关系如Convolution 层:Convolutio...原创 2022-04-14 23:37:18 · 5309 阅读 · 4 评论 -
ncnn paramdict&modelbin
paramdict、modelbin加载模型并存储模型形式:字典及binary。参数字典私有类ParamDictPrivateclass ParamDictPrivate{public: struct { // 0 = null // 1 = int/float // 2 = int // 3 = float // 4 = array of int/float // 5 = arra原创 2022-04-11 23:12:38 · 430 阅读 · 0 评论 -
ncnn 线程
ncnn-platform.h线程与线程局部存储类的创建-声明及实现static unsigned __stdcall start_wrapper(void* args);//线程类class NCNN_EXPORT Thread{public: //构造函数-初始化列表 Thread(void* (*start)(void*), void* args = 0) { _start = start; _args = args; handle = (HANDLE)_begin.原创 2022-04-09 15:51:36 · 1494 阅读 · 0 评论 -
ncnn Allocator内存分配器
1、Allocator类声明:class NCNN_EXPORT Allocator{public: virtual ~Allocator(); virtual void* fastMalloc(size_t size) = 0; virtual void fastFree(void* ptr) = 0;};Allocator类,内部包含三个虚函数:两个纯虚函数,一个虚析构函数。纯虚函数:意味着Allocator是一个抽象类,不能对其实例化操作,只能通过其子原创 2022-04-08 23:55:43 · 2357 阅读 · 1 评论 -
ncnn Mat矩阵类
参考:ncnn源码学习(一):载入param文件_MirrorYuChen的博客-优快云博客_ncnn源码1、模型加载2、输入3、推理输出原创 2022-04-03 23:23:06 · 4556 阅读 · 2 评论 -
pc端ncnn搭建与测试
目录一、本文系统配置二、编译参考:三、测试1、配置ncnn、protobuf、opencv2、模型文件拷贝3、代码测试在PC使用NCNN框架推理加速模型,需要先获取ncnn编译后的动静态库。一、本文系统配置windows10VS2019CMake 3.18.4二、编译编译前需要先下载protobuf和ncnn源码。参考:Windows下ncnn环境配置(VS2019)_逮仔的博客-优快云博客_ncnn vs2019(一)ncnn原创 2022-03-28 21:33:10 · 3885 阅读 · 2 评论
分享