在设置vps通道属性之后再设置裁剪熟悉,裁剪起点为0,0,宽高如果不是和vps属性宽高相等会报错,
[ERROR][][vps/hb_vps_api.c:314] [34547.811940]HB_VPS_SetChnCrop[314]: vps: crop error: ds roi < tgt
前面vps通道属性宽高为1280x720
VPS_CROP_INFO_S cropInfo;
memset(&cropInfo, 0, sizeof(VPS_CROP_INFO_S));
ret = HB_VPS_GetChnCrop(vps_grp_id, vps_chn_id, &cropInfo);
if (ret) {
printf("HB_VPS_GetChnCrop error, ret:%d\n", ret);
}
printf("\ncropRect.width=%d,cropRect.height=%d\n",cropInfo.cropRect.width,cropInfo.cropRect.height);
cropInfo.en = 1;
cropInfo.cropRect.x = 0;
cropInfo.cropRect.y = 0;
cropInfo.cropRect.width = 720;
cropInfo.cropRect.height = 576;
ret = HB_VPS_SetChnCrop(vps_grp_id, vps_chn_id, &cropInfo);
如果裁剪宽度高度与设置的通道属性宽高一样,那这个裁剪功能是又啥用


