yanjinbin

yanjinbin

0个粉丝

9

问答

0

专栏

0

资料

yanjinbin  发布于  2017-05-26 18:28:29
采纳率 0%
9个问答
3706

HI3521A平台OVERLAYEX_RGN如何绑定到VO,怎么试都不行。

 
HI3521A平台,手册上说OVERLAYEX支持,VPSS,VO,PCIV。
1.首先说先显示方式,连接8个摄像头在VGA上显示,
   VI->VPSS->VO(HD0)

2.绑定区域使用函数
[code]HI_S32 SAMPLE_RGN_CreateOverlayex(RGN_HANDLE Handle, HI_U32  ChnId,MOD_ID_E u32ModId)
{
    //HI_S32 i;
    HI_S32 s32Ret;
    MPP_CHN_S stChn;
    RGN_ATTR_S stRgnAttr;
    RGN_CHN_ATTR_S stChnAttr;
    BITMAP_S stBitmap;
   
    /* Add cover to vpss group */
    stChn.enModId  = u32ModId;
    stChn.s32DevId = 0;
    stChn.s32ChnId = ChnId;

    //logs("1.SAMPLE_RGN_CreateOverlayex:mod=%d,dev=%d,chn=%d \n",stChn.enModId, stChn.s32DevId,stChn.s32ChnId);
   
    stRgnAttr.enType = OVERLAYEX_RGN;
    stRgnAttr.unAttr.stOverlayEx.enPixelFmt       = PIXEL_FORMAT_RGB_1555;
    stRgnAttr.unAttr.stOverlayEx.stSize.u32Width  = 128;
    stRgnAttr.unAttr.stOverlayEx.stSize.u32Height = 128;
    stRgnAttr.unAttr.stOverlayEx.u32BgColor       = 0x00007c00;

    s32Ret = HI_MPI_RGN_Create(Handle, &stRgnAttr);
    if(s32Ret != HI_SUCCESS)
    {
      logs("HI_MPI_RGN_Create failed with %#x!\n", s32Ret);
      return HI_FAILURE;
    }

    stChnAttr.bShow  = HI_TRUE;
    stChnAttr.enType = OVERLAYEX_RGN;
    stChnAttr.unChnAttr.stOverlayExChn.stPoint.s32X = 80;
    stChnAttr.unChnAttr.stOverlayExChn.stPoint.s32Y = 80;
    stChnAttr.unChnAttr.stOverlayExChn.u32BgAlpha   = 128;
    stChnAttr.unChnAttr.stOverlayExChn.u32FgAlpha   = 128;
    stChnAttr.unChnAttr.stOverlayExChn.u32Layer     = 1;      //区域层次
#if 0        
    stChnAttr.unChnAttr.stOverlayExChn.stQpInfo.bAbsQp = HI_FALSE;
    stChnAttr.unChnAttr.stOverlayExChn.stQpInfo.s32Qp  = 0;

    stChnAttr.unChnAttr.stOverlayExChn.stInvertColor.stInvColArea.u32Height = 16*(i%2+1);
    stChnAttr.unChnAttr.stOverlayExChn.stInvertColor.stInvColArea.u32Width  = 16*(i%2+1);
    stChnAttr.unChnAttr.stOverlayExChn.stInvertColor.u32LumThresh = 128;
    stChnAttr.unChnAttr.stOverlayExChn.stInvertColor.enChgMod     = LESSTHAN_LUM_THRESH;
    stChnAttr.unChnAttr.stOverlayExChn.stInvertColor.bInvColEn    = HI_TRUE;
    if (i%2)
    {
        stChnAttr.unChnAttr.stOverlayExChn.stInvertColor.bInvColEn = HI_FALSE;
    }
#endif
    //logs("2.SAMPLE_RGN_CreateOverlayex:mod=%d,dev=%d,chn=%d \n",stChn.enModId, stChn.s32DevId,stChn.s32ChnId);
    s32Ret = HI_MPI_RGN_AttachToChn(Handle, &stChn, &stChnAttr);
    if(s32Ret != HI_SUCCESS)
    {
      logs("HI_MPI_RGN_AttachToChn failed with %#x!\n", s32Ret);
      return HI_FAILURE;
    }

    return HI_SUCCESS;
}[/code]

3.调用方式:
  方法1:Create_VO_RGN_OverlayExProcess(9,2,HI_ID_VPSS);  这样调用可显示叠加区域

  方法2:Create_VO_RGN_OverlayExProcess(9,2,HI_ID_VOU);  这样调用无法显示叠加区域,包错:
        HI_MPI_RGN_AttachToChn failed with 0xa0038003!

方法1调用可以说明支持VPSS,但是方法2调用却报错,手册上却说可以支持VO,无法理解, 谁搞过给点帮助谢谢。
我来回答
回答5个
时间排序
认可量排序

yanjinbin

0个粉丝

9

问答

0

专栏

0

资料

yanjinbin 2017-05-27 10:19:33
认可0
有人绑定过VO实现过吗,我怎么试都不行,怀疑人生啊。

GilbertLiang

0个粉丝

0

问答

0

专栏

0

资料

GilbertLiang 2018-01-11 10:46:27
认可0
我研究后发现,其实是VO要在single模式下才行,但是我试了好像只能用一个?多个的时候,调用attach_to_channel老是报错,看了一下错误代码,说是修改了静态参数。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-01-11 11:10:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=83248&ptid=15354]GilbertLiang 发表于 2018-1-11 10:46[/url]
我研究后发现,其实是VO要在single模式下才行,但是我试了好像只能用一个?多个的时候,调用attach_to_chan ...[/quote]

文档上有说明

[attachimg]

GilbertLiang

0个粉丝

0

问答

0

专栏

0

资料

GilbertLiang 2018-01-26 17:54:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=83249&ptid=15354]zhuangweiye 发表于 2018-1-11 11:10[/url]
文档上有说明

[attachimg][/quote]

谢谢大神回复。我找到问题了。我用的是3520dv300。这个芯片的overlay_ex只能有一个,所以我attach第二个的时候就出错。

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2018-01-11 11:33:04
认可0
:):):):):):):):)
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区