声音ffmpeg rtsp qt
Qt之堆栈窗口(QStackedWidget)
一、QStackedWidget概述 在 Qt 中,堆栈窗口通常指的是 QStackedWidget 控件,它是用于管理多个子窗口或页面的堆叠式容器。QStackedWidget 允许你在一个固定区域内显示多个子窗口,但同时只显示其中一个子窗口,其他子窗口则被堆叠在后面。这使得你可以创建多页的界面, ......
Qt之停靠窗口(QDockWidget)
一、QDockWidget概述 QDockWidget 是 Qt 中的一个窗口部件,用于创建可停靠的窗口,通常用于构建多文档接口(MDI)或可定制的用户界面。QDockWidget 允许用户将窗口停靠在应用程序的主窗口周围,或将其拖动到独立的浮动窗口中。 以下是有关 QDockWidget 的详细介 ......
Qt之分裂器(QSplitter)
一、QSplitter概述 QSplitter 是 Qt 中的一个布局管理器,允许用户在应用程序窗口中创建可拖动的分隔器,以便调整多个子窗口或控件的大小。它是一种非常有用的布局管理器,用于创建可分隔的多个部分,通常用于分割、重新排列和管理用户界面中的多个区域。 以下是有关 QSplitter 的详细 ......
【技术文档】RTSP协议详解
1 概要 RTSP(Real Time Streaming Protocol)实时流协议:一种流媒体控制协议,可对流媒体进行暂停、快进、快倒等操作。 流媒体就是实时在线点播。而流媒体与普通媒体的差别在于:对于普通媒体,在访问它之前要得到全部的内容;对于流媒体,则在完全接收到全部内容之前就开始访问。 ......
【技术文档】RTSP摄像头不同厂家规则
海康摄像头rtsp规则(常见) 1. rtsp://admin:admin@192.168.10.199:554/h264/ch1/main/av_stream 2. rtsp://admin:admin@192.168.10.199:554/Streaming/Channels/101 (主码) ......
Linux下安装Qt6的问题及解决
Linux下安装完Qt6,新建Qt/QtQuick CMake工程编译出现如下错误: Found package configuration file: Qt6Config.cmake but it set Qt6 FOUND to FALSE so package "Qt6" is conside ......
Qt Creator常用快捷键及技巧提升编码效率
转: https://blog.csdn.net/luoyayun361/article/details/105431913 https://blog.csdn.net/u_topian/article/details/130366561 https://blog.csdn.net/Zeek_011 ......
qt 设置背景图片,图片出现锯齿
qt给控件添加背景图片,通过有3种方式background-image; border-image; image 其中通常用border-image; image。 使用border-image,会出现图片失真,锯齿状严重ui->pushButton->setStyleSheet(“QPushBut ......
Captura录屏软件怎样解决FFmpeg解析错误问题
Captura怎样解决FFmpeg解析错误问题?captura软件里大家在进行屏幕录制的工作得时候都会用到captura软件,软件得功能可以满足大家的需求,可以轻松的录制屏幕,进行屏幕截屏等,但是又小伙伴在使用的时候发现了一些问题,那么怎么解决这个问题呢?还不清楚的小伙伴赶紧来看看吧! Captur ......
FFmpeg 下载安装教程及介绍
一、下载安装 (1)进入官网 https://www.ffmpeg.org/ (2)根据自己的电脑选择对应系统进行点击。我选定是windows,选择下面出现的“Windows builds from gyan.dev”, (3)在稳定版本中选择一个进行下载, 4)等待下载完成, (5)下载完成压缩文 ......
Captura 下载安装及在Captura配置FFmpeg(录屏软件)
一、下载安装 (1)下载地址 https://github.com/MathewSachin/Captura/releases (2) 点击下载 Captura-Setup.exe,等待下载完成, (3)双击进行安装,会弹出安装流程页面, 这里我发现Captura安装时没有中文语言选项,就默认Eng ......
Qt开发之图形视图
一、GraphicsView框架结构 Qt的GraphicsView框架是一个用于2D图形渲染和交互的框架,它为开发者提供了一种灵活的方式来创建自定义的图形界面和场景。以下是Qt GraphicsView框架的主要组件和结构分析: 场景(Scene):QGraphicsScene 是Graphics ......
Qt开发之获取文件元数据的信息
效果展示: 源码如下: 头文件(.h) #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QWidget> #include <QLabel> #include <QLineEdit> #include <QPushButton> #includ ......
一个常见的导致ffmpeg滤镜链“Invalid stream specifier”错误的原因
一个特别常见的导致ffmpeg滤镜链“Invalid stream specifier”错误的原因,很少见到有人提起,故在此短记。 ......
QT VS Tools生成的工程编译提示“cannot open file 'uiAccess='false'”
提示如下图错误: 解决方法: 1、找到QT VS Tools生成的工程文件,如“xxx.vcxproj”。 2、用vscode或其它文本编辑器打开“xxx.vcxproj”。 3、搜索错误提示中的关键字,如“MANIFESTDEPENDENCY”,如下图: 4、删除错误提示的内容,这里从“uiAcc ......
迅为itop-3568开发板qt学习手册上新
基于RK3568的QT教程他来了~从C++基础到QT编程实例再到项目实战,《iTOP-3568开发板QT学习手册》带你打通QT的任督二脉。 界面布局 3.5.1 水平布局 l Horizontal Layout:水平方向布局,组件自动在水平方向上分布 使用时先选中组件,然后点击水平布局即可完成,可看 ......
Qt之信号与槽机制
一、信号与槽机制概述 在Qt中,信号与槽(Signals and Slots)是一种用于实现对象间通信的重要机制。信号与槽机制的本质是一种事件处理和消息传递系统,它允许对象在特定事件发生时通信并响应这些事件,而不需要对象直接调用彼此的方法。这种机制具有以下关键特征和本质: 解耦性(Decouplin ......
Qt - 多线程之QtConcurrent::run()
QT多线程之QtConcurrent::run() QT有几种可以实现多线程编程的方式,其中最方便使用,最便携的一定是QtConcurrent::run()了,这是一个模板函数,有很多的重载原型。 //在新的线程中调用普通函数 template <typename T> QFuture<T> QtC ......
Qt - 主界面卡死的解决方案
简介 我们在写UI文件的时候,有很多情况下,是需要界面来处理业务中某些耗时的操作,这时候如果不处理好界面相关的逻辑的话,主界面就会卡死,这时候就需要我们上多线程了 首先上业务上一个很简单的栗子 比如我们的代码中有这么一个耗时的操作 1 // 第一种耗时的操作 2 auto fWhile1 = [] ......
使用ffmpeg给图片加上边框,然后直接拼接图片
需求:我有一组图片分辨率完全相同的图片,我希望能够将他们纵向拼接成一张长图。 思路:先将图片增加边框,然后拼接成一张长图。 理论上也可以使用一条命令而不生成中间文件,但这样会增加代码复杂度。 代码使用 Powershell脚本+ffmpeg程序。 # 获取到当前目录下所有 PNG 文件 $image ......
Qt CustomDashLine会对范围外Path自动裁剪问题
在使用QPainter进行绘制时发现问题。当直接使用QPen进行绘制自定义虚线时会出现一个问题: 当绘制的Path遇到界面进行裁剪时,此时虚线线型将会省略裁剪的那一部分,导致自定义虚线在移动以及放大时会自动修改位置。 解决办法:直接使用QPainterPathSkroke。 问题描述如下: 自定义虚 ......
Qt开发之汽车3D中控仪表盘
一、绘制背景圆形 void MainWindow::paintEvent(QPaintEvent *event) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); QPoint center(width( ......
Qt - QDateTime类的使用
介绍 QDateTime类是Qt框架中用于处理日期和时间的类,在Qt中拥有广泛的应用。 它能够精确地表示某个事件或时间点,并且支持对日期和时间进行各种操作和转换,比如计算两个时间之间的差值、设置时区、格式化输出等。使用QDateTime类,我们能够轻松地完成各种日期和时间的转换和处理,从而方便地实现 ......
Qt学习03
一、input Widget 1、QComboBox 1、添加备选内容 在设计师中双击添加 在代码中 ui->comboBox->addItem("") 添加 2、常用信号 currentIndexChanged(const QString &arg1) 当前选项的编号被修改会触发 currentI ......
Qt - Label标签显示特殊字符
1. 创建一个带Ui界面的测试工程,把特殊字符拷贝到label标签里,点击保存。 2. 打开qt安装目录,找到designer.exe文件 双击打开 3. 把刚刚创建的ui界面拖进来 4. 点击窗口-》View C++ Code... 5.会弹出一个窗口里面有ui文件的源码,还有一串特殊数字,这串特 ......
Qt之绘图
一、QPainter绘图系统 1.QPainter与QPaintDevice Qt的绘图系统使用户可以在屏幕或打印上用相同的API绘图,绘图系统基于QPainter、QPaintDevice和QPaintEngine类,QPainter是用来绘图操作的类,QPaintDevice是一个可以使用QOP ......
笔记:Qt开发之多线程同步互斥机制
目标:了解Qt多线程开发中常用的同步互斥类,使用场景和特点 实现线程互斥和同步常用的类 互斥锁:QMute、QMutexLocker 条件变量:QWaitCondition 信号量:QSemaphore 读写锁:QReadLocker、QWriteLocker、QReadWriteLock 1,QM ......
《安富莱嵌入式周报》第325期:开源可编程精密电阻仪,开源入耳式无线耳机,蓝牙Mesh固件更新,锂电池管理板, 无人机螺旋桨参考, QT6.6发布,IAR教育版
周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 更新一期视频,趁热打铁,下期CANopen专题视频将在下周发布 BSP视频教程第27期:CANopen协议栈专题,实战方式系统 ......
Qt文档阅读笔记-Qt插件DECLARE_INTERFACE & METADATA & INTERFACES官方解析及实例
转自:https://blog.csdn.net/qq78442761/article/details/86540402 官方解析Q_DECLARE_INTERFACE此宏用于把标识符与类名接口关联起来。这个标识符是唯一的,举个栗子: 1 #define BrushInterface_iid "or ......
QT-多窗口程序编程
exec()解析 引用参考:qt中main函数中的exec()作用总结_qt exec-CSDN博客 int main(int argc,char* argv[]) { QApplication a(argc,argv); MainWindow w; w.show(); return a.exec( ......