c++ - OpenCV 中的范数函数

标签 c++ opencv norm

如何轻松获取数组的范数?

我试过了,但出现错误:

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/

相关文章:

c++ - VeridisBiometricSDK_5.0_Linux 示例: MatchingExample 编译错误

c++ - opencv 的 reprojectImageTo3D() 中的深度图值

c# - MongoDB + NoRM- 并发和集合

c# - 如何使用 MongoDb C# 规范存储文件

c++ - 从文件读取时如何跳过数组的第一行?

c++ - 为什么指针会导致内存泄漏到动态分配的整数?

c++ - 如何使 CppUnit 日志记录更详细?

python人脸识别慢

c# - 检测面部眉毛 [EMGU CV/Open CV/C#]

r - qnorm 的数值问题