如何从图像中调整关键点

时间:2013-09-02 14:23:43

标签: c++ image opencv image-processing computer-vision

我们可以从背景减去图像中提取关键点吗?我通过首先减去它的背景从视频中提取关键点,但它显示我的运行时错误

    if (! previous_frame.empty())  {
       subtract(current_frame, previous_frame, predict_img);
       detector.detect(predict_img, keypoint2);
       if (keypoint2.size > 20) // Error
   {
       RetainBestKeypoints(keypoint2, 20);
   }
   else 
   {
       //Want to ignore the frame , but how ?
   }

代码中提到错误

1 个答案:

答案 0 :(得分:0)

关键点检测器的detect()方法输出std::vector个关键点。因此,您应该在没有括号的情况下拨打keypoint2.size()而不是size

除此之外,并且表明差异的类型与关键点检测器兼容,是的,您可以(计算差异图像或背景图像上的关键点)。