Commit 723793eb authored by Davis King's avatar Davis King

Made frobmetric_training_sample serializable.

parent c5ff6a74
...@@ -31,6 +31,32 @@ namespace dlib ...@@ -31,6 +31,32 @@ namespace dlib
} }
}; };
template <
typename matrix_type
>
void serialize(const frobmetric_training_sample<matrix_type>& item, std::ostream& out)
{
int version = 1;
serialize(version, out);
serialize(item.anchor_vect, out);
serialize(item.near_vects, out);
serialize(item.far_vects, out);
}
template <
typename matrix_type
>
void deserialize(frobmetric_training_sample<matrix_type>& item, std::istream& in)
{
int version = 0;
deserialize(version, in);
if (version != 1)
throw serialization_error("Unexpected version found while deserializing dlib::frobmetric_training_sample.");
deserialize(item.anchor_vect, in);
deserialize(item.near_vects, in);
deserialize(item.far_vects, in);
}
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
template < template <
......
...@@ -46,6 +46,14 @@ namespace dlib ...@@ -46,6 +46,14 @@ namespace dlib
!*/ !*/
}; };
template < typename matrix_type >
void serialize(const frobmetric_training_sample<matrix_type>& item, std::ostream& out)
template < typename matrix_type >
void deserialize(frobmetric_training_sample<matrix_type>& item, std::istream& in)
/*!
provides serialisation support.
!*/
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
template < template <
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment