嵌入式开发者社区

标题: AM5728下的TL5158采集 [打印本页]

作者: linuxfans    时间: 2019-6-5 08:43
标题: AM5728下的TL5158采集
您好,

        目前我们正在AM5728下通过TL5158采集PAL制式的摄像头(720*576@25 FPS),采集得到的视频为720*288,目前主要是VIP采集到的YUV图像出现上下抖动的情况,输出VIP内部的调试信息发现所有的场都被认为是TOP场,参考dmabuffer官方例程发现其中对两场做了去交织处理,拼接成了一帧去显示,这个时候输出的VIP调试信息就是奇偶交错的,但是我们目前用的是gstreamer框架,在该框架下我们该如何解决这个抖动问题。
此外还有个问题:
1、现在用的内核是Linux-4.4.19,SDK版本是03.01.00.06,能否使用RT-LINUX中的04.03.00.05版本的SDK
2、在现有gstreamer框架下,是否需要去修改VIP底层驱动去解决采集视频的抖动

作者: 梁淑怡-Tronlong    时间: 2019-6-5 12:34
您好,
      SDK4.03版本可用,由于我司并没有在SDK4.03上添加TVP5158驱动等,需要您自行移植后才能使用。



作者: linuxfans    时间: 2019-6-5 15:50
梁淑怡-Tronlong 发表于 2019-6-5 12:34
您好,
   1.SDK4.03版本可用,由于我司并没有在SDK4.03上添加TVP5158驱动等,需要您自行移植后才能使用。
...

我的意思是还是采用Linux内核,但是使用4.03的SDK去进行内核的编译等,这样是否OK。
作者: linuxfans    时间: 2019-6-5 17:23
梁淑怡-Tronlong 发表于 2019-6-5 12:34
您好,
   1.SDK4.03版本可用,由于我司并没有在SDK4.03上添加TVP5158驱动等,需要您自行移植后才能使用。
...

另外我注意到在dmabuftest中有许多输出信息,例如printf("vip-capture%d: 100 frames latency = %ld.%6ld\n",data->index,disp_lat.tv_sec, disp_lat.tv_usec)等,我应该如何设置以输出这些信息
作者: 梁淑怡-Tronlong    时间: 2019-6-5 18:04
linuxfans 发表于 2019-6-5 15:50
我的意思是还是采用Linux内核,但是使用4.03的SDK去进行内核的编译等,这样是否OK。 ...

您的意思是只用SDK4.03的交叉编译链,然后其他资料还是用SDK3.01的?升级成SDK4.03版本不只是更换交叉编译链变成SDK4.03。可以这样做,需要修改一下配置但是所得的东西还是SDK3.01的。
作者: 梁淑怡-Tronlong    时间: 2019-6-5 18:05
linuxfans 发表于 2019-6-5 17:23
另外我注意到在dmabuftest中有许多输出信息,例如printf("vip-capture%d: 100 frames latency = %ld.%6ld ...

您可以参考TI的资料,TI有相关的git
作者: linuxfans    时间: 2019-6-13 09:27
梁淑怡-Tronlong 发表于 2019-6-5 18:04
您的意思是只用SDK4.03的交叉编译链,然后其他资料还是用SDK3.01的?升级成SDK4.03版本不只是更换交叉编 ...

您好,那贵公司有没有基于Linux内核的SDK版本升级的计划,现有SDK确实有些老,很多问题TI论坛给的建议都是更换更新版本的SDK




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4