diff --git a/modules/features2d/src/keypoint.cpp b/modules/features2d/src/keypoint.cpp index c5a841e25a..7435cfeb6d 100644 --- a/modules/features2d/src/keypoint.cpp +++ b/modules/features2d/src/keypoint.cpp @@ -59,6 +59,7 @@ void write(FileStorage& fs, const string& objname, const vector& keypo write(fs, kpt.angle); write(fs, kpt.response); write(fs, kpt.octave); + write(fs, kpt.class_id); } } @@ -70,7 +71,7 @@ void read(const FileNode& node, vector& keypoints) for( ; it != it_end; ) { KeyPoint kpt; - it >> kpt.pt.x >> kpt.pt.y >> kpt.size >> kpt.angle >> kpt.response >> kpt.octave; + it >> kpt.pt.x >> kpt.pt.y >> kpt.size >> kpt.angle >> kpt.response >> kpt.octave >> kpt.class_id; keypoints.push_back(kpt); } }