Skip to main content

GetOriginalData

operator =

函数功能

Image类重载等号运算符,对成员变量进行深拷贝,对内存数据进行浅拷贝,引用计数加一。

函数原型

Image &Image::operator = (const Image &img)

参数说明

参数名输入/输出说明
img输入输入的Image类。

父主题: Image

GetDeviceId

函数功能

获取Image对象的deviceId。

函数原型

int32_t GetDeviceId() const;

返回参数说明

数据结构说明
int32_tImage的设备号。

父主题: Image

GetOriginalData

函数功能

用于获取有效图片内存数据。

当前支持以下图像类型。

YUV_400 = 0,
RGB_888 = 12,
BGR_888 = 13,
ARGB_8888 = 14,
ABGR_8888 = 15,
RGBA_8888 = 16,
BGRA_8888 = 17,

函数原型

std::shared_ptr<uint8_t> GetOriginalData() const;

返回参数说明

数据结构说明
std::shared_ptr<uint8_t>返回内存地址(智能指针)。

父主题: Image

SetImageOriginalSize

函数功能

设置有效图片数据的宽高。

需根据Image实际输入的图像数据进行设置,图像数据不可为空。

函数原型

APP_ERROR SetImageOriginalSize(const Size whSize);

参数说明

参数名输入/输出说明
whSize输入有效宽高,单位为像素,有效宽、高取值范围为[6, 8192]且不超过对齐后的宽、高。

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: Image

SetImageAlignedSize

函数功能

设置对齐后的图片宽高。

  • 需根据Image实际输入的图像数据进行设置,图像数据不可为空。

  • 当前支持以下图像类型。

    YUV_400 = 0,
    RGB_888 = 12,
    BGR_888 = 13,
    ARGB_8888 = 14,
    ABGR_8888 = 15,
    RGBA_8888 = 16,
    BGRA_8888 = 17,

函数原型

APP_ERROR SetImageAlignedSize(const Size whSize);

参数说明

参数名输入/输出说明
whSize输入对齐后的图片宽高,单位为像素,对齐后的宽、高取值范围为[16, 8192]且大于或等于有效宽、高。 其中宽需为16的倍数,高需为2的倍数。

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: Image

GetData

函数功能

获取Image对象的内存数据指针。

函数原型

std::shared_ptr<uint8_t> GetData() const;

返回参数说明

数据结构说明
std::shared_ptr<uint8_t>返回内存数据的智能指针。

父主题: Image

在线提单