#pragma once
#include "inspireface.h"
inline HFImageBitmap baklava_create_image_bitmap_from_path(HPath filePath, HInt32 channels, HResult *result) {
HFImageBitmap handle = nullptr;
*result = HFCreateImageBitmapFromFilePath(filePath, channels, &handle);
return handle;
}
inline HFImageStream baklava_create_image_stream_from_bitmap(HFImageBitmap bitmap, HFRotation rotation, HResult *result) {
HFImageStream handle = nullptr;
*result = HFCreateImageStreamFromImageBitmap(bitmap, rotation, &handle);
return handle;
}
inline HFSession baklava_create_session_optional(HOption customOption, HFDetectMode detectMode, HInt32 maxDetectFaceNum,
HInt32 detectPixelLevel, HInt32 trackByDetectModeFPS, HResult *result) {
HFSession handle = nullptr;
*result = HFCreateInspireFaceSessionOptional(customOption, detectMode, maxDetectFaceNum, detectPixelLevel,
trackByDetectModeFPS, &handle);
return handle;
}