查看: 372|回复: 4

[求助] hi3516如何进行降噪

[复制链接]
发表于 2019-8-9 11:33:57 | 显示全部楼层 |阅读模式
(1)在SDK中snap例程中,想要对截取进行降噪和锐化处理,但是设置参数时报错,请问怎么解决?大神求解!!!
/mnt/hi-3516-framware # ./sample_snap 0
[SAMPLE_COMM_VI_SetMipiAttr]-1732: ============= MipiDev 0, SetMipiAttr enWDRMode: 0
[Func]:cmos_set_wdr_mode [Line]:1206 [Info]:linear mode
===IMX327 1080P 30fps 12bit LINE Init OK!===
[SAMPLE_COMM_ISP_Thread]-348: ISP Dev 0 running !
[Func]:cmos_set_wdr_mode [Line]:1206 [Info]:linear mode
[SAMPLE_COMM_ISP_Thread]-348: ISP Dev 2 running !
[SAMPLE_COMM_VO_StartChn]-544: u32Width:1920, u32Height:1080, u32Square:1
[SAMPLE_SNAP_DoublePipeOffline]-324: HI_MPI_SNAP_SetProBNRParam failed with 0xa0108008!
[main]-539: program exit abnormally!

以下是代码片:
  1.   /************************************************
  2.     step 8:  snap
  3.     *************************************************/
  4.         ISP_PRO_BNR_PARAM_S stNrParam;
  5.                        
  6.         stNrParam.bEnable = HI_TRUE;
  7.                        
  8.         stNrParam.u32ParamNum = 1;
  9.         for(i=0;i<4;i++)
  10.                 for(j=0;j<16;j++)
  11.                         {
  12.                                  stNrParam.pastNrAttr->au8ChromaStr[i][j] =0x3;
  13.                         }
  14.                        
  15.                 for(i=0;i<4;i++)
  16.                         {
  17.                                 for(j=0;j<16;j++)
  18.                                         {
  19.                                                  stNrParam.pastNrAttr->au16CoarseStr[i][j] = 0x300;
  20.                                         }
  21.                         }
  22.                 for(i=0;i<4;i++)
  23.                         {
  24.                                
  25.                                                  stNrParam.pastNrAttr->au8FineStr[i]=0x80;
  26.                                        
  27.                         }
  28.                 for(i=0;i<4;i++)
  29.                         {
  30.                                
  31.                                                 stNrParam.pastNrAttr->au16CoringWgt[i] = 0x0;
  32.                                        
  33.                         }

  34.         s32Ret = HI_MPI_SNAP_SetProBNRParam(SnapPipe, &stNrParam);
  35.         if (HI_SUCCESS != s32Ret)
  36.                 {
  37.                         SAMPLE_PRT("HI_MPI_SNAP_SetProBNRParam failed with %#x!\n", s32Ret);
  38.                         goto EXIT5;
  39.                 }

  40.     SNAP_ATTR_S stSnapAttr;
  41.         stSnapAttr.enSnapType = SNAP_TYPE_PRO;  //这里设置为了pro模式
  42.         stSnapAttr.stProAttr.u32FrameCnt = 1;
  43.         stSnapAttr.stProAttr.u32RepeatSendTimes = 1;
  44.         stSnapAttr.stProAttr.stProParam.enOperationMode = OPERATION_MODE_AUTO;
  45.         int i,j = 0;

  46.         for(int j =0;j<8;j++)
  47.         {
  48.                 stSnapAttr.stProAttr.stProParam.stAutoParam.au16ProExpStep[j] = 200;
  49.         }
  50.        
  51.     s32Ret = HI_MPI_SNAP_SetPipeAttr(SnapPipe, &stSnapAttr);
  52.     if (HI_SUCCESS != s32Ret)
  53.     {
  54.         SAMPLE_PRT("HI_MPI_SNAP_SetPipeAttr failed with %#x!\n", s32Ret);
  55.         goto EXIT5;
  56.     }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2019-8-9 18:01:54 | 显示全部楼层
成功了 cccccccccccccccnnnnnnnnnnnnnnnnmmmmmmmmmmmmm
发表于 2019-8-22 20:49:09 | 显示全部楼层
祝贺你,感谢分享小喜悦!
发表于 2019-8-22 20:51:05 | 显示全部楼层
搬个小板凳等你分享解决方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2008-2017 当前位置 易百纳技术社区论坛 返回 易百纳技术社区 ( 苏ICP备14036084 )   Powered by Discuz! X3.1
快速回复 返回顶部 返回列表