VS2010 opencv sift算法如何将下面第11行代码descriptor保存到数据库中? 2C

1 Mat img = imread("D:\train\1.jpg");
2 imshow("image before", img);

//sift特征检测

3 SiftFeatureDetector siftdtc;

4 vectorkp;

5 siftdtc.detect(img, kp);//提取特征点的具体位置和角度,其保存在kp中

6 Mat outimg;

7 drawKeypoints(img, kp, outimg);

8 imshow("image keypoints", outimg);
9 SiftDescriptorExtractor extractor;//特征提取器

10 Mat descriptor; //描述符
11 extractor.compute(img, kp, descriptor);
12 ofstream file("./img.feature");//提取到的特征保存在这个文件中,128维
13 file << endl << descriptor << endl;

1个回答

把数据转成二进制数组,然后存入数据库的binary字段

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问