Face SDK  1.7 Mozart rc
Face Recognition Software Development Kit
Public Member Functions | List of all members
face_sdk::serializer Class Referenceabstract

The serializer object. The serializer object allows serialize and deserialize face_sdk::face, face_sdk::alignment_info, face_sdk::fir objects. More...

#include <serialize.h>

Public Member Functions

virtual std::vector< uint8_t > serialize_face (const std::shared_ptr< face_sdk::face > &face) const =0
 Serialize the face object into binary data.
 
virtual std::vector< uint8_t > serialize_face (const std::shared_ptr< face_sdk::face > &face, bool serialize_full_frame) const =0
 Serialize the face object into binary data. More...
 
virtual std::shared_ptr< face_sdk::facedeserialize_face (const std::vector< uint8_t > &data) const =0
 Deserialize a face object from binary data. More...
 
virtual std::vector< uint8_t > serialize_alignment_info (const std::shared_ptr< face_sdk::alignment_info > &info) const =0
 Serialize the alignment_info object into binary data. More...
 
virtual std::shared_ptr< face_sdk::alignment_infodeserialize_alignment_info (const std::vector< uint8_t > &data) const =0
 Deserialize a alignment_info object from binary data. More...
 
virtual std::shared_ptr< face_sdk::firdeserialize_fir (const std::vector< uint8_t > &data) const =0
 Deserialize a face_sdk::fir object object from binary data. More...
 
virtual std::vector< uint8_t > serialize_fir (const std::shared_ptr< face_sdk::fir > &fir) const =0
 Serialize the face_sdk::fir object into binary data. More...
 

Detailed Description

The serializer object. The serializer object allows serialize and deserialize face_sdk::face, face_sdk::alignment_info, face_sdk::fir objects.

Member Function Documentation

◆ deserialize_alignment_info()

virtual std::shared_ptr<face_sdk::alignment_info> face_sdk::serializer::deserialize_alignment_info ( const std::vector< uint8_t > &  data) const
pure virtual

Deserialize a alignment_info object from binary data.

Parameters
[in]dataSerialized data using face_sdk::serializer::serialize_alignment_info() function.
Exceptions
face_sdk::exceptionSee Exceptions handling.

◆ deserialize_face()

virtual std::shared_ptr<face_sdk::face> face_sdk::serializer::deserialize_face ( const std::vector< uint8_t > &  data) const
pure virtual

Deserialize a face object from binary data.

Parameters
[in]dataSerialized data using face_sdk::serializer::serialize_face() function.
Exceptions
face_sdk::exceptionSee Exceptions handling.

◆ deserialize_fir()

virtual std::shared_ptr<face_sdk::fir> face_sdk::serializer::deserialize_fir ( const std::vector< uint8_t > &  data) const
pure virtual

Deserialize a face_sdk::fir object object from binary data.

Parameters
[in]dataSerialized data using face_sdk::serializer::serialize_fir() function.
Exceptions
face_sdk::exceptionSee Exceptions handling.

◆ serialize_alignment_info()

virtual std::vector<uint8_t> face_sdk::serializer::serialize_alignment_info ( const std::shared_ptr< face_sdk::alignment_info > &  info) const
pure virtual

Serialize the alignment_info object into binary data.

Exceptions
face_sdk::exceptionSee Exceptions handling.

◆ serialize_face()

virtual std::vector<uint8_t> face_sdk::serializer::serialize_face ( const std::shared_ptr< face_sdk::face > &  face,
bool  serialize_full_frame 
) const
pure virtual

Serialize the face object into binary data.

Parameters
[in]serialize_full_frameface_sdk::face will store full image in img() if true, otherwise img() will be cropped to face rect.

◆ serialize_fir()

virtual std::vector<uint8_t> face_sdk::serializer::serialize_fir ( const std::shared_ptr< face_sdk::fir > &  fir) const
pure virtual

Serialize the face_sdk::fir object into binary data.

Exceptions
face_sdk::exceptionSee Exceptions handling.

The documentation for this class was generated from the following file: