20240702在飞凌OK3588-C开发板上通过HDMI OUT输出USB3.0接口的热像仪的预览图像

20240702在飞凌OK3588-C开发板上通过HDMI OUT输出USB3.0接口的热像仪的预览图像
2024/7/2 18:19


root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
root@ok3588:/# 


插入热像仪:
[  147.241973] phy phy-fd5d4000.syscon:usb2-phy@4000.3: illegal mode
[  147.241993] xhci-hcd xhci-hcd.9.auto: xHCI Host Controller
[  147.242267] xhci-hcd xhci-hcd.9.auto: new USB bus registered, assigned bus number 7
[  147.242428] xhci-hcd xhci-hcd.9.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[  147.242485] xhci-hcd xhci-hcd.9.auto: irq 152, io mem 0xfc400000
[  147.242825] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[  147.242835] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  147.242844] usb usb7: Product: xHCI Host Controller
[  147.242851] usb usb7: Manufacturer: Linux 5.10.66 xhci-hcd
[  147.242859] usb usb7: SerialNumber: xhci-hcd.9.auto
[  147.243441] hub 7-0:1.0: USB hub found
[  147.243483] hub 7-0:1.0: 1 port detected
[  147.243906] xhci-hcd xhci-hcd.9.auto: xHCI Host Controller
[  147.244099] xhci-hcd xhci-hcd.9.auto: new USB bus registered, assigned bus number 8
[  147.244116] xhci-hcd xhci-hcd.9.auto: Host supports USB 3.0 SuperSpeed
[  147.244229] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM.
[  147.244357] usb usb8: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[  147.244367] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  147.244374] usb usb8: Product: xHCI Host Controller
[  147.244382] usb usb8: Manufacturer: Linux 5.10.66 xhci-hcd
[  147.244389] usb usb8: SerialNumber: xhci-hcd.9.auto
[  147.245172] hub 8-0:1.0: USB hub found
[  147.245214] hub 8-0:1.0: 1 port detected
[  148.844580] usb 8-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[  148.862507] usb 8-1: LPM exit latency is zeroed, disabling LPM.
[  148.862881] usb 8-1: Int endpoint with wBytesPerInterval of 1024 in config 1 interface 0 altsetting 0 ep 130: setting to 64
[  148.863394] usb 8-1: New USB device found, idVendor=04b4, idProduct=02f7, bcdDevice= 0.00
[  148.863417] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  148.863435] usb 8-1: Product: JKY
[  148.863452] usb 8-1: Manufacturer: IRay
[  148.872058] uvcvideo: Found UVC 1.10 device JKY (04b4:02f7)
root@ok3588:/#


root@ok3588:/# 
root@ok3588:/# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 002: ID 04b4:02f7
Bus 008 Device 001: ID 1d6b:0003

Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0002
root@ok3588:/# 


root@ok3588:/# 
root@ok3588:/# v4l2-ctl -d /dev/video59 --list-formats-ext 
ioctl: VIDIOC_ENUM_FMT
    Type: Video Capture

    [0]: 'YUYV' (YUYV 4:2:2)
        Size: Discrete 1280x1024

            Interval: Discrete 0.033s (30.000 fps)
root@ok3588:/# 
root@ok3588:/# 


root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# v4l2-ctl -d /dev/video59 -D
Driver Info:
    Driver name      : uvcvideo
    Card type        : JKY: JKY
    Bus info         : usb-xhci-hcd.9.auto-1
    Driver version   : 5.10.66
    Capabilities     : 0x84a00001
        Video Capture
        Metadata Capture
        Streaming
        Extended Pix Format
        Device Capabilities
    Device Caps      : 0x04200001
        Video Capture
        Streaming
        Extended Pix Format
Media Driver Info:
    Driver name      : uvcvideo
    Model            : JKY: JKY
    Serial           : 
    Bus info         : usb-xhci-hcd.9.auto-1
    Media version    : 5.10.66
    Hardware revision: 0x00000000 (0)
    Driver version   : 5.10.66
Interface Info:
    ID               : 0x03000002
    Type             : V4L Video
Entity Info:
    ID               : 0x00000001 (1)
    Name             : JKY: JKY
    Function         : V4L2 I/O
    Flags         : default
    Pad 0x01000007   : 0: Sink
      Link 0x02000010: from remote pad 0x100000a of entity 'Extension 3': Data, Enabled, Immutable
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# v4l2-ctl -d /dev/video59 --get-fmt-video
Format Video Capture:
    Width/Height      : 1280/1024
    Pixel Format      : 'YUYV' (YUYV 4:2:2)

    Field             : None
    Bytes per Line    : 2560
    Size Image        : 2621440
    Colorspace        : Default
    Transfer Function : Default (maps to Rec. 709)
    YCbCr/HSV Encoding: Default (maps to ITU-R 601)
    Quantization      : Default (maps to Limited Range)
    Flags             : 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# v4l2-ctl -d /dev/video59 --get-dv-timings
