专栏算法工具链vps裁剪功能

vps裁剪功能

已解决
pdhat2021-09-10
132
4

在设置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);

如果裁剪宽度高度与设置的通道属性宽高一样,那这个裁剪功能是又啥用

算法工具链
评论3
0/1000
  • yong.wu
    Lv.1

    你好,我是地平线研发。

    IPU的内部功能是先裁剪,再缩放, 如果裁剪后的分辨率小于缩放的分辨率, 那这里必须是进入放大通道。

    我看你上面裁剪的roi分辨率是720*576, 而缩放后的分辨率是1280x720, 此时如果是利用缩小通道是不合适的,必须用放大通道。

    chn0~chn4是缩小,chn5是放大。

    2021-09-16
    0
    1
    • pdhat回复yong.wu:

      这里我做测试的程序其实是不需要做缩放的,但是如果不设置vps_chn_attr.enScale = 1整个参数,程序会报错

      [ERROR][vio][utils/hb_vio_buffer_mgr.c:923] [1761.083345]buffer_mgr_kernel_alloc[923]: ipu_node_kernel_ion_alloc err.

      [ERROR][vio][ipu/ipu.c:1331] [1761.083434]ipu_entity_init_one_chn[1331]: pipe(0)ipu ds(0)ipu_out_buf_mgr_init failed !

      [ERROR][vio][ipu/ipu.c:1403] [1761.088665]ipu_entity_init_one_chn[1403]: pipe(0) ipu_entity_init return with clean.

      [ERROR][][vps/hb_vps_api.c:762] [1761.088691]HB_VPS_SetChnAttr[762]: vps: ipu entity init chn0 error

      HB_VPS_SetChnAttr error, ret:-800

      [ERROR][][vps/hb_vps_api.c:889] [1761.088778]HB_VPS_EnableChn[889]: VPS EnableChn err:chn unexist!

      但是我的本意只是测试裁剪功能,所以我参照sdk的demo就都设置那个enScale = 1,如果不设置报错整个问题是啥原因

      2021-09-17
      1
  • Horizon_guosheng
    Lv.1

    您好:vps模块内部包括ipu、gdc、pym三个模块。

    • ipu支持图像的缩小、放大、裁剪、帧率控制配置。chn0~chn4是缩小,chn5是放大,chn6是online→pym模式,输入和输出支持online和offline模式

    • gdc支持图像旋转、矫正、镜像功能,输入和输出必须是offline模式

    • pym生成金字塔图像,输入支持online和offline,输出一般是offline

    2021-09-14
    0
    0
  • lai
    Lv.1

    请问J5平台支持吗?

    2024-11-28
    0
    0