qn1588840278

qn1588840278

0个粉丝

8

问答

0

专栏

0

资料

qn1588840278  发布于  2020-07-01 12:16:28
采纳率 0%
8个问答
3892

hi3516dv300 的uvc配置OSD,预览画面没有显示叠加的位图

 
hi3516dv300的uvc的例子,OSD我配置如下,利用海思提供的osd demo接口进行配置的了,运行没报错,但是预览画面没有显示叠加的位图,请问下是什么原因?
代码如下:
HI_S32 startOSD()
{
    RGN_HANDLE handle = 0;
    RGN_ATTR_S RgnAttr;
    HI_S32 s32Ret;
    //填充区域属性
    RgnAttr.enType = OVERLAY_RGN;//venc 编码通道叠加
    RgnAttr.unAttr.stOverlay.enPixelFmt = PIXEL_FORMAT_ARGB_1555;
    RgnAttr.unAttr.stOverlay.stSize.u32Height = 200;
    RgnAttr.unAttr.stOverlay.stSize.u32Width  = 200;
    RgnAttr.unAttr.stOverlay.u32BgColor = 0x00ff00ff;
    RgnAttr.unAttr.stOverlay.u32CanvasNum = 2;
    //创建区域
    s32Ret = HI_MPI_RGN_Create(handle, &RgnAttr);
    if(HI_SUCCESS != s32Ret)
    {
        printf("HI_MPI_RGN_Create error! 0x%x\n",s32Ret);
        return s32Ret;
    }
    //将区域指定到具体通道(venc)
    MPP_CHN_S mppChn;
    mppChn.enModId = HI_ID_VENC;
    mppChn.s32DevId = 0;
    mppChn.s32ChnId = 0;
    RGN_CHN_ATTR_S stChnAttr;

    SAMPLE_COMM_REGION_AttachToChn(1,OVERLAY_RGN,&mppChn);

    s32Ret = SAMPLE_COMM_REGION_GetUpCanvas(0);
    if(HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("SAMPLE_COMM_REGION_SetBitMap failed!\n");
        return s32Ret;
    }
    return s32Ret;
}
我来回答
回答7个
时间排序
认可量排序

qn1588840278

0个粉丝

8

问答

0

专栏

0

资料

qn1588840278 2020-07-01 14:56:25
认可0
这个接口是在配置启动vi vpss 和venc之后调用的,运行起来没报错,但也没有效果,请教下各位前辈是什么原因导致的

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2020-07-01 15:19:23
认可0
预览要看得到应该是绑定到HI_ID_VPSS

qn1588840278

0个粉丝

8

问答

0

专栏

0

资料

qn1588840278 2020-07-01 18:07:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=160353&ptid=80754]yenfuliu 发表于 2020-7-1 15:19[/url]
预览要看得到应该是绑定到HI_ID_VPSS[/quote]

我是在PC上打开uvc摄像头查看的,请问下为什么是要绑定在vpss上呢?

qn1588840278

0个粉丝

8

问答

0

专栏

0

资料

qn1588840278 2020-07-01 18:20:38
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=160353&ptid=80754]yenfuliu 发表于 2020-7-1 15:19[/url]
预览要看得到应该是绑定到HI_ID_VPSS[/quote]

谢谢您的指导,刚试了下,确实绑定vpss,预览可以看到叠加的位图,不过还是不太理解为什么绑定venc无法显示。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2020-07-02 07:36:34
认可0
本帖最后由 zhuangweiye 于 2020-7-2 07:39 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=160372&ptid=80754]qn1588840278 发表于 2020-7-1 18:20[/url]
谢谢您的指导,刚试了下,确实绑定vpss,预览可以看到叠加的位图,不过还是不太理解为什么绑定venc无法显 ...[/quote]

看看                                 

qn1588840278

0个粉丝

8

问答

0

专栏

0

资料

qn1588840278 2020-07-02 09:51:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=160387&ptid=80754]zhuangweiye 发表于 2020-7-2 07:36[/url]
看看[/quote]

我是做成uvc,即usb摄像头,插到电脑上打开摄像头的,把区域叠加到VENC通道上,没有效果,叠加到VPSS通道上就有效果了,代码如下:
   HI_S32 s32Ret = SAMPLE_COMM_REGION_Create(1,OVERLAYEX_RGN);  (HI_ID_VENC的时候用OVERLAY_RGN)
    if(HI_SUCCESS != s32Ret)
    {
        printf("HI_MPI_RGN_Create error! 0x%x\n",s32Ret);
        return s32Ret;
    }
    //将区域指定到具体通道(venc)
    MPP_CHN_S mppChn;
    mppChn.enModId = HI_ID_VPSS;(原来是HI_ID_VENC不行)
    mppChn.s32DevId = 0;
    mppChn.s32ChnId = 1;
    RGN_CHN_ATTR_S stChnAttr;

    s32Ret = SAMPLE_COMM_REGION_AttachToChn(1,OVERLAYEX_RGN,&mppChn); (HI_ID_VENC的时候用OVERLAY_RGN)
  
    if(HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("SAMPLE_COMM_REGION_AttachToChn failed!  :0x%x\n",s32Ret);
        return s32Ret;
    }
    s32Ret = SAMPLE_COMM_REGION_GetUpCanvas(20);
    if(HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("SAMPLE_COMM_REGION_GetUpCanvas failed! 0x%x\n",s32Ret);
        return s32Ret;
    }

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2020-07-02 11:58:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=160391&ptid=80754]qn1588840278 发表于 2020-7-2 09:51[/url]
我是做成uvc,即usb摄像头,插到电脑上打开摄像头的,把区域叠加到VENC通道上,没有效果,叠加到VPSS通道 ...[/quote]

说明pc端得到的数据不是编码的码流,而是经过vpss处理过的实时图像
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区