jc

jc

0个粉丝

3

问答

0

专栏

0

资料

jc  发布于  2024-01-05 09:22:48
采纳率 0%
3个问答
1528

关于海思输入接入USB摄像头

悬赏E币 5 个
已结题
   

最近在搞usb接入HDMI输出的项目,用的是Hi3521av100,修改了一份网上拿到的代码,输入30帧1080p可以正常显示延迟100ms左右,但是输入60帧1080p的时候,延时达到了2秒,v4l2用mjpeg的格式,cat了一下vdec,发现fps一直是30,但是v4l2那里读到的输入帧率是60的,现在不太懂为什么输入60帧的延迟会那么大,本人海思新手一枚,希望路过的大佬可以指导一下,十分感谢!

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

Stranger

9个粉丝

0

问答

5

专栏

6

资料

Stranger 2024-01-05 16:09:22 已获得 1.00 E币
认可0

可以参考hi3519dv500或者ss928的sample里面的host_uvc demo试试。感觉你找的v4l2代码有点问题。

紫晓龙吟

11个粉丝

8

问答

0

专栏

0

资料

紫晓龙吟 2024-01-05 17:26:33 已获得 1.00 E币
认可1

应该是和解码模块有关,看下手册是否支持60帧1080p mjpeg解码;如果支持解码出来是30fps,在看看参数配置是否正确;其次vpss等去取vdec的数据也会影响vdec的解码帧率,要及时取走,如果vpss取速率是30fps,那么vdec就会阻塞,导致缓存,造成大延迟

jc
jc   回复   紫晓龙吟  2024-01-08 22:41:35
0

今天我把代码移植到了3536,60帧1080p延时降到了差不多1秒,3536是确定能支持60帧的,怀疑可能真是软件问题,但是换3536后延时确实降了一半,确实有点迷惑了

紫晓龙吟
紫晓龙吟   回复   jc  2024-01-09 15:33:10
0

在cat 看vdec vi vpss vo的fps都是多少

jc
jc   回复   紫晓龙吟  2024-01-11 19:52:13
0

vdec的话是50,vpss也是50,vo是60的,因为是海思这边是直接解码到vpss到vo,所以没用vi,延时测一下大概两百七十多,后来我打算在v4l2中用 ioctl(fd_v4l, VIDIOC_S_PARM, &parm)设置到30帧,尝试利用这个来降帧,但是调试发现设置函数是成功的(指返回值不是 -1),但是设置后用ioctl(fd_v4l, VIDIOC_G_PARM, &parm)得到的帧率还是60帧,弄半天还是觉得很奇怪

紫晓龙吟
紫晓龙吟   回复   jc  2024-01-12 08:44:22
0

要么是v4l2采集的就是50,要么就是vpss设置成了50,把输入、输出帧率设置成-1 自适应看看;总体延迟一般在200ms左右,60fps延迟会更小些

jc
jc   回复   紫晓龙吟  2024-01-12 17:10:46
0

关于v4l2采集的话,之前因为用3521时60帧输入cat vdec和vpss的fps都是30,然后换3536后cat vdec和vpss的fps是50,而且用v4l2接口函数读出的帧率也是60,所以感觉v4l2那边应该没问题,设置成-1是指stVpssMode.stFrameRate.s32SrcFrmRate=-1;和 stVpssMode.stFrameRate.s32DstFrmRate=-1;吗,这个我今天观察到了,因为vpss chn的工作模式之前一直用的是自动模式,然后今天我用回3521把这个设置成用户模式,帧率控制设置都是-1也就是不进行帧率控制,然后cat3521的vdec和vpss帧率升到50了,图像没有了,我看别人产品用3520dv400的60帧1080p延时能到60毫秒,我看3520dv400的解码性能应该是比3521低的,可能因为刚学习海思有些东西还不懂设置,感觉我还是继续先从3521继续尝试

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区