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

news2024/12/24 20:45:39

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.coloradmin.cn/o/1887606.html

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

相关文章

普发PfeifferTC400真空泵驱动操作手侧引脚定义通讯定义

普发PfeifferTC400真空泵驱动操作手侧引脚定义通讯定义

shellhub 部署

1、环境介绍 操作系统:龙蜥os 7.9 2、安装docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i sdownload.docker.commirrors.aliyun.c…

美的、希亦、苏泊尔超声波清洗机值不值得买?对比测评甄选性能王!

超声波清洗机作为一种高效、便捷的清洁设备,不仅可以用于清洗眼镜,还可以用于清洗化妆刷、珠宝、手表等多种物品,极大的方便了日常生活。其高频振动的特点可以帮助去除物品表面的污垢和细菌,让物品焕然一新。因此,选择…

YOLOv8改进 | 卷积模块 | 减少冗余计算和内存访问的PConv【CVPR2023】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录 :《YOLOv8改进有效…

最小步数模型——AcWing 1107. 魔板

最小步数模型 定义 最小步数模型通常是指在某种约束条件下,寻找从初始状态到目标状态所需的最少操作或移动次数的问题。这类问题广泛存在于算法、图论、动态规划、组合优化等领域。具体来说,它涉及确定一个序列或路径,使得按照特定规则执行…

【JS】纯web端使用ffmpeg实现的视频编辑器-视频合并

纯前端实现的视频合并 接上篇ffmpeg文章 【JS】纯web端使用ffmpeg实现的视频编辑器 这次主要添加了一个函数,实现了视频合并的操作。 static mergeArgs(timelineList) {const cmd []console.log(时间轴数据,timelineList)console.log("文件1",this.readD…

BAS(入侵与攻击模拟)正在替代红队测试?

之前经常会被用户问到,漏扫、渗透和红队红的区别是啥? 传统的漏扫、渗透和红蓝对抗,可以看到工具化的漏洞不可靠,人工的成本就高。怎么找到一个漏洞可信度又高,成本又低的,就诞生了BAS。 抛开漏扫&#xf…

多商户b2b2c商城系统怎么运营

B2B2C多用户商城系统支持多种运营模式,以满足不同类型和发展阶段的企业需求。以下是五大主要的运营模式: **1. 自营模式:**平台企业通过建立自营线上商城,整合自身多渠道业务。通过会员、商品、订单、财务和仓储等多用户商城管理系…

windows自带的性能采集配置方法

1 计算机---右键---管理 2 性能--数据收集器几---用户自定义 3新建--输入程序名称 并在此页面选择--手动创建(高级) 4 下一步--勾选性能计数器---下一步 5 添加--找到process Processor Time User Time Handle Count ID Process Private Bytes…

Java8新特性之Optional、Lambda表达式、Stream、新日期Api使用总结

标题 Optional类常用Api使用说明Optional API 使用建议 Lambda表达式Lambda 表达式的局限性与解决方案 Stream案例实操优化 Stream 操作 新的日期和时间APILocalDateTime在SpringBoot中的应用 函数式接口(Functional) Optional博客参考地址1 Stream博客参…

核心实验:基于Web前端的性能测试分析!

实验简介 本实验主要利用IE和Chrome的F12开发人员工具结合Web前端测试分析相关知识,对常见网站进行基于前端的性能测试分析,本实验将不会使用到测试开发相关技术,而是纯粹意义上的手工测试,但却是很容易找到系统前端性能及设计问…

什么是继电器测试负载箱?

继电器测试负载箱专门用于测试继电器性能的设备,它能够模拟各种实际工况下的负载,以便对继电器进行全面、准确的性能评估。继电器是一种广泛应用于电力系统、自动化控制系统等领域的关键元件,其主要功能是在输入信号的控制下,实现…

耐克:老大的烦恼

股价暴跌20%,老大最近比较烦。 今天说说全球(最)大运动品牌——耐克。 最近耐克发布2023-2024财年业绩(截止于2024.5.31),还是爆赚几百亿美元,还是行业第一,但业绩不及预期&#xf…

不同node版本的切换及其指定版本vue-cli脚手架下载

目录 一.清空本地已安装node.js版本 二.装nvm管理工具 三.安装指定node版本 四.使用nvm命令切换或删除指定node版本 五.在指定node版本下下载指定vue-cli脚手架 一.清空本地已安装node.js版本 1.按健winR弹出窗口,键盘输入cmd,然后敲回车。 2.输入…

对比学习,新的顶会神器!2024最新SOTA&应用盘点!

【对比学习,Contrastive Learning】是一种自监督学习方法,通过将视觉表示拉近相似样本、推远不相似样本来学习特征。它不依赖于标签,利用数据增强和负样本采样来提升特征的区分性。对比学习在提高模型对不同数据变化的鲁棒性方面表现出色&…

A股站不稳3000点让人稀罕不已啊

今天的A股,让人稀罕不已,你知道是为什么吗?盘面出现2个重要信号,一起来看看: 1、今天两市冲了下3000点,第一个主题炒作的热点终于出现了,税改方向的行情发酵,并带动着其他改革相关方…

Git 安装

Git 安装 在使用 Git 前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac 和 Windows 平台上运行。Git 各平台安装包下载地址为:http://git-scm.com/downloads 在 Linux 平台上安装(包管理工具安装) 首先,你可以试着输…

Splashtop 致力于增强远程访问的安全性

数字时代,网络安全是企业运营的基石。随着远程工作模式的普及,企业越来越依赖远程访问解决方案。这既带来了灵活性和生产力的提升,也增加了安全风险。 最近接二连三发生的安全事件,凸显了强化安全措施的必要性。Splashtop 深知安…

Upload-Labs靶场闯关

文章目录 Pass-01Pass-02Pass-03Pass-04Pass-05Pass-06Pass-07Pass-08Pass-09Pass-10Pass-11Pass-12Pass-13Pass-14Pass-15Pass-16Pass-17Pass-18Pass-19Pass-20 以下是文件上传绕过的各种思路,不过是鄙人做题记下来的一些思路笔记罢了。 GitHub靶场环境下载&#x…

Mac|install vue

安装Node:Node.js — Download Node.js 选择系统为mac,安装步骤在终端输入 (放文字版在这里~方便复制) # installs nvm (Node Version Manager) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/ins…