xuechengan

xuechengan

0个粉丝

10

问答

0

专栏

0

资料

xuechengan  发布于  2016-12-16 17:27:19
采纳率 0%
10个问答
4027

【已解决】3516A+ov4689的输入输出信息

 
本帖最后由 xuechengan 于 2016-12-27 10:57 编辑

我用3516A + ov4689实现sample_vio输出BT1120视频,但是一直不出图,贴出 VI 以及 VO 信息,请各位大神帮我分析一下输入输出是否有问题,谢谢!!!

cat /proc/umap/vi

[VIU] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time: [Oct 29 2015, 20:50:54]

VI-VPSS is online.

-----MODULE PARAM--------------------------------------------------------------
detect_err_frame  drop_err_frame  stop_int_level
         10              0              0

-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq   DPath DType DRev CapX CapY  CapW  CapH
   0    MIPI 1Mux fff00000        0     P  -1  -1  -1  -1   N/A     ISP   RGB    N    0    0  1920  1080

-----VI HIGH DEV ATTR---------------------------------------------------------------
Dev  InputM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq CombM CompM ClkM  Fix FldP   DPath DType DRev CapX CapY  CapW  CapH

-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel Mirror Flip IntEn PixFom SrcRat DstRat   Comp
      0    0    0  1920  1080  1920  1080   both      N    N     Y  sp420     -1     -1      N

-----VI PHYCHN STATUS 1----------------------------------------------------------
PhyChn  Dev      IntCnt  VbFail  LosInt  TopLos  BotLos BufCnt  IntT  SendT  Field  Stride
      0    0         438       0       0       0       0      0    27      0    frm    1920

-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn MaxIntT   IntGapT   MaxGapT OverCnt LIntCnt  ThrCnt AutoDis CasAutD  TmgErr      ccErrN    IntRat
      0      34     33331     33340       0       0       0       0       0       0           0        31

-----VI OTHER ATTR------------------------------------------------------------

  Flash   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum
     --   Once         0         0         0      0      0           0

    CSC   Type HueVal  ContrVal   LumaVal  StatuVal
     --    709     50        50        50        50

    DCI     En BlackGain ContrGain LightGain
     --      0        60        60        60

-----VI WDR ATTR---------------------------------------------------------------
    Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State  bCompress
    NONE       0       0       0      -1       0       0    NONE      N

-----VI WDR DES STATUS----------------------------------------------------------
     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS--------------------------------------------------------
    IntGap    IntCnt  CcErrCnt
         0         0         0


cat /proc/umap/vo

[VOU] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time[Oct 29 2015, 20:50:54]

-----DEV CONFIG----------------------------------------------------------------
DevId   DevEn    Mux1    Mux2    Mux3     InfSync   BkClr  DevFrt
     0       Y  BT1120                    1080P@30      ff      30

-----MODULE PARAM--------------------------------------------------------------
detectCycle   transparentTransmit
     0                 0

-----DEV VDAC STATUS----------------------------------------------------------
DevId    VDAC
     0       N

-----VIDEO LAYER STATUS--------------------------------------------------------
LayerId VideoEn ClustMode  PixFmt    ImgW    ImgH   DispW   DispH DispFrt DoubFrm Toleration Priority
   0       Y         N         420    1920    1080    1920    1080      30       N   10000000        0

-----VIDEO LAYER STATUS 2--------------------------------------------------------
layerId VideoEn EnChNum  Matrix    Luma    Cont     Hue    Satu
       0       Y       1       0      50      50      50      50

-----VIDEO LAYER STATUS 3--------------------------------------------------------
layerId DevId  SetBeg  SetEnd PartitionMode bSDVgsBypass u32BufLen
       0     0       N       N     Single         Y           0

-----CHN BASE INFO ------------------------------------------------------------
LayerId ChnId ChnEn  Prio DeFlk  ChnX  ChnY  ChnW  ChnH DispX DispY bSnap Field
       0     0     Y     0     N     0     0  1920  1080    -1    -1     N  both

-----CHN PLAY INFO 1------------------------------------------------------------
LayerId ChnId Batch  Show Pause  Step Revrs Refsh Thrshd ChnFrt   ChnGap
       0     0     N     Y     N     N     N     N      3     30    33333

