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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

llama-factory训练RLHF-PPO模型

理论上RLHF(强化学习)效果比sft好,也更难训练。ppo有采用阶段,步骤比较多,训练速度很慢. 记录下工作中使用llama-factory调试rlhf-ppo算法流程及参数配置,希望对大家有所帮助. llama-factory版本: 0.8.2 一 rlhf流程 ppo训练流程图如下, 会…

【Linux】—Xshell、Xftp安装

文章目录 前言一、下载Xshell、Xftp二、安装Xshell三、使用XShell连接Linux服务器四、修改windows的主机映射文件(hosts文件)五、远程连接hadoop102/hadoop103/hadoop104服务器六、安装Xftp 前言 XShell远程管理工具,可以在Windows界面下来访…

Springboot整合RedisTemplate以及业务工具类示例

docker安装Redis参考我另一篇博客Docker安装Redis及持久化 一、Get-Started 依赖 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <dependency><groupId>org.springframework.boot</groupId>…

Java_多线程:线程池

1、线程池优点&#xff1a; 降低资源消耗&#xff1a;通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度&#xff1a;当任务到达时&#xff0c;任务可以不需要等到线程创建就能立即执行。提高线程的可管理性&#xff1a;线程是稀缺资源&#xff0c;如果无限…

Django 多对多关系

多对多关系作用 Django 中&#xff0c;多对多关系模型的作用主要是为了表示两个模型之间的多对多关系。具体来说&#xff0c;多对多关系允许一个模型的实例与另一个模型的多个实例相关联&#xff0c;反之亦然。这在很多实际应用场景中非常有用&#xff0c;比如&#xff1a; 博…

因版本冲突导致logback的debug日志不打印

因框架调整&#xff0c;降级了logback的版本号&#xff0c;由1.3.12降级为1.2.11&#xff08;因框架限制&#xff0c;只能采用1.2版本&#xff09;&#xff0c;降级后发现debug日志无法打印出来&#xff0c;logback.xml配置文件不生效。后排查发现是与slf4j的版本兼容问题 依赖…

搜维尔科技:数据手套为什么要选择SenseGlove

了解 SenseGlove SenseGlove 是一支由电子工程师、触觉研究人员和计算机视觉专家、XR 开发人员、UX 设计师和产品创新者组成的科幻爱好者团队&#xff0c;他们拥有丰富人类能力和赋予 Metaverse 意义的技能和热情。 推进触觉技术是我们实现这一目标的方式。 公司及产品背景 S…

基于Hadoop平台的电信客服数据的处理与分析③项目开发:搭建Kafka大数据运算环境---任务12:安装Kafka

任务描述 任务内容为安装和配置Kafka集群。 任务指导 Kafka是大数据生态圈中常用的消息队列框架 具体安装步骤如下&#xff1a; 1. 解压缩Kafka的压缩包 2. 配置Kafka的环境变量 3. 修改Kafka的配置文件&#xff0c;Kafka的配置文件存放在Kafka安装目录下的config中 4. 验证…

【融合ChatGPT等AI模型】Python-GEE遥感云大数据分析、管理与可视化及多领域案例应用

随着航空、航天、近地空间遥感平台的持续发展&#xff0c;遥感技术近年来取得显著进步。遥感数据的空间、时间、光谱分辨率及数据量均大幅提升&#xff0c;呈现出大数据特征。这为相关研究带来了新机遇&#xff0c;但同时也带来巨大挑战。传统的工作站和服务器已无法满足大区域…

JDK动态代理-AOP编程

AOPTest.java&#xff0c;相当于main函数&#xff0c;经过代理工厂出来的Hello类对象就不一样了&#xff0c;这是Proxy.newProxyInstance返回的对象&#xff0c;会hello.addUser会替换为invoke函数&#xff0c;比如这里的hello.addUser("sun", "13434");会…

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

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

vscode语言模式

1.背景 写vue3ts项目的时候&#xff0c;用到了volar插件&#xff0c;在单文件使用的时候&#xff0c;鼠标悬浮在代码上面会有智能提示&#xff1b; 但是最近volar插件提示被弃用了&#xff0c;然后我按照它的官方提示&#xff0c;安装了Vue-official扩展插件&#xff0c;但是…

Vue3 特点以及优势-源码解剖

Vue3 特点以及优势-Vue3.4源码解剖 Vue3 特点以及优势 1.声明式框架 命令式和声明式区别 早在 JQ 的时代编写的代码都是命令式的&#xff0c;命令式框架重要特点就是关注过程声明式框架更加关注结果。命令式的代码封装到了 Vuejs 中&#xff0c;过程靠 vuejs 来实现 声明式代…

剑神诀_单机架设_无需虚拟机_小白专用

前言 今天给大家带来一款单机游戏的架设&#xff1a;剑神诀&#xff0c;一键端 无需虚拟机 如今市面上的资源参差不齐&#xff0c;大部分的都不能运行&#xff0c;本人亲自测试&#xff0c;运行视频如下&#xff1a; 剑神诀 搭建教程 此游戏架设不需要安装虚拟机&#xff0c;…

爬虫cookie是什么意思

“爬虫 cookie”指的是网络爬虫在访问网站时所使用的cookie&#xff0c;网络爬虫是一种自动化程序&#xff0c;用于在互联网上收集信息并进行索引&#xff0c;这些信息可以用于搜索引擎、数据分析或其他目的。 本教程操作系统&#xff1a;Windows10系统、Dell G3电脑。 “爬虫…

SpringBoot 项目整合 MyBatisPlus 框架,附带测试示例

文章目录 一、创建 SpringBoot 项目二、添加 MyBatisPlus 依赖三、项目结构和数据库表结构四、项目代码1、application.yml2、TestController3、TbUser4、TbUserMapper5、TestServiceImpl6、TestService7、TestApplication8、TbUserMapper.xml9、MyBatisPlusTest 五、浏览器测试…

新鲜出炉!恭喜这 5 位同学中选 NebulaGraph 社区 2024 开源之夏项目!

开源之夏是中国科学院软件研究所发起的“开源软件供应链点亮计划”系列暑期活动&#xff0c;旨在鼓励高校学生积极参与开源软件的开发维护&#xff0c;促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区&#xff0c;针对重要开源软件的开发与维护提供项目开发任务&#xf…

stm32学习笔记---USART串口外设(理论部分)

目录 USART简介 USART的框图 串口的引脚 USART的基本结构 数据帧 起始位侦测 数据采样 波特率发生器 USD转串口模块的原理图 声明&#xff1a;本专栏是本人跟着B站江科大的视频的学习过程中记录下来的笔记&#xff0c;我之所以记录下来是为了方便自己日后复习。如果你…

个人微信二次开发

​ 由于自身在机器人方面滚爬多年&#xff0c;现在收藏几个宝藏机器人 推荐一下自己常用的机器人&#xff1a; 适合有技术开发的公司&#xff0c;可以自主开发所需要的功能&#xff01;十分齐全 测试问文档&#xff1a;https://www.wkteam.cn/ 有需要的兄弟可以看一下&#…

手写一个基于SpringBoot的MVC架构,默认实现CRUD和导入导出功能

文章目录 前言正文一、项目结构二、技术点三、部分核心代码3.1 core-tool 中的核心代码3.1.1 所有实体的通用父类 SuperEntity3.1.2 所有枚举的父接口 BaseEnum3.1.3 所有业务异常的父接口 BaseException 3.2 mvc-tool 中的核心代码3.2.1 CrudController 接口定义3.2.2 默认的C…