news 2026/10/22 17:47:14

RK3588 usb摄像头 mipi摄像头 hdmi in 调试记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RK3588 usb摄像头 mipi摄像头 hdmi in 调试记录

飞凌的3588板子 外设很丰富

1.列出 相关节点 太多了

2.测试HDMI in 也就是HDMI输入功能

将一台有输出的hdmi线插入开发板 demsg 可以到看到已经正确识别了

grep -H "hdmi" /sys/class/video4linux/video*/name

看下对应哪个节点 可以看到是73

v4l2-ctl -d /dev/video73 --query-dv-timings 可以看到相关信息 如果没有插入 会提示failed

用ffmpeg采集 并推流 命令如下 这个ffmpeg是编译ffmpeg-rockchip版本的 支持硬件加速

./ffmpeg -f v4l2 \
-input_format nv12 \
-video_size 1920x1080 \
-framerate 60 \
-i /dev/video73 \
-c:v h264_rkmpp \
-pix_fmt nv12 \
-b:v 4M \
-maxrate 8M \
-bufsize 8M \
-g 60 \
-f rtsp -rtsp_transport tcp \
rtsp://192.168.131.132/live/hdmi

然后打开rtsp流发现可以正常观看了

3.测试USB摄像头

插入USB摄像头之后 dmesg可以看到已经识别了

v4l2-ctl --list-devices 列出相关设备 好多

最后一个就是USB摄像头了 有好几个节点 用命令测试

v4l2-ctl -d /dev/video74 --list-formats-ext 如下图 用74 别的两个都不对

这里可以看到摄像头支持的具体格式分辨率 fps等

用ffmpeg测试推流 然后用vlc打开发现可以正常打开如下图

./ffmpeg -f v4l2 -input_format mjpeg -video_size 1280x720 -framerate 30 -i /dev/video74 -c:v h264_rkmpp -b:v 2M -g 30 -f rtsp -rtsp_transport tcp rtsp://192.168.131.132/live/webcam

4.MIPI摄像头

同样根据刚刚list-device 列出的 找到mainpath那个 mainpath的第一个就是视频节点

我的就是55 和64 通过list-format命令查看

千问分析的

v4l2-ctl抓图一直失败

千问的分析 我昨天刷了 2204的官方固件了 之前是 QT+Linux5.10的系统是正常的

无意中发现 开机之后

v4l2-ctl -d /dev/video55 --set-fmt-video=width=2112,height=1568,pixelformat='NV12' --stream-mmap=4 --stream-count=10 --stream-to=data.yuv

这个是可以的

但是如果 把这个10帧去掉 过程中按ctrl+C 之后再次执行就不行了 不知道为什么 而且必须重启

反复试了 只有开机第一次 能打开 后面 都打不开了 目前 无法解决

只能拿USB摄像头来测试了

但是代码这里 一直返回的是null 后来看了 ffmpeg源码 demux_list.c中 没有 ff_v4l2_demuxer

需要重新编译ffmpeg 加入这个 --enable-libv4l2 提示找不到libv4l2 需要 安装这个库

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 17:40:02

《驾驭你的AI同事:WorkBuddy深度精通》048:行业 Buddy 的构建与配置

《驾驭你的AI同事:WorkBuddy深度精通》048:行业 Buddy 应用的构建与配置 本文是《唤醒你的 AI 同事:WorkBuddy 全栈指南》系列 卷二(深度精通) 的第 48 篇。卷一讲过"行业 Buddy 怎么用"(入门);这一篇进入深度:它内部由什么组成、怎么构建与配置、怎么从&qu…

作者头像 李华
网站建设 2026/10/22 17:23:49

C# 未排序数组中第 k 个最小/最大元素 (预期线性时间)

目录 例如 流程图 示例代码 参考资料 如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 未排序数组中第 k 个最小/最大元素 (预期线性时间)(Kth Smallest/Largest Element in Unsorted Array | Set 2 …

作者头像 李华
网站建设 2026/10/22 17:03:58

【Pytorch】PyTorch: meshgrid的用法(与tensorflow的差异)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华