gpt4 book ai didi

opencv - 将opencv的surf描述符转换为矩阵

转载 作者:行者123 更新时间:2023-12-02 17:51:07 25 4
gpt4 key购买 nike

我是C和OpenCV的新手,我想获取冲浪描述符的数据矩阵。

double tt = (double)cvGetTickCount();
cvExtractSURF( object, 0, &objectKeypoints, &objectDescriptors, storage, params );
printf("Object Descriptors: %d\n", objectDescriptors->total);

如果我使用 cvSave(fileName, objectDescriptors),那么我可以获取XML文件,我的问题是如何仅获取objectDescriptor数据的描述符矩阵,例如,有45个关键点,则矩阵为 A=matrix[45][64]

如何直接从 objectDescriptors获得A?

如何从xml文件获取A?

最佳答案

您可以使用OpenCV新API SurfFeatureDetector 。它将直接将关键点保存到vector<KeyPoint>

int minHessian = 400;
SurfFeatureDetector detector( minHessian );
std::vector<KeyPoint> keypoints;
detector.detect( img, keypoints);

checkout cv::KeyPoint Class Reference

查看 [1][2]的真实示例。

关于opencv - 将opencv的surf描述符转换为矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com