c++ onnx之resnet分类

首先opencv和onnxruntime的配置就不说了,resnet分类网络就只有三个部分,一个是图片等比例放缩letterbox;而是图片归一化等处理成输入PreProcess;三是onnx推理

等比例放缩

只是单纯的reisze太粗暴了,而且之后写yolo的时候要用到等比例,索性先写了,
输入图像mat,放缩后的宽int ,放缩后的高int ;输出为等比例放缩后的图像mat
放缩后的图像居中,我是空白部分填充灰色(114,114,114),copyMakeBorder的参数自己改

Mat letterbox(Mat src, int tar_w, int tar_h)
{
   
	//以下为带边框图像生成
	int in_w = src.cols;
	int

你可能感兴趣的:(c++,c++,算法,开发语言)