hbVPRotate

typedef enum {
  HB_VP_ROTATE_90_CLOCKWISE = 0,
  HB_VP_ROTATE_180_CLOCKWISE,
  HB_VP_ROTATE_90_COUNTERCLOCKWISE,
} hbVPRotateDegree;

Rotate算子参数。

  • 成员

    成员名称描述
    HB_VP_ROTATE_90_CLOCKWISE顺时针旋转90度 。
    HB_VP_ROTATE_180_CLOCKWISE顺时针旋转180度。
    HB_VP_ROTATE_90_COUNTERCLOCKWISE逆时针旋转90度。
int32_t hbVPRotate(hbUCPTaskHandle_t *taskHandle,
                   hbVPImage *dstImg,
                   hbVPImage const *srcImg,
                   hbVPRotateDegree rotateDegree);

调用Rotate API。

  • 参数
    • [out] taskHandle 任务句柄,负责算子与UCP架构的交互。
    • [out] dstImg 输出图像,type和format与输入图像一致,其大小根据旋转角度与输入图像的大小决定。
    • [in] srcImg 输入图像,type支持U8C1,format支持Y和nv12。
    • [in] rotateDegree 算子参数,图片旋转角度。
  • 返回值
    • 返回 0 则表示API成功执行,否则执行失败。