如何轻松获取数组的范数?
我试过了,但出现错误:
too many initializers error C2440: 'initializing' : cannot convert from 'cv::OutputArray (__cdecl *)(void)' to 'double'
double DaisyFeature [200];
double DaisyFeature1 [200];
double norm( DaisyFeature , DaisyFeature1 , NORM_L2,noArray);
我认为问题出在初始化上,但我不知道应该使用什么来代替 double DaisyFeature [200];
最佳答案
文档非常清楚地说明了 Input/OutputArrays 的工作原理。可以找到文档 here .
它基本上表明您可以假设由 openCV 实现的任何算法都接受以下类型作为输入(和输出);
cv::Mat, std::vector<>, cv::Matx<>, cv::Vec<> or cv::Scalar
关于c++ - OpenCV 中的范数函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24627828/