TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3358使用USB Camera,视频画面非常卡顿

大家好,

1.目前BSP包移植米尔科技的,内核版本为L4.1.18,暂不确定对应为TI的哪个版本SDK。

2.在使用USB Camera时,使用QT程序查看视频,画面非常卡顿,延迟很久,且CPU占用率高达100%,目前暂不知道是哪里的问题?

3.在使用一个Demo程序,采集Camera数据后,直接用framebuffer显示,在am3358上视频图像无法正常显示,且画面异常卡顿,有时延迟高达12s。使用同样的程序,在freescale的imx6solo上运行,视频图像可以正常显示,且延时仅在500ms内。

对于以上问题,初步怀疑是TI这边有问题,可能是芯片bug,也可能是SDK问题。

在查看论坛时有提到为SDK bug,请问这个问题现在有结果了吗?

谢谢

user5849257:

论坛上这个帖子提到使用usb uvc驱动时,TI SDK有bug。
e2echina.ti.com/…/508450

Shine:

请问打开DMA了吗?TI最新SDK的linux版本是v4.14.79 。

user5849257:

回复 Shine:

USB设备树种有配置DMA,如何确认USB DMA是否打开?

yongqing wang:

回复 user5849257:

CPU占用高,帧率低,先确定一下使用的是YUV格式还是MJPEG格式,不同的格式帧率差别比较大,另外jpeg解码如果是软件解码需要占用CPU比较大

user5849257:

回复 yongqing wang:

我使用使用framebuffer直接显示usb camera视频,分别使用YUV422与MJPEG格式采样,两种格式帧率不一样,但是CPU占用率均在99%以上。

user5849257:

回复 user5849257:

cpu占用率高感觉跟采样格式没有关系。另外,AM3358显示usb camera视频卡顿,延时的问题,请问是TI SDK中USB DMA问题吗?谢谢

user5849257:

回复 user5849257:

使用MJPEG格式采样时,使用的是jpeg库进行软解码

user4122261:

我也用的am3358,摄像头这里都没调通,,,使用qt中的Qcamera 类来控制usb摄像头,程序中可以看到摄像头状态切换到了ActiveState,但是就是不显示摄像头画面。也不知道啥原因,您是怎么采集的Camera数据然后显示的?

yongqing wang:

回复 user4122261:

你试试用opencv 的摄像头操作接口试试

赞(0)
未经允许不得转载:TI中文支持网 » AM3358使用USB Camera,视频画面非常卡顿
分享到: 更多 (0)