-----CHN PLAY INFO 2-----------------------------------------------------------
LayerId ChnId          DisplayPts              PrePts             CurrPts            ScalePts              SetPts           RecvCurPts
       0     0          1253315735          1253315735          1253315735                   0                  -1                   0

-----BySingle CHN STATUS 1-------------------------------------------------------------
LayerId ChnId   Job     Task     LCnt     SCnt    ChRpt     DRpt CBusy DBusy ShouD Dsped b2Scl  ChnAddr DispAddr
       0     0     0        0        0     2844        0        0     0     0     1     1     N 8632af00 8632af00

-----BySingle CHN STATUS 2-------------------------------------------------------------
LayerId ChnId  bBorder  BorderWidth  Color  ChnFreeNum  ChnBusyNum  DisplayFreeNum  DisplayBusyNum
       0     0        N         0      0           7           0          13           0

-----CHN OTHER INFO------------------------------------------------------------
LayerId ChnId bZoom ZmTyp ZoomX ZoomY ZoomW ZoomH  SrcW  SrcH
       0     0     N     0     0     0     0     0     0     0


-----LAYER CSC PARAM-----------------------------------------------------------------
LAYERID  Matrix    Luma    Cont     Hue    Satu
       0       5      50      50      50      50
我来回答
回答12个
时间排序
认可量排序

kennylu

0个粉丝

17

问答

0

专栏

0

资料

kennylu 2016-12-20 11:13:02
认可0
..\mpp\sample\common\sample_comm_vi.c 修改如下:
combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_ATTR =
{
    .input_mode = INPUT_MODE_MIPI,
    {

        .mipi_attr =
        {
            RAW_DATA_12BIT,
            {1, 0, 2, 3, -1, -1, -1, -1}
        }
    }
};

改为

combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_ATTR =
{
    .input_mode = INPUT_MODE_MIPI,
    {

        .mipi_attr =
        {
            RAW_DATA_12BIT,
            {0, 1, 2, 3, -1, -1, -1, -1}
        }
    }
};

xuechengan

0个粉丝

10

问答

0

专栏

0

资料

xuechengan 2016-12-20 17:29:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43099&ptid=13694]kennylu 发表于 2016-12-20 11:13[/url]
..\mpp\sample\common\sample_comm_vi.c 修改如下:
combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_AT ...[/quote]

这个我改过,但依然有问题呢

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2016-12-20 17:33:35
认可0
-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn MaxIntT   IntGapT   MaxGapT OverCnt LIntCnt  ThrCnt AutoDis CasAutD  TmgErr      ccErrN    IntRat
      0      34     33331     33340       0       0       0       0       0       0           0        31
VI 已经有帧率输出了

-----CHN OTHER INFO------------------------------------------------------------
LayerId ChnId bZoom ZmTyp ZoomX ZoomY ZoomW ZoomH  SrcW  SrcH
       0     0     N     0     0     0     0     0     0     0

但VO 视频源呢?你看一些绑定关系,是vi直接到vo,还是vi->vpss->vo?

xuechengan

0个粉丝

10

问答

0

专栏

0

资料

xuechengan 2016-12-21 09:07:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43131&ptid=13694]wahuqeir 发表于 2016-12-20 17:33[/url]
-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn MaxIntT   I ...[/quote]

是VI->VPSS->VO,我就跑的海思的sample_vio程序,为什么VO视频源没有呢?这个怎么检查呢

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2016-12-21 11:42:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43142&ptid=13694]xuechengan 发表于 2016-12-21 09:07[/url]
是VI->VPSS->VO,我就跑的海思的sample_vio程序,为什么VO视频源没有呢?这个怎么检查呢[/quote]

编译一下mpp/tools 的程序,用vi_dump 抓下yuv 看看vi是不是真的有数据。

既然跑的是海思的sample,sample是有源码的,跟一下流程,确定一下通道之间的绑定关系,

xuechengan

0个粉丝

10

问答

0

专栏

0

资料

