ccalib: don't convert vector<Keypoint> into Mat-like structures

pull/1352/head
Alexander Alekhin 8 years ago
parent b556c2a7c3
commit 964a8a9a9d
  1. 2
      modules/ccalib/include/opencv2/ccalib.hpp
  2. 4
      modules/ccalib/src/ccalib.cpp

@ -71,7 +71,7 @@ public:
bool isInitialized(); bool isInitialized();
void getPatternPoints(OutputArray original_points); void getPatternPoints(std::vector<KeyPoint>& original_points);
/**< /**<
Returns a vector<Point> of the original points. Returns a vector<Point> of the original points.
*/ */

@ -405,9 +405,9 @@ bool CustomPattern::findPattern(InputArray image, OutputArray matched_features,
return (!m_ftrs.empty()); return (!m_ftrs.empty());
} }
void CustomPattern::getPatternPoints(OutputArray original_points) void CustomPattern::getPatternPoints(std::vector<KeyPoint>& original_points)
{ {
return Mat(keypoints).copyTo(original_points); original_points = keypoints;
} }
double CustomPattern::getPixelSize() double CustomPattern::getPixelSize()

Loading…
Cancel
Save