5 #ifndef FACE_SDK_IMAGE_H
6 #define FACE_SDK_IMAGE_H
30 virtual int32_t width()
const = 0;
34 virtual int32_t height()
const = 0;
38 virtual uint64_t stride()
const = 0;
42 virtual uint8_t *data()
const = 0;
46 virtual int64_t data_size()
const = 0;
52 std::shared_ptr<face_sdk::image> FACE_SDK_EXPORT
load_image_from_file(
const std::string &file_name);
55 std::shared_ptr<face_sdk::image> FACE_SDK_EXPORT
load_image_from_file(
const std::wstring &file_name);
63 std::shared_ptr<face_sdk::image> FACE_SDK_EXPORT
load_image_from_data(
const std::uint8_t *data, int32_t data_size);
71 const std::uint8_t *data, std::uint32_t width, std::uint32_t height);
80 const std::uint8_t *data, std::uint32_t width, std::uint32_t height, std::uint32_t stride);
86 #endif // FACE_SDK_IMAGE_H