ncnn推理
文章平均质量分 52
ncnn 框架
HySmiley
程序猿的视界
展开
-
yolov5 ncnn 推理
yolov5 ncnn 推理原创 2022-07-14 20:59:53 · 1298 阅读 · 0 评论 -
ncnn 部分算子不支持的替换操作
Torch Onnx ncnn F.interpolate resize interp Repeat expand 不支持 Mul/add mul/add BinaryOp ...原创 2022-04-15 23:06:17 · 1766 阅读 · 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 · 4185 阅读 · 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 · 358 阅读 · 0 评论 -
ncnn DataReader&Extractor&blob
ncnn-blob.h网络中输入-输出对应标记(网络层中的节点名??)。class NCNN_EXPORT Blob{public: // empty Blob();public:#if NCNN_STRING // blob name std::string name;#endif // NCNN_STRING // layer index which produce this blob as output int producer;原创 2022-04-10 23:48:49 · 705 阅读 · 0 评论 -
ncnn Mat矩阵类
参考:ncnn源码学习(一):载入param文件_MirrorYuChen的博客-CSDN博客_ncnn源码1、模型加载2、输入3、推理输出原创 2022-04-03 23:23:06 · 4400 阅读 · 2 评论 -
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 · 1349 阅读 · 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 · 2091 阅读 · 1 评论