Skip to content

Commit fa5d37a

Browse files
authored
add serialization support to chip_details (#3026)
1 parent 4e53f83 commit fa5d37a

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

dlib/image_transforms/interpolation.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1721,6 +1721,28 @@ namespace dlib
17211721
}
17221722
};
17231723

1724+
inline void serialize(const chip_details& item, std::ostream& out)
1725+
{
1726+
int version = 1;
1727+
serialize(version, out);
1728+
serialize(item.rect, out);
1729+
serialize(item.angle, out);
1730+
serialize(item.rows, out);
1731+
serialize(item.cols, out);
1732+
}
1733+
1734+
inline void deserialize(chip_details& item, std::istream& in)
1735+
{
1736+
int version = 0;
1737+
deserialize(version, in);
1738+
if (version != 1)
1739+
throw serialization_error("Unexpected version found while deserializing dlib::chip_details");
1740+
deserialize(item.rect, in);
1741+
deserialize(item.angle, in);
1742+
deserialize(item.rows, in);
1743+
deserialize(item.cols, in);
1744+
}
1745+
17241746
// ----------------------------------------------------------------------------------------
17251747

17261748
inline point_transform_affine get_mapping_to_chip (

0 commit comments

Comments
 (0)