VIDIOC_G_DV_TIMINGS: failed: Inappropriate ioctl for device
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# v4l2-ctl -d /dev/video59 --query-dv-timings
VIDIOC_QUERY_DV_TIMINGS: failed: Inappropriate ioctl for device
    Active width: 0
    Active height: 0
    Total width: 0
    Total height: 0
    Frame format: progressive
    Polarities: -vsync -hsync
    Pixelclock: 0 Hz
    Horizontal frontporch: 0
    Horizontal sync: 0
    Horizontal backporch: 0
    Vertical frontporch: 0
    Vertical sync: 0
    Vertical backporch: 0
    Standards: 
    Flags: 
root@ok3588:/# 
root@ok3588:/# 


root@ok3588:/# lsusb
Bus 008 Device 002: ID 04b4:02f7


v4l2-ctl --list-devices

v4l2-ctl --list-formats-ext -d /dev/video0

预览
gst-launch-1.0 v4l2src device=/dev/video59 ! videoconvert ! video/x-raw,format=NV12,width=1280,height=1024 !  waylandsink

ts录像
gst-launch-1.0 v4l2src device=/dev/video59 ! videoconvert ! video/x-raw,format=NV12,width=1280,height=1024 ! queue ! mpph264enc ! queue ! h264parse ! mpegtsmux ! filesink location=./h264.ts

mp4录像
gst-launch-1.0 -e v4l2src device=/dev/video59 ! videoconvert ! video/x-raw,format=NV12,width=1280,height=1024 ! queue ! mpph264enc ! queue  ! h264parse ! mp4mux ! filesink location=file.mp4


参考资料:
百度:gst-launch-1.0 v4l2src device=/dev/video59 num-buffers=300!video/x-raw,format=UYVY,width=1280,height

https://www.ebaina.com/articles/140000017061
rk3399pro gstreamer常用推拉流命令及现象


https://blog.csdn.net/nb124667390/article/details/132069651
ArmSoM-W3开发板 (RK3588) 之 USB摄像头图像预览


gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=100000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=fpga10000-9500.mp4 t. ! queue ! waylandsink
gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=100000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux  t. ! queue ! waylandsink
gst-launch-1.0 v4l2src device=/dev/video59 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux  t. ! queue ! waylandsink

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/39378.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将excel表格转换为element table(上)

最近有个功能需要将excel展示到html 界面里面,看是简单的一个需求也是需要费尽心思才完得成 原始数据 想要把excel 读取出来,于是使用xlsl的插件 npm i xlsx通过插件可以获取到已经分析好的数据 然后使用sheet_to_html将数据转换为html 再使用v-htm…

Xorbits inference操作实战

1.操作环境 序号软件版本备注1Windows1.版本:Windows 10 专业版2.版本号:21H23.操作系统内部版本:19044.18892Docker Desktop4.24.2 (124339)3WSLUbuntu 22.04 LTS4Python3.105CUDA12.16Dify0.6.6 Xorbits inference 是一个强大且通用的分布…

day09了 加油

浅拷贝 指向同一个地址空间 右边不可取地址 左边一定是到了具体的位置 右值引用std&#xff1a;&#xff1a; move 相信大家默认构造函数都没有问题&#xff0c;所以就不贴例子了 浅拷贝构造函数 只负责复制地址&#xff0c;而不是真的把完整的内存给它 #include <iostre…

shell 脚本编程

简介&#xff1a;用户通过shell向计算机发送指令的&#xff0c;计算机通过shell给用户返回指令的执行结果 通过shell编程可以达到的效果&#xff1a;提高工作效率、可以实现自动化 需要学习的内容&#xff1a;Linux 、 shell的语法规范 编写shell的流程&#xff1a; 第一步…

数据库系统体系结构-DBMS的三级模式结构、DBMS的工作方式、模式定义语言、二级映射

一、体系结构的概念 1、大多数DBMS遵循三级模式结构 &#xff08;1&#xff09;外模式 &#xff08;2&#xff09;概念模式 &#xff08;3&#xff09;内模式 2、DBMS的体系结构描述的应该是系统的组成结构及其联系以及系统结构的设计和变化的原则等 3、1978年美国国家标…

Java学习 (七) 面向对象--多态、object类

一、多态性 多态在java中的体现是 父类的引用指向子类的对象 格式&#xff1a; 父类类型 变量名 子类对象 1、代码案例 vi Person.java public class Person {public String name;public int age;//新增方法public void eat(){System.out.println("人吃饭");}…

github仓库的基本使用-创建、上传文件、删除

1.第一步 先点击左侧菜单栏的远程仓库 2.点击NEW 3.创建仓库 然后点击右下角的 CREATE 4.点击code 点击SSH,然后我出现了You don’t have any public SSH keys in your GitHub account. You can add a new public key, or try cloning this repository via HTTPS. 1&#xff…

【MySQL备份】Percona XtraBackup加密备份实战篇

目录 1.前言 2.准备工作 2.1.环境信息 2.2.配置/etc/my.cnf文件 2.3.授予root用户BACKUP_ADMIN权限 2.4.生成加密密钥 2.5.配置加密密钥文件 3.加密备份 4.优化加密过程 5.解密加密备份 6.准备加密备份 7.恢复加密备份 7.1.使用rsync进行恢复 7.2.使用xtrabackup命令恢…

