qn1522720710

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710  发布于  2019-09-21 11:24:04
采纳率 0%
9个问答
3903

【已解决】一个VI信号,裁剪成4路再推4条流,有什么好的实现方法吗?

 
本帖最后由 qn1522720710 于 2020-3-3 16:24 编辑

请教下:海思hi35xx芯片,输入一个VI信号,裁剪成4路再推4条流出去,有什么好的实现方法?
我来回答
回答12个
时间排序
认可量排序

cowboy

0个粉丝

9

问答

0

专栏

5

资料

cowboy 2019-09-21 14:12:13
认可0
你这是要上墙呀

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-21 22:23:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147884&ptid=75924]cowboy 发表于 2019-9-21 14:12[/url]
你这是要上墙呀[/quote]

可以上墙,也可以pc预览

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-21 22:24:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147884&ptid=75924]cowboy 发表于 2019-9-21 14:12[/url]
你这是要上墙呀[/quote]

有什么方法吗

tango_zhu

16个粉丝

14

问答

0

专栏

3

资料

tango_zhu 2019-09-22 13:42:38
认可0
VI 有crop功能

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-23 08:26:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147904&ptid=75924]tango_zhu 发表于 2019-9-22 13:42[/url]
VI 有crop功能[/quote]

是的,我想把一个画面裁剪成四个画面,这是要用到 VI 绑定 VPSS,VPSS 再绑定到 VENC?

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-23 17:06:55
认可0
本帖最后由 qn1522720710 于 2019-9-24 13:42 编辑

感觉绑定这一个部分有些复杂,请问:这样子绑定ok吗?
for(i=0; i<4; ++i){
        VpssGrp = i;
        stSrcChn.enModId = HI_ID_VIU;
        stSrcChn.s32DevId = 0;
        stSrcChn.s32ChnId = 0;
   
        stDestChn.enModId = HI_ID_VPSS;
        stDestChn.s32DevId = VpssGrp;
        stDestChn.s32ChnId = 0;
   
        s32Ret = HI_MPI_SYS_Bind(&stSrcChn, &stDestChn);
}

for(i=0; i<4; ++i){
        VpssGrp = i;
        VencCHn = i
        stSrcChn.enModId = HI_ID_VPSS;
        stSrcChn.s32DevId = VpssGrp;
        stSrcChn.s32ChnId = 0;
   
        stDestChn.enModId = HI_ID_VENC;
        stDestChn.s32DevId = VencCHn;
        stDestChn.s32ChnId = 0;
   
        s32Ret = HI_MPI_SYS_Bind(&stSrcChn, &stDestChn);
}
实测了以上的设置方式,当venc通道有画面后,调用以下代码
stVpssCropInfo.bEnable = HI_TRUE;
    stVpssCropInfo.enCropCoordinate = VPSS_CROP_ABS_COOR;
    stVpssCropInfo.stCropRect.s32X = 0;
    stVpssCropInfo.stCropRect.s32Y = 0;
    stVpssCropInfo.stCropRect.u32Height = 400;
    stVpssCropInfo.stCropRect.u32Width = 400;
    stVpssCropInfo.enCapSel = VPSS_CAPSEL_BOTH;
   
    s32Ret = HI_MPI_VPSS_SetCropCfg(0, &stVpssCropInfo);
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("SAMPLE_COMM_VO_StartChn failed with %#x!\n", s32Ret);
        return;
    }
现象是VpssGrp=0的通道画面消失了,不知道HI_MPI_VPSS_SetCropCfg这样使用问题出现在哪?

qn1540561804

0个粉丝

12

问答

0

专栏

1

资料

qn1540561804 2019-09-23 17:36:31
认可0
用vpss做crop就可以了

qn1564027884

0个粉丝

4

问答

0

专栏

0

资料

