草庐IT

Qt-FFmpeg

全部标签

FFmpeg之视频解码

这里写自定义目录标题FFmpeg之视频解码常用结构体常用方法函数视频解码的一些基础知识:代码示例,QtCreator中运行FFmpeg之视频解码第一次写CSDN,先熟悉熟悉FFmpeg常用结构体1.AVFormatContext;//为封装上下文;2.AVCodecContext;//为解码器上下文;3.AVStream; //为存放的是各种流,如:音频流,视频流,字母等;4.SwsContext;//为转换上下文,主要用于将原始数据转换成目标格式的数据;如:YUV或RGB;5.AVCodec; //为解码器;6.AVpacket; //为数据包,用于将编码数据发送给解码器的;7

windows 下 QT Android 环境搭建(QGC 4.2.x + Qt 5.15.2)

文章目录1.QTCreator环境搭建2.JDK1)官网途径:2)360安装:配置3.SDK1)通过AndroidStudio2)QT配置中安装姊妹篇:win10下新版QGC地面站环境搭建全面攻略(v4.x.xQGroundControl地面站搭建)windows下QT的Android环境搭建(附软件测试和ADB调试工具)QGC官方:BuildQGroundControlQtversion:5.15.2(only)Android:Android5.0andlater.NDK:StandardQGCisbuiltagainstndkversion19.JDK:JavaJDK11isrequire

Qt Creator设置IDE的字体、颜色、主题样式

  Qt是一款开源的、跨平台的C++开发框架,支持Windows、Linux、Mac系统,从1995发布第一版以来,发展迅猛,最开始是用于Nokia手机的Symbian(塞班)系统和应用程序开发,现在是用于嵌入式软件、桌面软件(比如WPS、VirtualBox)、Android软件等开发,到2023年12月,其最新的版本已经更新到了v6.6。  而QtCreator是Qt的开源实现IDE,现在已经集成到了Qt.exe里,QtCreator默认的颜色是白色,字体是跟随系统字体。它原来的白色太刺眼,系统字体对于编程有点古板。这里介绍QtCreator的字体、颜色、主题样式设置,以Qt5.14.2为

ArmSoM-W3之RK3588安装Qt+opencv+采集摄像头画面

1.简介[RK3588从入门到精通]专栏总目录场景:在RK3588上做qt开发工作RK3588安装Qt+opencv+采集摄像头画面2.环境介绍硬件环境:ArmSoM-W3RK3588开发板、MIPI-CSI摄像头(ArmSoM官方配件)软件版本:OS:ArmSoM-W3Debian11QT:QT5.15.2(QtCreator:4.11.0)OpenCV:3.4.143.在RK3588上安装QTRK3588开发板联网,确认好是否能访问网络sudusu切换到root用户安装交叉编译sudosusudoapt-getupdatesudoapt-getupgradesudoapt-getinsta

Qt QWebEngine 加载网页及交互,实现C++与JS 相互调用

目录前言1、QtWebEngine介绍2、安装3、核心类介绍3.1QWebEngineView3.2QWebEnginePage3.3QWebEngineProfile3.4QWebEngineHistory3.5QWebEngineSettings4、加载网页5、C++调用JS5.1无返回值5.2有返回值6、JS调用C++6.1新建WebObject类继承自QObject。6.2将WebObject对象注册到QWebChannel中6.3然后修改webtest.html代码,如下总结前言本篇主要介绍QT开发过程中如何利用QWebengine加载网页,通过C++与JS相互调用,实现QT程序与H

C++ Qt开发:Charts绘图组件概述

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QCharts二维绘图组件的常用方法及灵活运用。QtCharts提供了一个强大且易于使用的工具集,用于在Qt应用程序中创建各种类型的图表和图形可视化,该模块提供了多种类型的图表,包括折线图、散点图、条形图、饼图等。这使得开发人员能够轻松地将数据以直观的方式呈现给用户,增强应用程序的可视化效果。QtCharts组件基于GraphicsView架构,核心由QChartView和QChart两个组件构成。其中,QCha

android - Qt 5.2 和 Android 错误

因此,在努力设置我的Qt几个小时以便我可以开始我的第一个Android应用程序之后,我仍然没有运气。我有一个非常简单的程序(只是为了正确设置所有设置)来正确构建,但是当我单击播放按钮运行它时,出现了一个我似乎无法解决的错误。这是我按下播放时的完整输出:22:16:45:RunningstepsforprojectAndroidtest...22:16:45:Configurationunchanged,skippingqmakestep.22:16:45:Starting:"C:\Qt\Tools\mingw48_32\bin\mingw32-make.exe"mingw32-make

RK3399 ,播放RTSP流,使用QMediaPlayer,不使用FFMpeg方式

rk3399想要拉RTSP流并显示共有俩种显示方式其中rk3399拥有mpp硬件解码器,能够解h264与h265码流第一种方式为FFmpeg+qt+MPP,方式进行解码此种解码方式,前面的文章有阐述过,在此就不再过多阐述了第二种方式是利用qt中的qMediaplayer方式进行播放,Qmediaplayer,自己并无解码器,rk3399中恰巧提供了GST(gstreamer)框架,Qt中的qmediaplayer在linux下支持这种解码框架,能够自己调用,因此,我们只需要设置播放源即可,在本项目中,需要把显示的图像进行另外的处理,因此我们利用QVideoProbe的方式的槽函数的方式进行获取

C++ Qt开发:StandardItemModel数据模型组件

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍StandardItemModel数据模型组件的常用方法及灵活运用。QStandardItemModel是Qt中用于存储标准项数据的模型类之一,它继承自QAbstractItemModel类。这个模型提供了一种灵活的方式来组织和管理数据,适用于各种视图类(比如QTreeView、QListView、QTableView等)。该组件是标准的以项数据为单位的基于M/V模型的一种标准数据管理方式。Model/View是

QT窗体之间值的传递,多种方法实现

QT窗体之间值的传递,多种方法实现前言[1]QT窗体之间值的传递,多种方法实现1、新建工程2、全局变量extern3、公共成员函数public4、信号与槽singnals5、总结与工程分享主窗口.cpp文件主窗口头文件子窗口.cpp文件子窗口头文件[2]Qt在子窗口接收父窗口的信号(思路)[3]Qt子窗口给父窗口传值(信号与槽机制)1、父窗口和子窗口名称介绍2、父窗口与子窗口内容介绍3、在父窗口中(Test_7.cpp),完整代码如下:4、父窗口中(Test_7.h),完整代码如下:5、子窗口(testnew.cpp),完整代码如下:6、子窗口(testnew.h),完整代码如下:7、程序运行