嵌入式爱好者

查看: 1549|回复: 3

[Ubuntu] 关于TP2584M和LCD屏支持的像素格式

[复制链接]

3

主题

7

帖子

18

积分

A40i/T3/T507/T527通行证

扫一扫,手机访问本帖
发表于 2023-9-7 11:23:01 | 显示全部楼层 |阅读模式
Hello 飞凌嵌入式技术支持:
我买了T507板子带LCD屏,带高清4合一视频板卡TP2584M,运行ubuntu跑了一下fltest_qt_camera,可以显示4路摄像头图像,但是格式是NV21 YUV420SP。
由于opencv处理图像要RGB888格式,用CV-COLOR-convert 来回转格式会消耗CPU资源,用v4l2-ctl 查不到摄像头支持的格式,
咨询一下 TP2584M的v4l2驱动和LCD显示支持RGB888格式吗?
能否提供LCD显示RGB888的DEMO?

回复

使用道具 举报

0

主题

48

帖子

102

积分

发表于 2023-9-7 14:32:51 | 显示全部楼层
您好我们的设备树中可以修改配置来让lcd支持rgb888,关于您说的这个v4l2驱动,这个应该和这些没关系,摄像头发出的应该是一个模拟信号,这个应该和驱动关系不大,您可以在我们提供的sdk中找一下我们那个cmd测试摄像头的例程,您参考一下那个例程源码看看有没有什么思路。

点评

了解了,LCD需要该驱动。那TP2584支持的像素格式呢?cmd测试历程中有如下代码: CLEAR(fmt); fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; fmt.fmt.pix_mp.width = instance->width; fmt.fmt.pix_mp.hei  详情 回复 发表于 2023-9-7 14:57
点评回复 支持 反对

使用道具 举报

3

主题

7

帖子

18

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2023-9-7 14:57:37 | 显示全部楼层
shuishui 发表于 2023-9-7 14:32
您好我们的设备树中可以修改配置来让lcd支持rgb888,关于您说的这个v4l2驱动,这个应该和这些没关系,摄像 ...

了解了,LCD需要该驱动。那TP2584支持的像素格式呢?cmd测试历程中有如下代码:
        CLEAR(fmt);
        fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
        fmt.fmt.pix_mp.width = instance->width;
        fmt.fmt.pix_mp.height = instance->height;
        fmt.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV21; // YUV420SP
        fmt.fmt.pix_mp.field = V4L2_FIELD_NONE;
        if (-1 == ioctl(instance->fd, VIDIOC_S_FMT, &fmt)) {
设置了摄像头出图格式为NV21格式,以下格式支持哪些?要改设备树吗?
V4L2_PIX_FMT_BGR32
V4L2_PIX_FMT_ABGR32
V4L2_PIX_FMT_RGB32
V4L2_PIX_FMT_ARGB32
点评回复 支持 反对

使用道具 举报

0

主题

48

帖子

102

积分

发表于 2023-9-8 11:28:34 | 显示全部楼层
您好,您这个问题应该可以通过查看videodev2.h文件中找到答案,我看了一下这几种在该头文件中有定义,您应该是可以在这里面修改摄像头的出图格式,关于tp2854,这个应该没有所谓的像素格式,具体像素格式应该是跟着videv2.h这个文件中定义的。该文件具体路径在OKT507-linux-sdk/kernel/linux-4.9/include/uapi/linux
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-2 07:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表