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,一经查实,立即删除!

相关文章

零拷贝技术 Zero-Copy

1. 零拷贝概念 零拷贝:在数据传输过程中,减少CPU介入的数据拷贝次数,提高效率。 2. Java中的零拷贝 数据从内核拷贝到JVM堆外内存,避免拷贝到JVM堆。Java NIO中的零拷贝主要通过MappedByteBuffer和FileChannel.transferTo()实现…

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

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

wireshark与tcpdump使用

文章目录 wireshark与tcpdump使用tcpdump过滤expression表达式wireshark的显示过滤器tcpdump语法wireshark与tcpdump使用 tcpdump过滤 官网:http://www.tcpdump.org 需要安装libpcap # 示例 tcpdump -vv -i any port 80 or port 443 -s0 -w /home/tkg.pcapexpression表达式…

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命令恢…

order by优化案例与原理剖析

一、引言 在数据库查询中&#xff0c;ORDER BY 语句用于对结果集进行排序&#xff0c;是日常开发中不可或缺的一部分。然而&#xff0c;随着数据量的增长&#xff0c;ORDER BY 的性能问题逐渐凸显。本文将结合一个实际案例&#xff0c;分析如何优化 ORDER BY 的性能&#xff0…

ICCV2023图像相关论文摘要速览两部分

tips&#xff1a;有两部分的原因主要是我筛选的时候没有统一image & images Paper1 PromptCap: Prompt-Guided Image Captioning for VQA with GPT-3 摘要原文: Knowledge-based visual question answering (VQA) involves questions that require world knowledge beyon…

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

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

YOLO10 用分割数据集训练

1、 下载Funiture数据集 http://kaggle.com/datasets/nicolaasregnier/furniture 并生成数据配置文件 data.yaml import yaml import os dataDir "你的工程路径/Furniture/sam_preds_training_set" os.path.join(dataDir, train) num_classes 2 classes [Chair, …

为什么要使用多线程(并发编程)

目录 1.上下文的切换 1.1 什么是上下文切换 2. 并发编程的死锁问题 2.1 死锁产生的原因 2.2 避免死锁的方法 3.资源限制的挑战3.1 什么是资源限制 并发编程的目的是为了让程序更快&#xff0c;大家都知道并不是开启的线程越多越快&#xff0c;因为开启的线程越多随即面临…

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

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

部署最新版本elasticsearch 8.14.1和 kibana 8.14.1

部署最新版的elasticsearch和kibana&#xff0c;前提时已经部署docker 设置用户密码 export ELASTIC_PASSWORD"<ES_PASSWORD>" # 设置elastic用户密码 export KIBANA_PASSWORD"<KIB_PASSWORD>" # 设置kibana_system密码创建docker网络 保…

实用的网站

前端 精简CSS格式 Font Awesome 图标库 BootCDN 加速服务 LOGO U钙网 AI AI工具集 视频下载 B站视频解析下载

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 …