qtmediahub的硬件适配(四)

SKUA-GOCAD入门教程-第八节 线的创建与编辑7和8 本文介绍了曲线编辑操作的主要功能,包括曲线部分和区域的管理操作。在曲线部分操作方面,详细说明了如何合并、删除、移动和过滤曲线部分,支持精确或带公差的合并方式。在曲线区域操作方面,阐述了保留/删除区域点、移动区域点、保留/删除区域线段等操作。此外还介绍了节点连接功能,包括新增/删除连接、端点连接以及为曲线赋予地质特征的方法。 阅读详情

1. 测试自动构建插件的机制

    1.1 插件编写的要点

(1)注册插件到系统中

(2)在插件源码中配置插件的处理

(3)修改插件的优先级别

【注】glib的各种概念繁杂死了

    1.2 命令行测试

使用playbin或者playbin2拥有自动构建功能组件,进行测试:

gst-launch-0.10 -v playbin2 uri=file:///mnt/usb/movies/*.ves(目前只能测试mpeg4的es流和mp3文件的es流)

【注】测试过程中发现playbin好像不太好使用,折腾了很久,发现playbin2可以,而且gstreamer官方推荐的使用playbin2。

2. qtmobility 如何使用gstreamer

    2.1 查看源码

通过查看源码,发现qtmobility可以使用playbin和playbin2。。。。。。

【此部分内容后续添加】


3. 下一步的工作重点

    3.1 需要做的事情

(1)对插件功能进行完善,目标是编写分别能够解析音视频的并能够被playbin2自动识别的插件

(2)仔细阅读qtmobility对gstreamer调用的源码,为下一步的整合qtmediahub整合多媒体功能做准备

(3)对海思平台的音视频播放源码进行阅读了解

    3.2 存在的问题

(1)对Gstreamer的工作原理只能算是刚刚入门,进一步吃透难度不小

(2)海思平台的音视频SDK需要仔细搞懂,有点难度

(3)目前启动X11图形界面的话需要把fb调整到调试模式,这样就不能播放SDK音视频的例子,这个现在看急需解决


VTK:vtkAssembly用法实战 VTK:vtkAssembly用法实战程序输出程序完整源代码 程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkAssembly.h> #include <vtkAxesActor.h> #include <vtkCubeSource.h> #include <vtkNamedColors.h> #include <vtkNew.h> #include <vtkOrientation 阅读详情

相关推荐

PaddleOCR在医疗票据识别中的实战:从部署到业务字段提取

本文详细介绍了PaddleOCR在医疗票据识别中的实战应用,重点阐述了其离线部署方案与PP-OCRv3模型选型优势。针对医疗票据敏感数据不出本地的合规要求,文章提供了从环境搭建、模型配置到核心字段提取策略的完整流程,并分享了性能优化与系统集成的实践经验,有效解决了医疗票据自动化录入的难题。

weixin_29271053的博客 237

ubuntu GStreamer + QT多媒体播放器开发(一)

