qn1535078143
易百纳技术社区
易百纳技术社区
0 访问量
0 原创专栏
0 资料
0 粉丝
个性签名:此E友还没有留下个性签名哦~
加入易百纳时间:2018-08-24

个人成就

易百纳技术社区 共获得 1 个点赞
易百纳技术社区 共获得 0 个收藏
易百纳技术社区 共获得 13 次评论/回复

个人勋章

暂无勋章
分类专栏

Ta擅长的领域

暂无
  • 本帖最后由 qn1535078143 于 2019-4-14 14:59 编辑 [img=1107,206]file:///C:/Users/lhy/Desktop/QQ%E5%9B%BE%E7%89%8720190414144400.png[/img] * 旋转           VO 支持对进入通道的图像进行旋转操作。对通道设置旋转角度,旋转是作用于进 入通道的图像的。旋转的典型应用是将 DHD0 上的图像回写出来,送到 DHD1 显 示,若 DHD1 接的是竖屏,则可设置 DHD1 上的通道旋转 90 度或 270 度进行显 示。 在调试SAMPLE_VO_DEV_DHD1 输出通道无法旋转90°,我知道是什么原因导致的,有调过的大牛指点指点吗?
    2019-04-14
    4 0 3770
  • * 旋转           VO 支持对进入通道的图像进行旋转操作。对通道设置旋转角度,旋转是作用于进 入通道的图像的。旋转的典型应用是将 DHD0 上的图像回写出来,送到 DHD1 显 示,若 DHD1 接的是竖屏,则可设置 DHD1 上的通道旋转 90 度或 270 度进行显 示。 在调试SAMPLE_VO_DEV_DHD1 输出通道无法旋转90°,我知道是什么原因导致的,有调过的大牛指点指点吗? 以下是初始化SAMPLE_VO_DEV_DHD1 和 回写设备的代码~ /************************************************     step 9:  WDR 会写设备     *************************************************/     stVoConfig1.VoDev                 = SAMPLE_VO_DEV_DHD1;     stVoConfig1.enVoIntfType          = VO_INTF_MIPI;     stVoConfig1.enIntfSync            = VO_OUTPUT_1080x1920_60;     stVoConfig1.u32BgColor            = COLOR_RGB_GREEN;     stVoConfig1.u32DisBufLen          = 3;     stVoConfig1.enDstDynamicRange     = DYNAMIC_RANGE_SDR8;     stVoConfig1.enVoMode              = VO_MODE_1MUX;     stVoConfig1.enPixFormat           = PIXEL_FORMAT_YVU_SEMIPLANAR_420;     stVoConfig1.stDispRect.s32X       = 0;     stVoConfig1.stDispRect.s32Y       = 0;     stVoConfig1.stDispRect.u32Width   = 1080;     stVoConfig1.stDispRect.u32Height  = 1920;     stVoConfig1.stImageSize.u32Width  = 1080;     stVoConfig1.stImageSize.u32Height = 1920;     stVoConfig1.enVoPartMode          = VO_PART_MODE_SINGLE;     s32Ret = SAMPLE_COMM_VO_StartVO(&stVoConfig1);     if (HI_SUCCESS != s32Ret)     {         SAMPLE_PRT("SAMPLE_COMM_VO_StartVO failed with %d!\n", s32Ret);         goto EXIT9;     }     s32Ret =  HI_MPI_VO_SetChnRotation(stVoConfig1.VoDev,0,ROTATION_90);     if (HI_SUCCESS != s32Ret)     {      SAMPLE_PRT("SAMPLE_COMM_VO_StartVO failed with %d!\n", s32Ret);      return s32Ret;     }     /************************************************     step 10:  start WBC device 0     *************************************************/     SAMPLE_VO_WBC_CONFIG stWbcConfig;        stWbcConfig.VoWbc                    = 0;     stWbcConfig.enSourceType             = VO_WBC_SOURCE_DEV;     stWbcConfig.enDynamicRange           = DYNAMIC_RANGE_SDR8;     stWbcConfig.enCompressMode           = COMPRESS_MODE_NONE;     stWbcConfig.s32Depth                 = 5;     stWbcConfig.stWbcAttr.enCompressMode = COMPRESS_MODE_NONE;     stWbcConfig.stWbcAttr.enDynamicRange = DYNAMIC_RANGE_SDR8;     stWbcConfig.stWbcAttr.enPixelFormat  = PIXEL_FORMAT_YVU_SEMIPLANAR_420;     stWbcConfig.stWbcAttr.stTargetSize.u32Width   = 1920;     stWbcConfig.stWbcAttr.stTargetSize.u32Height  = 1080;     stWbcConfig.stWbcAttr.u32FrameRate   = 30;     stWbcConfig.stWbcSource.enSourceType = VO_WBC_SOURCE_DEV;     stWbcConfig.stWbcSource.u32SourceId  = SAMPLE_VO_DEV_DHD0;     stWbcConfig.enWbcMode = VO_WBC_MODE_NORMAL;     s32Ret = SAMPLE_COMM_VO_StartWBC(&stWbcConfig);     if (HI_SUCCESS != s32Ret)     {         SAMPLE_PRT("SAMPLE_COMM_VO_StartWBC failed with %d!\n", s32Ret);         goto EXIT10;     }     /************************************************     step 11: WBC bind VO     *************************************************/     s32Ret = SAMPLE_COMM_VO_Bind_VO(stWbcConfig.VoWbc,0,stVoConfig1.VoDev,0);     if (HI_SUCCESS != s32Ret)     {         SAMPLE_PRT("SAMPLE_COMM_VO_StartWBC failed with %d!\n", s32Ret);         goto EXIT11;     }
    2019-04-14
    8 0 3713
易百纳技术社区
共2条
易百纳技术社区