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

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;

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