歌飞

歌飞

2个粉丝

1

问答

0

专栏

7

资料

歌飞  发布于  2023-12-12 16:00:00
采纳率 100%
1个问答
746

Hi3516DV300 两个sensor编码两路输出,求大神解答

悬赏E币 5 个
已结题

在用Hi3516DV300调试双目,现在想两路sensor的图像分别编码保存在SD卡中,例程中只有一路编码的例子,现在修改了例程能够存储,但是只能存储第一帧的图像,图像一直不动。cat /dev/logmpp之后报如下错误:

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

undefined

我来回答
回答11个
时间排序
认可量排序

歌飞

2个粉丝

1

问答

0

专栏

7

资料

歌飞 2023-12-12 16:03:33
认可0

邓晓

21个粉丝

1

问答

0

专栏

19

资料

邓晓 2023-12-12 17:18:56
认可0

是不是使用了online模式,先关掉试试。

歌飞
歌飞   回复   邓晓  2023-12-12 17:44:27
0

/config vi/
stViConfig.s32WorkingViNum = s32ViCnt;
stViConfig.as32WorkingViId[0] = 0;
stViConfig.as32WorkingViId[1] = 1;

stViConfig.astViInfo[0].stSnsInfo.MipiDev   = ViDev[0];
stViConfig.astViInfo[0].stSnsInfo.s32BusId  = 0;
stViConfig.astViInfo[0].stDevInfo.ViDev     = ViDev[0];
stViConfig.astViInfo[0].stDevInfo.enWDRMode       = WDR_MODE_NONE;
stViConfig.astViInfo[0].stPipeInfo.enMastPipeMode = VI_OFFLINE_VPSS_OFFLINE;
stViConfig.astViInfo[0].stPipeInfo.aPipe[0] = ViPipe[0];
stViConfig.astViInfo[0].stPipeInfo.aPipe[1] = -1;//ViPipe[1];//ViPipe[1]
stViConfig.astViInfo[0].stPipeInfo.aPipe[2] = -1;
stViConfig.astViInfo[0].stPipeInfo.aPipe[3] = -1;
stViConfig.astViInfo[0].stChnInfo.ViChn     = ViChn;
stViConfig.astViInfo[0].stChnInfo.enDynamicRange = DYNAMIC_RANGE_SDR8;
stViConfig.astViInfo[0].stChnInfo.enPixFormat    = PIXEL_FORMAT_YVU_SEMIPLANAR_420;
stViConfig.astViInfo[0].stChnInfo.enVideoFormat   = VIDEO_FORMAT_LINEAR;
stViConfig.astViInfo[0].stChnInfo.enCompressMode  = COMPRESS_MODE_SEG;

stViConfig.astViInfo[1].stSnsInfo.MipiDev   = ViDev[1];
stViConfig.astViInfo[1].stSnsInfo.s32BusId  = 1;
stViConfig.astViInfo[1].stDevInfo.ViDev     = ViDev[1];
stViConfig.astViInfo[1].stDevInfo.enWDRMode       = WDR_MODE_NONE;
stViConfig.astViInfo[1].stPipeInfo.enMastPipeMode = VI_OFFLINE_VPSS_OFFLINE;
stViConfig.astViInfo[1].stPipeInfo.aPipe[0] = ViPipe[2];
stViConfig.astViInfo[1].stPipeInfo.aPipe[1] = -1;//ViPipe[3];//ViPipe[1]
stViConfig.astViInfo[1].stPipeInfo.aPipe[2] = -1;
stViConfig.astViInfo[1].stPipeInfo.aPipe[3] = -1;
stViConfig.astViInfo[1].stChnInfo.ViChn     = ViChn;
stViConfig.astViInfo[1].stChnInfo.enDynamicRange = DYNAMIC_RANGE_SDR8;
stViConfig.astViInfo[1].stChnInfo.enPixFormat    = PIXEL_FORMAT_YVU_SEMIPLANAR_420;
stViConfig.astViInfo[1].stChnInfo.enVideoFormat   = VIDEO_FORMAT_LINEAR;
stViConfig.astViInfo[1].stChnInfo.enCompressMode  = COMPRESS_MODE_SEG;

大佬这是vi配置都是offline

邓晓

21个粉丝

1

问答

0

专栏

19

资料

邓晓 2023-12-12 18:01:57
认可0
易百纳技术社区该回答已被题主采纳为最佳答案

cat /proc/umap/vi 贴上来

歌飞
歌飞   回复   邓晓  2023-12-13 08:55:19
0

[VI] Version: [Hi3516CV500_MPP_V2.0.2.0 B030 Release], Build Time[Sep 10 2019, 19:48:32]