qn1564027884 2019-09-23 19:07:10
认可0
用vpss的crop功能就可以了

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-23 19:15:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147969&ptid=75924]qn1564027884 发表于 2019-9-23 19:07[/url]
用vpss的crop功能就可以了[/quote]

HI_S32 HI_MPI_VPSS_SetCropCfg(VPSS_GRP VpssGrp, VPSS_CROP_INFO_S
*pstCropInfo)
我有个疑惑:VpssGrp要怎么与需要裁剪的四个通道对应,随后再绑定到venc

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-24 14:31:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147965&ptid=75924]qn1522720710 发表于 2019-9-23 17:06[/url]
感觉绑定这一个部分有些复杂,请问:这样子绑定ok吗?
for(i=0; i[/quote]

cat /proc/umap/vpss 如下:
VPSS] Version: [Hi3531_MPP_V1.0.D.0 ], Build Time[Feb  6 2015, 20:22:47]

-------------------------VPSS GRP ATTR-----------------------------------
   GrpID    MaxW    MaxH  PixFmt DieMode    DrEn    DbEn    IeEn    NrEn  HistEn   Feild
       0    1920    1080 semi420    auto       0       0       1       1       0    BOTH
       1    1920    1080 semi420    auto       0       0       1       1       0    BOTH
       2    1920    1080 semi420    auto       0       0       1       1       0    BOTH
       3    1920    1080 semi420    auto       0       0       1       1       0    BOTH
       4    1920    1080 semi420    auto       0       0       1       1       0    BOTH
-----------------------VPSS GRP FRAME CONTROL INFO-------------------------
   GrpID bFilter   Width  Height    SrcFRate    DstFRate
       0       0       0       0          -1          -1
       1       0       0       0          -1          -1
       2       0       0       0          -1          -1
       3       0       0       0          -1          -1
       4       0       0       0          -1          -1
-------------------------VPSS GRP PARAM-----------------------------------
   GrpID     Lum    Cont    Dark  Bright   IeStr IeSharp   SfStr   TfStr  Motion   DiStr  ChrmRg     NrW   SfWin DisMode
       0      32       8      16      16      32       7       3       1       0       7       4       0       0       0
       1      32       8      16      16      32       7       3       1       0       7       4       0       0       0
       2      32       8      16      16      32       7       3       1       0       7       4       0       0       0
       3      32       8      16      16      32       7       3       1       0       7       4       0       0       0
       4      32       8      16      16      32       7       3       1       0       7       4       0       0       0
-------------------------VPSS CHN PARAM---------------------------------
   GrpID   ChnID   ChnSp   ChnSf   ChnTf
       0       0       0       0       0
       0       1       0       0       0
       0       2       0       0       0
       0       3       0       0       0
       1       0       0       0       0
       1       1       0       0       0
       1       2       0       0       0
       1       3       0       0       0
       2       0       0       0       0
       2       1       0       0       0
       2       2       0       0       0
       2       3       0       0       0
       3       0       0       0       0
       3       1       0       0       0
       3       2       0       0       0
       3       3       0       0       0
       4       0       0       0       0
       4       1       0       0       0
       4       2       0       0       0
       4       3       0       0       0
-----------------------VPSS GRP PRESCALE INFO-------------------------
   GrpID bPreScl  CapSel   Width  Height   totde

-------------------------VPSS CHN ATTR-----------------------------------
   GrpId  PhyChnId  Enable    SpEn FrmWkEn      LW      RW      TW      BW
       0       0       1       0       1       0       0       0       0
       0       1       1       0       1       0       0       0       0
       0       2       1       0       1       0       0       0       0
       0       3       1       0       1       0       0       0       0
       0       4       1       -       -       -       -       -       -
       1       0       1       0       1       0       0       0       0
       1       1       1       0       1       0       0       0       0
       1       2       1       0       1       0       0       0       0
       1       3       1       0       1       0       0       0       0
       1       4       1       -       -       -       -       -       -
       2       0       1       0       1       0       0       0       0
       2       1       1       0       1       0       0       0       0
       2       2       1       0       1       0       0       0       0
       2       3       1       0       1       0       0       0       0
       2       4       1       -       -       -       -       -       -
       3       0       1       0       1       0       0       0       0
       3       1       1       0       1       0       0       0       0
       3       2       1       0       1       0       0       0       0
       3       3       1       0       1       0       0       0       0
       3       4       1       -       -       -       -       -       -
       4       0       1       0       1       0       0       0       0
       4       1       1       0       1       0       0       0       0
       4       2       1       0       1       0       0       0       0
       4       3       1       0       1       0       0       0       0
       4       4       1       -       -       -       -       -       -
