19,469
社区成员
发帖
与我相关
我的任务
分享
Mat image = imread("123.jpg",0); //一副人脸图像
fstream fin;
fin.open("123.pts"); //存放68个特征点的文件
KeyPoint kp;
vector<KeyPoint> vkp;
for (int i = 0; i < 68; i++) //人脸的68个特征点坐标值
{
fin >> kp.pt.x;
fin >> kp.pt.y;
kp.octave = 3;
kp.angle = 0;
kp.size = 0;
kp.class_id = -1;
kp.response = 0;
vkp.push_back(kp);
}
Mat desc;
SIFT sift;
sift(image, Mat(), vkp, desc,);