之前用gstreamer和QT开发了一个粗糙的MP4播放器(GStreamer开发简单MP4播放器(二)),只能实现mp4格式的文件播放,而且bug比较多,代码结构比较乱,没有继续开发下去。最近事不是很多,因此打算抽空重新用gstreamer写一个player,记录一下折腾过程。 1 实现思路 本次主要实现两个功能: (1)封装player start 和stop接口,main函数中调用这两个接口实现播放和停止。 (2)播放任务放在一个单独的线程中执行。 首先定义一个结构体,存放hanle(也称player

qq_38694388的博客 2459

利用HFSS仿真优化圆极化微带天线的耦合馈电设计

本文深入探讨了利用HFSS仿真软件优化圆极化微带天线性能的关键方法。通过对比传统直接馈电与耦合馈电方式,详细阐述了耦合馈电在提升阻抗匹配、改善轴比带宽及增强设计鲁棒性方面的显著优势。文章结合FR4板材的实战案例,逐步演示了在HFSS中建立模型、进行参数扫描与圆极化性能优化的完整流程,为设计高性能、高纯度的圆极化天线提供了实用指南。

weixin_29233333的博客 547

hi3515 QT设置环境变量QWS_DISPLAY

当应用程序./myQtApp -qws启动时,会去检测QWS_DISPLAY这个环境变量, 判断界面最终显示在哪个framebuffer中, 如果是虚拟的framebuffer(qvfb,x86),则分两种情况: 1.显示在远程计算机上 QWS_DISPLAY=192.168.1.1:0 指定了要显示的目的机器的ip地址 2.显示在本机上 QWS_DISP

godcyx的专栏 5956

(南京观海微电子)——TCON介绍

TCON又称:逻辑板,控制板,在液晶电视里的作用和CRT中的视放板相当,但有本质的区别,逻辑板不是一个纯粹的信号放大器,它输入是LVDS格式信号,而不是RGB。逻辑板的作用是把数字板送来的LVDS或TTL图像数据信号,时钟信号进行处理移位寄存器存储将图像数据信号,时钟信号转换成屏能够识别的控制信号行列信号RSDS控制屏内的MOSFET管工作而控制液晶分子的扭曲度。目前国内主要的TCON板生产商有视显光电。传统TCON的布局主要分为以下两种:X+C分离式和X+C一体式。

m0_75095200的博客 3834

CASS3D实战:高效三维房屋与地形采集绘制技巧

本文详细介绍了CASS3D在三维房屋与地形采集绘制中的高效技巧,包括智能绘房功能、不规则结构处理、特殊构件快速绘制及地形数据采集策略。通过实战案例和进阶操作指南,帮助用户快速掌握CASS3D的核心功能,提升三维采集与绘制效率。

weixin_29216049的博客 868

qtmediahub硬件适配(六)

1. 目前工作进展 (1)在display=on的模式下,可以在命令行用playbin2播放avi视频,音视频同步的问题后续解决; (2)尝试进行qtmediahub和插件的整合工作,目前这个遇到的问题是比较大的。 (2.1)在qtmediahub里面播放avi视频,没有任何反应,虚拟终端也没有打印出错误信息。 (2.2)使用qt-mobility中的一个例子程序,来播放a

xiaohuan_study的专栏 990

北航论文模板:解决XeLaTeX中Font shape'TU/SimSun(1)/b/n' undefined(font) using 'TU/SimSun(1)/m/n' instead

北航论文模板:解决XeLaTeX中Font shape ‘TU/SimSun(1)/b/n’ undefined(font) using ‘TU/SimSun(1)/m/n’ instead 问题 问题描述: 在使用北航论文模板时,产生了warning:Font shape 'TU/SimSun(1)/b/n' undefined(font) using 'TU/SimSun(1)/m/n' i...

qq_39560620的博客 1万+

qtmediahub的硬件适配(七)

1. 目前状况 在整合qtmediahub和音视频插件的时候,发现avi格式的视频无法播放,使用qt-mobility进行播放,提示内部流错误,但是qt-mobility可以使用平台的mp3解码插件播放mp3文件,所以为了简化问题,目前的目标:在qt-mediahub中能够播放mp3音频。 2. 工作思路 (2.1)在qtmediahub启动之后,进行特定操作,在cpu消耗接近1

xiaohuan_study的专栏 568

STM32CubeMX——循迹传感器TCRT5000的使用

前言 人生如逆旅,我亦是行人。 ————苏轼《临江仙·送钱穆父》 一、介绍 TCRT5000描述:(带有晶体管输出的反射光学传感器) TCRT5000是一种反射式光学传感器,它包括一个红外发射器和一个3.5mm引线封装的光电晶体管,可阻挡可见光。还具有1mA 典型被测输出电流,2.5mm峰值工作距离,可应用传感与仪表,工业等行业。 TCRT5000具有紧凑的结构,其中发射光源和探测器布置在同一方向,通过使用来自物体的反射红外光束来感知物体的存在。工作波长为950毫米,探测器由光电晶体管组成

W_Oilpicture的博客 1万+

Neo4j:入门基础(二)之导入CSV文件

导入CSV文件的方式  主要的两种方式如下:   1、使用 Cypher 命令LOAD CSV,这种方式可以处理中小型数据(可达10 million条记录)   2、使用批量导入工具neo4j-admin ,用来直接导入大数据集 三、上述方式具体导入过程   1、Cypher 命令LOAD CSV 参数 1、USING PERIODIC COMMIT 300 使用批量提交,每满300条提交一次,防止内存溢出 2、WITH HEADERS 从文件中读取第一行作为参数名,...

Puzzle的博客 3万+

qtmediahub硬件适配(八)

目前qtmediahub和自己编写的音视频插件整合出现了问题,所以在折腾这个问题的同时,有以下工作安排: (1)完善音频插件,使得音频插件能够自动的对各种音频格式(mp3/ac3等)进行解码并播放 (2)对于视频插件,尝试把解码插件和接收插件,因为视频接收插件,有可能需要使用基于x11的接收插件 (3)同时继续深化对插件工作原理的理解 (4)当然,需要查看qtmediahub的源码以及qt

xiaohuan_study的专栏 668

C/C++小宇宙代码(完整代码)

C语言实现小宇宙的完整代码。

AIGC 2523

qtmediahub硬件适配(二)

1. 测试了gst-launch的播放功能     (1)对ogv格式的视频进行播放,失败         【出错信息】 ERROR: from element /GstPlayBin:playbin0/GstBin:vbin/GstXvImageSink:videosink: Could not initialise Xv output Additional debug info:

xiaohuan_study的专栏 1343

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

qtmediahub的硬件适配(九)

1. 目前问题定位 (1.1)在用qmh播放mp3的过程中,打印出了两条信息“open: Permission denied” “Warning: "No volume control found"”,总算找到了一条好像可以使用的原因,目前具体问题还在定位…… (1.2)同时,如果没有mp3插件,发现qmh在播放mp3的过程中,会提示找不到mp3的插件,这下确定了qmh好像也是可以有一条小

xiaohuan_study的专栏 583

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Qt Media Hub 的硬件适配(一)

1. Qt Media Hub 是什么?   Qt Media Hub(QMH)是XBMC的一个替代实现,这个从其外观与xbmc的极度相似性,也能够看出来。QMH 这个项目的宗旨,是为了通过使用QML来展示QML的强大性和便利性。QMH这个项目也是目前所有QML应用中最大最完整的项目,可以用来测试QML的相关技术在各个硬件平台上面的性能表现。 2. Qt Media Hub的多媒体实现?

xiaohuan_study的专栏 1096

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

qtmediahub的硬件适配(十)

1. 目前面临的问题 (1.1) 整合QMH和视频接收插件,失败原因是内部流错误,详细原因的目前正在跟踪; (1.2)qt-mobility在视频的方面,使用了videowidegt,而videowidget中使用的sink是xvimagesink或者ximagesink; (1.3)而目前的视频接收插件是将解码器和接收器封装在一起的; 【总结】故1.2和1.3的矛盾可能是导致1.1出

xiaohuan_study的专栏 941

qtmediahub的硬件适配(五)

1. 目前完成工作 (1)可以通过 gst-launch-0.10 -v playbin2 uri=file:///mnt/usb/movies/*.avi 命令播放avi视频,只是视频和音频有些不同步; (2)重新整理了音视频gstreamer插件当中的源码,修改了部分冗余代码; (3)可以在display=on的时候,播放音频文件,只是视频还是不行 2. 下一步的工作 (

xiaohuan_study的专栏 545

qtmediahub的硬件适配(三)

1. gstreamer插件编译环境搭建 1.1 遇到的问题     为了把在COBS上面编译的qtgstreamer在本地重新编译一下,在Ubuntu上面搞不定,所以安装OpenSUSE12.1,期间遇到各种问题啊,比如OpenSUSE12.1的Gnome3在虚拟机里面不能正常使用,xp不能向OpenSUSE拖拽文件等。     对海思平台的编解码库不熟悉,从而导致很多浪费时间的操作。

xiaohuan_study的专栏 862

html5的视频格式支持

1. HTML5的视频格式支持 Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件 MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件 WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件 2. 其他相关      ogg/mpeg4/webm是音视频的封装格式,在测试过程中

xiaohuan_study的专栏 8705

从瀑布到流水线:DevOps 入门与 GitLab + Jenkins + Docker 落地实践

先看清软件开发生命周期(SDLC)的全貌,再对比瀑布模型与敏捷开发,随后进入持续集成与 CI/CD 的机制内核;最后落到实操——在 GitLab、Jenkins、Docker 组成的四机实验环境里,走完源码托管、自动化构建、镜像封装与远程部署,直到参数化构建与版本回滚。概念与命令并重,既是入门地图,也是操作手册。

年轻的时候很穷,经过我多年的努力,终于不再年轻。 302

模型之外的那套装置:用 AI harness 完成一个三端同步应用

AI harness 指模型之外、让模型能持续产出可交付软件的全部工程装置。本文把它称作"支架"。它由五层构成:输入层规定模型读什么,反馈层规定模型怎么知道自己错了,观测层把界面与设备状态变成可读事实,记忆层让跨会话不失真,边界层规定哪些动作不许模型自行作出。支架的价值在六天里可以直接计量。

Leo的Matrix 167

【LTE L3 笔记 09】LTE物理信道-PRACH

课程来源:B站《【2022】华为HCIA-LTE无线工程师认证学习中级视频》笔记为个人整理,含课件截图,仅供学习交流。

lyouhuan的博客 190

密码存储不是 MD5 加盐:PBKDF2、scrypt、参数升级与安全验证实战

本文通过实战演示密码存储的正确做法:摒弃MD5加盐,采用PBKDF2与scrypt等高成本密钥派生函数,结合随机盐、版本化记录与严格解析,确保离线破解成本可控。模块实现安全验证、参数校验、透明升级与统一错误处理,强调算法选择需兼顾安全性与可维护性,提供教学级密码存储方案,助力构建可迁移、可审计的认证边界。

此人很懒,什么都没有写~~ 237

DNS 不是把域名翻译成 IP:递归解析、TTL 缓存、CNAME 与报文排错实战

本文通过离线Python实验,拆解DNS递归解析、缓存机制与报文结构,揭示“DNS不是全局映射表”的本质。重点解析递归器角色、TTL衰减、CNAME链处理、负缓存隔离及修改记录延迟生效等核心问题,结合实战排错案例,阐明缓存层级、事务匹配、截断处理与安全边界,强调从应用到权威的逐层排查逻辑,实现可复现、可验证的DNS教学系统。

此人很懒,什么都没有写~~ 351

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 147
上一篇: qtmediahub的硬件适配(三)
下一篇: qtmediahub的硬件适配(五)
xiaohuan_study
博客等级 码龄15年 9粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值