当前位置:   article > 正文

NCNN流程总结_ncnn mat resize

ncnn mat resize

ncnn的大致流程如下程序代码所示:
在这里插入图片描述
一、网络加载
load_param、load_model加载ncnn的bin和param模型文件。
二、数据预处理
2.1、from_pixels_resize
含义:将cv::Mat数据转换到ncnn::Mat同时进行resize操作,具体顺序为先resize后from_pixels转换(一、三、四通道)。
from_pixels:开辟一块ncnn::Mat大小的内存,然后遍历数组一个一个填进去;
注:需要注意的是,获取ncnn::Mat的三个通道的数据,要用channel方法的索引,因为ncnn::Mat的数据存储,channel和channel之间需要对齐,数据不一定是连续的。
2.2、substract_mean_normalize:
含义:减均值除方差操作
*ptr = (*ptr - mean) * norm;
具体为遍历Mat的所有数据,然后减mean乘norm,要注意这里是乘norm,不是一般说的除方差,而是方差的倒数才是norm,不为0;
三、网络推理
在这里插入图片描述
3.1、create_extractor或ncnn::Extractor:创建网络提取器

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/703291
推荐阅读
相关标签
  

闽ICP备14008679号