xuechengan 2016-12-21 17:24:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43156&ptid=13694]wahuqeir 发表于 2016-12-21 11:42[/url]
编译一下mpp/tools 的程序,用vi_dump 抓下yuv 看看vi是不是真的有数据。

既然跑的是海思的sample,sa ...[/quote]

vi_dump不支持online mode啊,vo_chn_dump倒是可以抓,如下所示:

yangjking

0个粉丝

8

问答

0

专栏

2

资料

yangjking 2016-12-21 19:11:36
认可0
有装镜头吗?第一玩的时候镜头没装就是显示粉色一片

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2016-12-22 10:56:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43177&ptid=13694]xuechengan 发表于 2016-12-21 17:24[/url]
vi_dump不支持online mode啊,vo_chn_dump倒是可以抓,如下所示:[/quote]

--遮下镜头,再抓一下,对比一下,看一下这个是不是真的视频数据,因为 umap/vo 显示是没有视频源的

--抓下vpss的yuv看看

--看一下 /dev/logmpp 有没有错误信息

xuechengan

0个粉丝

10

问答

0

专栏

0

资料

xuechengan 2016-12-22 14:30:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43180&ptid=13694]yangjking 发表于 2016-12-21 19:11[/url]
有装镜头吗?第一玩的时候镜头没装就是显示粉色一片[/quote]

是的是的,是没有镜头的原因,接了个镜头,出图像了,谢谢了啊

xuechengan

0个粉丝

10

问答

0

专栏

0

资料

xuechengan 2016-12-22 14:32:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43199&ptid=13694]wahuqeir 发表于 2016-12-22 10:56[/url]
--遮下镜头,再抓一下,对比一下,看一下这个是不是真的视频数据,因为 umap/vo 显示是没有视频源的

- ...[/quote]

接了个镜头有输出了,谢谢帮助了啊

xuechengan

0个粉丝

10

问答

0

专栏

0

资料

xuechengan 2016-12-22 15:17:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43218&ptid=13694]xuechengan 发表于 2016-12-22 14:30[/url]
是的是的,是没有镜头的原因,接了个镜头,出图像了,谢谢了啊[/quote]

你好,我图像出了,但是是倒着的呢(图1)???
我改了common_vi.c(图2)里面的  stChnAttr.bFlip = HI_FALSE;   为  stChnAttr.bFlip = HI_TRUE;编译运行时报错(图3),请问什么原因呢?是sensor放倒了还是我改的地方不对?如果是sensor倒了的话应该也可以通过软件代码来翻转吧?

xuechengan

0个粉丝

10

问答

0

专栏

0

资料

xuechengan 2016-12-27 11:08:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43222&ptid=13694]xuechengan 发表于 2016-12-22 15:17[/url]
你好,我图像出了,但是是倒着的呢(图1)???
我改了common_vi.c(图2)里面的  stChnAttr.bFlip = H ...[/quote]

我来补充一下吧:
针对输出图像倒着的问题,我的猜测应该是DEMO板中的sensor本来就是反了,那么sensor采集的图像就是反的,这时候我们应该在VPSS处理过程时设置一下翻转:
    stVpssChnAttr.bBorderEn       = 0;
    stVpssChnAttr.bFlip           = 0;
    stVpssChnAttr.bMirror         = 0;

    stVpssChnAttr.bSpEn           = 0 ;
    stVpssChnAttr.s32DstFrameRate = -1;
    stVpssChnAttr.s32SrcFrameRate = -1;
    stVpssChnMode.bDouble         = HI_FALSE;
    stVpssChnMode.enChnMode       = VPSS_CHN_MODE_USER;
    stVpssChnMode.enCompressMode  = COMPRESS_MODE_SEG;
    stVpssChnMode.enPixelFormat   = PIXEL_FORMAT_YUV_SEMIPLANAR_420;
    stVpssChnMode.u32Width        = stSize.u32Width;
    stVpssChnMode.u32Height       = stSize.u32Height;

把标红的修改为1,实现垂直翻转和水平翻转:
    stVpssChnAttr.bFlip           = 1;
    stVpssChnAttr.bMirror         = 1;

再输出图像就是正常的图像了。。。。。。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区