-------------------------VPSS CROP INFO-----------------------------------
   GrpId  CropEn  CoorTp   CoorX   CoorY   Width  Height  CapSel    OriW    OriH TrimWid TrimHgt
       0       0     RIT       0       0       0       0    BOTH    1920    1080    1920    1080
       1       1     ABS       0       0     400     400    BOTH    1920    1080    1920    1080
       2       0     RIT       0       0       0       0    BOTH    1920    1080    1920    1080
       3       0     RIT       0       0       0       0    BOTH    1920    1080    1920    1080
       4       0     RIT       0       0       0       0    BOTH       0       0       0       0

-------------------------VPSS GRP PIC QUEUE-------------------------
   GrpID FreeLen BusyLen   Delay  Backup
       0       7       0       0       1
       1       7       0       0       1
       2       7       0       0       1
       3       7       0       0       1
       4       8       0       0       1
-----------------------VPSS GRP WORK STATUS-------------------------
   GrpID         RecvPic  ViLost    VdecLost           NewDo   OldDo NewUnDo         OldUnDo  NoHist StartFl  bStart  CostTm MaxCostTm
       0           10804       0           0           10804       0       0           21006       0       0       1    7416      9432
       1           10804       0           0             624       0   10180           18215       0       0       1    5557      8319
       2           10804       0           0           10804       0       0           20578       0       0       1    7184     13809
       3           10804       0           0           10804       0       0           14475       0       0       1   12458     14504
       4               0       0           0               0       0       0               0       0       0       1       0         0
-----------------------VPSS CHN WORK STATUS-------------------------
   GrpID   ChnID    WorkMode   Depth          SendOk  bConfident     bDouble      CapSel
       0       0        AUTO       2           10803           1          --        BOTH
       0       1        AUTO       2               0           0          --        BOTH
       0       2        AUTO       2               0           0           0          --
       0       3        AUTO       2               0           0          --          --
       1       0        AUTO       2             623           1          --        BOTH
       1       1        AUTO       2               0           0          --        BOTH
       1       2        AUTO       2               0           0           0          --
       1       3        AUTO       2               0           0          --          --
       2       0        AUTO       2           10803           1          --        BOTH
       2       1        AUTO       2               0           0          --        BOTH
       2       2        AUTO       2               0           0           0          --
       2       3        AUTO       2               0           0          --          --
       3       0        AUTO       2           10803           1          --        BOTH
       3       1        AUTO       2               0           0          --        BOTH
       3       2        AUTO       2               0           0           0          --
       3       3        AUTO       2               0           0          --          --
       4       0        AUTO       2               0           0          --        BOTH
       4       1        AUTO       2               0           0          --        BOTH
       4       2        AUTO       2               0           0           0          --
       4       3        AUTO       2               0           0          --          --

红色字体为由异同,VPSS GRP WORK STATUS的GrpID=1的数据已不再更新,这里会是哪里导致的问题呢?

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-24 20:07:30
认可0
找到了另一种实现方法:venc_crop
但是这样方法,裁剪的宽高局限于Venc的宽高。venc要输出高分辨率的就不妥了!
有没有哪位大大帮忙分析指点下,我的vpss crop的问题出现在哪?

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2020-03-03 16:23:45
认可0
已解决,结贴!!!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区