———————————————-MODULE PARAM —————————————————————————————————————-
DetectErrFrame DropErrFrame VbSource
0 0 Common

———————————————-VI MODE ——————————————————————————————-
Pipe0Mode Pipe1Mode Pipe2Mode Pipe3Mode
offline offline offline offline
———————————————-VPSS MODE —————————————————————————————-
Pipe0Mode Pipe1Mode Pipe2Mode Pipe3Mode
offline offline offline offline

———————————————-VI DEV ATTR1——————————————————————————————————————
DevID DevEn BindPipe Width Height IntfM WkM ComMsk0 ComMsk1 ScanM
0 Y Y 1920 1080 MIPI 1Mux ffc00000 0 P
1 Y Y 1920 1080 MIPI 1Mux ffc00000 0 P

———————————————-VI DEV ATTR2——————————————————————————————————————
DevID AD0 AD1 AD2 AD3 Seq DataType DataRev BasW BasH HReph VReph WDRMode CacheLine DataRate
0 -1 -1 -1 -1 N/A RGB N 1920 1080 NONE NONE None 1080 X1
1 -1 -1 -1 -1 N/A RGB N 1920 1080 NONE NONE None 1080 X1

———————————————-VI BIND ATTR——————————————————————————————————————
DevID PipeNum PipeId
0 1 0
1 1 2

———————————————-VI DEV TIMING ATTR———————————————————————————————————
DevID DevTimingEn DevFrmRate DevWidth DevHeight

———————————————-VI PIPE ATTR1—————————————————————————————————————-
PipeID BypassMode YuvSkip IspBypass Width Height PixFmt BitWidth NrEn SharpenEn CompressMode
0 BypassNone N N 1920 1080 RAW10 10 N N None
2 BypassNone N N 1920 1080 RAW10 10 N N None

———————————————-VI PIPE ATTR2—————————————————————————————————————-
DiscProPic SrcFRate DstFRate FrameSource RepeatMode VCNum IntType EarlyLine VbPoolId
N -1 -1 DEV NONE 0 START 0 -1
N -1 -1 DEV NONE 0 START 0 -1

———————————————-VI PIPE PRE CROP ATTR———————————————————————————————————-
PipeID CropEn CoorX CoorY Width Height

———————————————-VI PIPE POST CROP ATTR———————————————————————————————————-
PipeID CropEn CoorX CoorY Width Height

———————————————-VI PIPE NR ATTR————————————————————————————————————-
PipeID BitWidth CompressMode PixFmt RefSrc Intf Version OptMode

———————————————-VI PIPE NRX_V2 PARAM——————————————————————————————————
PipeID ISO SFS1 SFS2 SFS4 SFN0 SFN1 SFN3 STH1 STH3

———————————————-VI PIPE USER PIC ATTR—————————————————————————————————-
PipeID Enable ChnID Mode BgColor PicID Width Height Stride PixFmt PoolID PhyAddr

———————————————-VI PIPE DUMP ATTR———————————————————————————————————-
PipeID Enable Depth DumpType

———————————————-VI PIPE BNR DUMP ATTR—————————————————————————————————-
PipeID Enable Depth

———————————————-VI CHN ATTR1——————————————————————————————————————
PipeID ChnID Width Height Mirror Flip SrcFRate DstFRate PixFmt VideoFmt DynamicRange
0 0 1920 1080 N N -1 -1 SP420 LINEAR SDR8
2 0 1920 1080 N N -1 -1 SP420 LINEAR SDR8

———————————————-VI CHN ATTR2——————————————————————————————————————
CompressMode Depth Align VbPoolId
Seg 0 0 -1
Seg 0 0 -1

———————————————-VI EXTCHN ATTR1————————————————————————————————————-
PipeID ChnID Source SrcChn Width Height SrcFRate DstFRate PixFmt DynamicRange CompressMode Depth

———————————————-VI EXTCHN ATTR2————————————————————————————————————-
Align VbPoolId

———————————————-VI CHN LOW DELAY ATTR—————————————————————————————————-
PipeID ChnID Enable LineCnt Effect
0 0 N 0 N
2 0 N 0 N

———————————————-VI CHN CROP INFO————————————————————————————————————
PipeID ChnID CropEn CoorType CoorX CoorY Width Height TrimX TrimY TrimWid TrimHgt
0 0 N RIT 0 0 0 0 0 0 1920 1080
2 0 N RIT 0 0 0 0 0 0 1920 1080

———————————————-VI CHN ROTATION INFO——————————————————————————————————
PipeID ChnID Rotation
0 0 0
2 0 0

