Bug Fix for Issue 6288

Added 2 inline functions in persistence.hpp
So that the '>>' operator works correctly for std::Vector<KeyPoint> and
std::Vector<DMatch>
pull/6375/head
ohnozzy 9 years ago
parent 06ea0aa02b
commit 9dd962ca1a
  1. 17
      modules/core/include/opencv2/core/persistence.hpp

@ -1130,6 +1130,23 @@ void operator >> (const FileNode& n, std::vector<_Tp>& vec)
it >> vec; it >> vec;
} }
/** @brief Reads KeyPoint from a file storage.
*/
//It needs special handling because it contains two types of fields, int & float.
static inline
void operator >> (const FileNode& n, std::vector<KeyPoint>& vec)
{
read(n, vec);
}
/** @brief Reads DMatch from a file storage.
*/
//It needs special handling because it contains two types of fields, int & float.
static inline
void operator >> (const FileNode& n, std::vector<DMatch>& vec)
{
read(n, vec);
}
//! @} FileNode //! @} FileNode
//! @relates cv::FileNodeIterator //! @relates cv::FileNodeIterator

Loading…
Cancel
Save