OpenCV中的规范函数

Norm function in OpenCV

本文关键字:函数 范函数 OpenCV      更新时间:2023-10-16

如何轻松规范数组?

我尝试了这个,我有一个错误:

初始化式太多从'cv::OutputArray (__cdecl *)(void)'到'double'

double DaisyFeature [200];
double DaisyFeature1 [200];
double norm( DaisyFeature , DaisyFeature1 , NORM_L2,noArray);

我认为问题是关于初始化的但我不知道应该用什么来代替double DaisyFeature [200];

文档非常清楚地说明了Input/outputarray的工作方式。文档可以在这里找到。

它基本上表明你可以假设openCV实现的任何算法都接受以下类型作为输入(和输出);

简历::垫,std:: vector<>,简历:Matx<>,简历:Vec<>或简历::标量

使用std::vector代替数组:

std::vector<double> DaisyFeature(200);
std::vector<double> DaisyFeature1(200);
norm( DaisyFeature , DaisyFeature1 , NORM_L2,noArray);