———————————————-VI CHN LDC INFO————————————————————————————————————-
PipeID ChnID Enable Aspect XRatio YRatio XYRatio XOffset YOffset DistortionRatio
0 0 N N 0 0 0 0 0 0
2 0 N N 0 0 0 0 0 0

———————————————-VI CHN ROTATIO_EX INFO—————————————————————————————————
PipeID ChnID Enable ViewType Angle XOffset YOffset Width Height
0 0 N ALL 0 0 0 0 0
2 0 N ALL 0 0 0 0 0

———————————————-VI CHN SPREAD INFO———————————————————————————————————
PipeID ChnID Enable OutW OutH Coef
0 0 N 0 0 0
2 0 N 0 0 0

———————————————-VI EXTCHN FISHEYE ATTR—————————————————————————————————
PipeID ChnID Enable MntMode RgnNum BgEnable BgColor LMF HOffset VOffset TCoef FStrength

———————————————-VI EXTCHN FISHEYE REGION ATTR—————————————————————————————-
PipeID ChnID RgnIndex ViewMode InRadius OutRadius Pan Tilt HorZoom VerZoom OutX OutY OutW OutH

———————————————-VI DIS CONFIG INFO1——————————————————————————————————-
PipeID ChnID Mode Motion PdtType BufNum CropRatio FrmRate GyroRange GyroBitWidth CamSteady Scale

———————————————-VI DIS ATTR INFO————————————————————————————————————
PipeID ChnID DisChn Enable GdcBypass MovSub Roef Timelag ViewAngle bStillCrop HorLimit VerLimit Strength

———————————————-VI SNAP ATTR INFO———————————————————————————————————-
PipeID Type bLoadCCM FrameCnt rptTimes bZSL FrmDepth RollbaskMs Interval

———————————————-VI SNAP STATUS INFO——————————————————————————————————-
Status bDoublePipe VideoPipe SnapPipe VcNum ProDelayInt

———————————————-VI CHN OUTPUT RESOLUTION————————————————————————————————
PipeID ChnID Enable Mirror Flip Width Height PixFmt VideoFmt DynamicRange CompressMode FrameRate
0 0 Y N N 1920 1080 SP420 LINEAR SDR8 Seg 30
2 0 Y N N 1920 1080 SP420 LINEAR SDR8 Seg 30

———————————————-VI PIPE STATUS—————————————————————————————————————
PipeID Enable IntCnt FrameRate LostFrame VbFail Width Height
0 Y 435 30 0 0 1920 1080
2 Y 434 30 0 0 1920 1080

———————————————-VI CHN STATUS—————————————————————————————————————-
PipeID ChnID Enable FrameRate LostFrame VbFail Width Height
0 0 Y 30 0 0 1920 1080
2 0 Y 30 0 0 1920 1080

———————————————-VI PIPE Statistic———————————————————————————————————-
PipeID RecvPic LostCnt BufCnt CurSoftTm MaxSoftTm CurTaskTm MaxTaskTm LowBandWidth BeBufNum
0 433 0 0 167 211 6281 6375 0 0
2 432 0 0 204 212 6320 6339 0 0

———————————————-VI HW STATISTIC————————————————————————————————————-
ProcIdx HWCostTm MaxHWCostTm CycleCnt MaxCycleCnt
0 5731 5764 0 0

———————————————-VI PROC OFFLINE IRQ STATISTIC—————————————————————————————
ProcIdx SubmitCnt IntCnt ListCnt TmOutCnt BusErrCnt DcmpErrCnt StartErrCnt NodeIdErrCnt
0 865 865 865 0 0 0 0 0

———————————————-VI PROC ONLINE IRQ STATISTIC—————————————————————————————-
ProcIdx IntCnt FrmStartCnt FrmErrCnt FrmFlowCnt BusErrCnt DcmpErrCnt CfgLossCnt FirstIntPts
0 0 0 0 0 0 0 0 57068315

———————————————-VI PROC COST TIME STATISTIC—————————————————————————————-
ProcIdx IntCntPerSec MaxIntCntPerSec CurIntCostTm MaxIntCostTm TotalIntCostTm IntTmPerSec MaxIntTmPerSec
0 60 60 425 500 345902 23906 24271

———————————————-VI DEV DETECT INFO———————————————————————————————————
DevID ValidWidth ValidHeight TotalWidth
0 1920 1080 11732
1 1920 1080 11732

———————————————-VI BAS DETECT INFO———————————————————————————————————
DevID ValidWidth ValidHeight TotalWidth

———————————————-VI ISP DETECT INFO———————————————————————————————————
ISPID ValidWidth ValidHeight TotalWidth
0 1920 1080 11732
2 1920 1080 11732