深度学习之半监督学习:一文梳理目标检测中的半监督学习策略

什么是半监督目标检测&#xff1f; 传统机器学习根据训练数据集中的标注情况&#xff0c;有着不同的场景&#xff0c;主要包括&#xff1a;监督学习、弱监督学习、弱半监督学习、半监督学习。由于目标检测任务的特殊性&#xff0c;在介绍半监督目标检测方法之前&#xff0c;我…

【驱动篇】龙芯LS2K0300之红外驱动

实验目标 编写HX1838红外接收器驱动&#xff0c;根据接收的波形脉冲解码红外按键键值 模块连接 模块连接&#xff1a;VCC接Pin 2&#xff0c;GND接Pin1&#xff0c;DATA接Pin16 驱动代码 HX1838 GPIO初始化&#xff0c;申请中断&#xff0c;注意&#xff1a;GPIO48默认是给…

2023-2024华为ICT大赛中国区 实践赛网络赛道 全国总决赛 理论部分真题

Part1 数通模块(10题)&#xff1a; 1、如图所示&#xff0c;某园区部署了IPv6进行业务测试&#xff0c;该网络中有4台路由器&#xff0c;运行OSPFv3实现网络的互联互通&#xff0c;以下关于该OSPFv3网络产生的LSA的描述&#xff0c;错误的是哪一项?(单选题) A.R1的LSDB中将存在…

Appium adb 获取appActivity

方法一&#xff08;最简单有效的方法&#xff09; 通过cmd命令&#xff0c;前提是先打开手机中你要获取包名的APP adb devices -l 获取连接设备详细信息 adb shell dumpsys activity | grep mFocusedActivity 有时获取到的不是真实的Activity 方法二 adb shell monkey -p …

【瑞吉外卖 | day01】项目介绍+后台登录退出功能

文章目录 瑞吉外卖 — day011. 所需知识2. 软件开发整体介绍2.1 软件开发流程2.2 角色分工2.3 软件环境 3. 瑞吉外卖项目介绍3.1 项目介绍3.2 产品原型展示3.3 技术选型3.4 功能架构3.5 角色 4. 开发环境搭建4.1 数据库环境搭建4.2 Maven项目构建 5. 后台系统登录功能5.1 创建需…

会声会影2024破解版下载 让视频编辑更简单、更有趣

在数字时代&#xff0c;视频已经成为我们生活中不可或缺的一部分。无论是记录生活、分享快乐&#xff0c;还是宣传产品、传递信息&#xff0c;视频都扮演着重要的角色。然而&#xff0c;对于很多人来说&#xff0c;视频编辑却是一个让人望而却步的领域。复杂的软件操作、繁琐的…

容器安全:等保合规性的基石

随着云计算和微服务架构的蓬勃发展&#xff0c;容器技术已经成为现代IT基础设施不可或缺的一部分。在网络安全等级保护制度&#xff08;等保&#xff09;的框架下&#xff0c;容器安全的要求日益凸显&#xff0c;成为等保合规性的基石。本文将深入探讨容器安全在等保中的重要性…

爽!强化学习+注意力机制,吞吐量提升了10多倍!

通过引入注意力机制&#xff0c;强化学习模型不仅能够更加高效地处理复杂的环境和任务&#xff0c;还能在学习和决策过程中实现更高的精度和适应性。 因此这种结合迅速成为了各大领域的研究热点&#xff0c;而且已经在实际应用中有了显著的性能提升。比如分散式强化学习框架SA…

在嵌入式商用里面哪款RTOS(实时操作系统)比较多人用?

在开始前刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; 传统的RTOS和嵌入式Linu…

Qt中使用MySQL数据库详解,好用的模块类封装

本文将详细介绍如何在Qt应用程序中集成MySQL数据库&#xff0c;并封装实现好用的mysql数据库操作类。包括环境准备、连接数据库、执行查询及异常处理等关键步骤&#xff0c;同时包含mysql驱动的编译。分享给有需要的小伙伴&#xff0c;喜欢的可以点击收藏。 目录 环境准备 项…

javaSE期末练习题

文章目录 前言一、程序控制1.顺序结构问题描述解题思路题解 2.选择结构2.1 题1问题描述解题思路题解 2.1 题2问题描述解题思路题解 3.循环结构3.1 阶乘的求取问题描述解题思路题解 3.2 水仙花数问题描述解题思路题解 二、数组三、类与对象1.类与对象1.1圆类问题描述解题思路题解…

从云原生视角看 AI 原生应用架构的实践

本文核心观点&#xff1a; 基于大模型的 AI 原生应用将越来越多&#xff0c;容器和微服务为代表的云原生技术将加速渗透传统业务。API 是 AI 原生应用的一等公民&#xff0c;并引入了更多流量&#xff0c;催生企业新的生命力和想象空间。AI 原生应用对网关的需求超越了传统的路…