邓晓

21个粉丝

1

问答

0

专栏

19

资料

邓晓 2023-12-13 09:33:30
认可0

看了vi proc信息,是正常的,没有丢帧,你说的只能存第一帧问题,是不是存储业务有问题,再排查下venc和取流的问题,cat /proc/umap/venc看看venc编码是否都是30fps

歌飞
歌飞   回复   邓晓  2023-12-13 09:58:23
0

[VENC] Version: [Hi3516CV500_MPP_V2.0.2.0 B030 Release], Build Time[Sep 10 2019, 19:48:33]

——-MODULE PARAM———————————————————————————————
VencBufferCache FrameBufRecycle VencMaxChnNum
0 0 16

——-VENC CHN ATTR 1—————————————————————————————-
ID Width Height Type ByFrame Sequence LeftBytes LeftFrm CurPacks GopMode Prio
0 1920 1080 265 Y 267 0 0 1 NormalP 0
1 1280 720 265 Y 266 0 0 1 NormalP 0

——-VENC CHN ATTR 2—————————————————————————————-
ID VeStr SrcFr TarFr Timeref PixFmt PicAddr WakeUpFrmCnt
0 Y -1 -1 538 YVU420 0xa407e400 1
1 Y -1 -1 534 YVU420 0xa149ff00 1

——-VENC JPEGE ATTR —————————————————————————————-
ID RcvMode MpfCnt Mpf0Width Mpf0Height Mpf1Width Mpf1Height

——-VENC CHN RECEIVE STAT——————————————————————————-
ID Start StartEx RecvLeft EncLeft JpegEncodeMode
0 1 0 0 0 NA
1 1 0 0 0 NA

——-VENC VPSS QUERY—————————————————————————————-
ID Query QueryOk QueryFR Invld Full VbFail QueryFail InfoErr Stop
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0

——-VENC SEND1————————————————————————————————
ID VpssSnd VInfErr OthrSnd OInfErr Send Stop Full CropErr DrectSnd SizeErr
0 268 0 0 0 268 0 0 0 268 0
1 266 0 0 0 266 0 0 0 266 0

——-VENC SEND2————————————————————————————————
ID SendVgs StartOk StartFail IntOk IntFail SrcAdd SrcSub DestAdd DestSub
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0

——-VENC PIC QUEUE STATE———————————————————————————
ID Free Busy Vgs BFrame
0 5 1 0 0
1 6 0 0 0

——-VENC DCF/MPF QUEUE STATE———————————————————————————
ID ThumbFree ThumbBusy Mpf0Free Mpf0Busy Mpf1Free Mpf1Busy
0 0 0 6 0 6 0
1 0 0 6 0 6 0

——-VENC CHNL INFO——————————————————————————————
ID Inq InqOk Start StartOk Config VencInt ChaResLost OverLoad RingSkip RcSkip
0 1340 268 268 268 268 267 0 0 0 0
1 1340 266 266 266 266 266 0 0 0 0

——-VENC CROP INFO——————————————————————————————
ID CropEn StartX StartY Width Height
0 N 0 0 0 0
1 N 0 0 0 0

——-ROI INFO—————————————————————————————————
ID Type Index bRoiEn bAbsQp Qp Width Height StartX StartY

——-VENC STREAM STATE————————————————————————————-
ID FreeCnt BusyCnt UserCnt UserGet UserRls GetTimes Interval FrameRate
0 1 0 0 303 303 267 33305 30
1 1 0 0 302 302 266 33272 30

——-VENC PTS STATE————————————————————————————-
ID RcvFirstFrmPts RcvFrmPts
0 3738443560 3747348561
1 3738488813 3747327043

邓晓

21个粉丝

1

问答

0

专栏

19

资料

邓晓 2023-12-13 10:13:12
认可0

VENC正常,而且调用接口getStrem取流了303帧
——-VENC STREAM STATE————————————————————————————-
ID FreeCnt BusyCnt UserCnt UserGet UserRls GetTimes Interval FrameRate
0 1 0 0 303 303 267 33305 30
1 1 0 0 302 302 266 33272 30

歌飞
歌飞   回复   邓晓  2023-12-13 10:25:37
0

大佬,这么说的话整个链路是没问题的是吧,依您的经验可能会是什么问题呢?

邓晓
邓晓   回复   歌飞  2023-12-13 13:23:19
0

估计是存流代码有问题,加点打印看看写了几帧。

歌飞
歌飞   回复   邓晓  2023-12-13 13:27:35
0

谢谢大佬,解决了,是解析码流的时候出错了,导致一直只看到第一帧

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区