- 博客(53)
- 收藏
- 关注
原创 VTK随笔十三:QT与VTK的交互
本文以VTK 读入一幅 JPG 图像,然后在 Qt 界面上使用 VTK 显示该图像为例,演示QT与VTK的交互。
2024-09-02 07:30:00 2294
原创 VTK随笔十二:体绘制(体绘制管线、vtkVolumeMapper、vtkVolume、不规则网格数据体绘制技术 )
体绘制,有时又称作三维重建(区别于投影图像的三维重建),是一种直接利用体数据来生成二维图像的绘制技术。与面绘制不同,体绘制技术不需要提取体数据内部的等值面,它是一个对三维体数据进行采样和合成的过程。体绘制能够通过设置不透明度值来显示体数据内部的不同成分和细节
2024-09-01 07:30:00 1624
原创 VTK随笔九:VTK图形处理(vtkPolyData数据生成与显示、基本的图形操作、网络平滑)
VTK随笔九:VTK图形处理(vtkPolyData数据生成与显示、基本的图形操作、网络平滑)
2024-08-30 07:30:00 2392
原创 VTK随笔七:VTK图像处理(图像基本操作)
VTK随笔七:VTK图像处理(图像基本操作)。图像信息的访问与修改、图像像素值的访问与修改、图像类型转换、图像颜色映射、区域提取、直方图统计、图像重采样、图像运算、图像二值化
2024-08-28 07:30:00 1010
原创 VTK随笔五:VTK数据的读写
本文主要介绍了处于 VTK 可视化管线两端的类,即读操作和写操作相关的类。VTK 针对不同的数据类型,提供了不同的读写类,对于类的使用者而言,最重要的是根据不同的文件类型选择合适的 Reader/Writer 类进行读写操作。另外,VTK 还可以导入由其他 3D 模型软件所生成的文件,也可将VTK 里生成的数据写成可被其他3D模型软件所处理的模型文件,这样有利于VTK与其他主流的模型软件的结合。
2024-08-26 07:30:00 892
原创 VTK随笔一:初识VTK(QT中嵌入VTK窗口)
VTK(Visualization Toolkit)是一个开源的数据可视化和图形处理软件库。它提供了一套丰富的算法和工具,用于创建、渲染和处理各种类型的数据,包括科学数据、医学图像、地理信息、流体动力学模拟等。本文以创建一个八边形圆柱体为示例,演示VTK的基本渲染和管道创建。
2024-08-22 14:17:22 1668
原创 Windosw下Visual Studio2022编译安装VTK(支持QT),ITK
VTK(Visualization Toolkit)是一个开源的、跨平台的三维可视化开发库,用于处理和可视化三维数据。ITK(Insight Toolkit)是一个开源的图像处理和分析库,用于处理医学图像和其他科学领域的图像数据。VTK和ITK可以一起使用,VTK提供了强大的三维可视化能力,而ITK提供了高度专业化的图像处理算法。它们之间可以相互配合,实现复杂的图像处理和可视化任务。
2024-08-21 07:30:00 1391
原创 一个简单的Rtmp推流客户端(QT录音,OpenCV摄像,FFmpeg编码推流)
RTMP推流客户端是一种能够将音视频数据推送到RTMP服务器的工具。QT录音是利用Qt库实现的录音功能。OpenCV摄像是利用OpenCV库实现的对摄像头的控制和图像处理功能。FFmpeg编码推流是利用FFmpeg库实现的将音视频数据进行编码并推流到RTMP服务器的功能。本文将介绍如何使用RTMP推流客户端结合QT录音、OpenCV摄像和FFmpeg编码推流来实现将音视频数据推送到RTMP服务器的功能。
2024-08-17 13:01:12 1612
原创 Windosw下Visual Studio2022编译OpenCV
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它提供了一系列用于处理图像和视频的算法和函数,包括图像处理、特征检测、物体识别、人脸识别等。OpenCV支持多种编程语言,如C++、Python、Java等,使得开发者可以在不同的平台上开发和部署计算机视觉应用程序。OpenCV具有强大的功能和性能优势。它提供了大量的图像处理和计算机视觉算法,如边缘检测、图像滤波、特征提取、图像匹配等。
2024-08-16 07:07:24 1013
原创 Ubuntu24.04使用SRS 搭建 RTMP流媒体服务器
SRS(Simple Realtime Server)是一个简单高效的实时视频服务器, 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群。支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。目前版本为SRS5.0,属于稳定版,可用于生产环境。
2024-08-15 06:23:49 1445
原创 QT实现自定义侧边导航栏
侧边导航栏是网页或应用程序界面的一种常见布局,它通常位于页面或应用程序的侧边位置,用来展示导航菜单或功能链接,方便用户快速访问不同的页面或功能。在Qt中,可以通过继承QWidget类来实现自定义侧边导航栏。在paintEvent()函数中绘制自定义的导航栏样式。可以使用QPainter类的绘图功能来实现。为了实现与用户的交互,可以重写鼠标事件的处理函数,例如mouseMoveEvent()和mousePressEvent()。
2024-08-14 15:07:03 2196
原创 利用QT和FFmpeg实现一个简单的视频播放器
本示例使用Qt和FFmpeg构建一个简单的视频播放器。利用ffmpeg解码视频,通过QWidget渲染解码后的图像,支持进度条跳转、进度条显示,总时间显示,视频基本信息显示。特点: 采用软件解码(CPU)、只解码图像数据,主要是演示了ffmpeg的基本使用流程,如何通过ffmpeg完成视频解码,转换图像像素格式,最后完成图像渲染。视频解码采用独立子线程,解码后将得到的图像数据通过信号槽发方式传递给UI界面进行渲染。
2024-08-10 10:26:48 1808
原创 一个简单的录音软件(利用QT录音,ffmpeg进行音频重采样,fdk-aac编码)
录音软件是一种非常有用的工具,可以帮助我们记录和存储语音信息。本文是一个简单的录音软件的示例,使用QT的QAudioInput来录制原始音频数据,并使用QIODevice作为输入和输出来读取和写入数据,ffmpeg进行音频重采样,fdk-aac进行编码。最终的编码结果保存在后缀为"aac"的文件中。
2024-08-09 10:09:50 1127
原创 QTableView使用示例-Qt模型视图委托(MVD)(Model-View-Delegate)
本示例基于QT的委托代理机制实现的Qt模型视图委托(Model-View-Delegate)使用示例。以QTableView为基础,实现表头排序,列表复选框,插入按钮、下拉框、进度条。Qt的模型-视图结构分为三部分:模型(mode)-视图(view)-代理(Delegate) ,其中模型与数据源通信,并为其它部件提供接口;视图从模型中引用数据条的模型索引(Modellndex),在视图当中,代理负责绘制数据条目,比如编辑条目,代理和模型进行直接通信。
2024-08-06 07:30:00 1237
原创 Ubuntu24.04编译FFmpeg6.1(支持x264、x265、fdk-acc)
FFmpeg是一个功能强大而灵活的开源多媒体处理工具集,适用于处理音频、视频和图片等多种媒体格式。它可以用于音视频编解码、流媒体服务器、视频转码等多媒体处理任务。由于其广泛的应用和强大的功能,FFmpeg在多媒体处理领域非常受欢迎。然而,FFmpeg 7.0版本移除了6.0之前已弃用的API,并且无法向下兼容。这意味着如果你的代码或项目使用了6.0之前的API,升级到7.0版本可能会导致代码无法编译或运行。本文编译的版本选择FFmpeg 6.1。
2024-08-05 07:30:00 840
原创 Windosw下Visual Studio2022编译FFmpeg(支持x264、x265、fdk-acc)
ffmpeg 是广泛使用的多媒体解决方案,既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口。FFmpeg 7.0 版本移除了 6.0 之前已弃用的 API,无法向下兼容。所以编译的版本选择FFmpeg 6.1.1。
2024-07-26 07:30:00 1986
原创 QT自定义无边框窗口(可移动控制和窗口大小调整)
QT是一个功能强大的跨平台开发框架,它提供了丰富的界面设计工具和组件。在界面开发中,QT窗口自带的标题栏无法满足我们的需求。我们就需要自定义无边框窗口,包括自定义标题栏和窗口大小调整功能。本文将介绍如何在QT中实现这些功能。
2024-07-25 07:30:00 2585
原创 QT环形进度条(圆形进度条)
在Qt自带的控件中,只有垂直进度条、水平进度条两种。在平时做页面开发时,有些时候会用到环形进度条。环形进度条可以在各种需要显示任务或操作进度的场景中使用,提供可视化的进度反馈,提升用户体验。本示例使用QT实现一个自定义环形进度条。实现这个功能主要两个重点:图形绘制和数值计算。
2024-07-24 10:23:56 2159
原创 QT实现闪烁文本(可摆动)
文本闪烁是一种动态效果,可以让文本在界面上以闪烁的方式显示出来。它可以用于增强用户界面的吸引力,提高用户体验,并且在某些情况下有特定的功能和用途。本文介绍了通过Qt实现的文字闪烁的效果。感兴趣的可以试一试。
2024-07-23 07:30:00 710
原创 QT自定义指示灯(可闪烁、可移动)
指示灯的应用场景很广泛,随着科技的进步和创新,指示灯的应用也在不断扩展和改进。指示灯在用户界面中常用于表示状态、警告或提示信息。在Qt中,可以通过自定义继承QWidget的类来实现自定义指示灯控件。本文将介绍实现两种形式。1、使用QPixmap绘制指示灯;2、在paintEvent中使用QPainter来绘制。
2024-07-22 07:30:00 1630
原创 Qt绘制指南针(仪表盘绘制封装使用)
指南针是一种用来确定方向的工具。它由一个磁针制成,其一端被磁化,可以自由旋转。当放置在水平面上时,磁针会指向地球的磁北极。通过观察磁针的指向,我们可以确定地理北方的方向。本示例是在Qt中绘制一个指南针,通过继承QWidget类,并重写其paintEvent函数来实现。并对仪表盘绘制进行封装。
2024-07-21 07:30:00 1142 1
原创 Qt自定义下拉列表-可为选项设置标题、可禁用选项
在Qt中,ComboBox(组合框)是一种常用的用户界面控件,它提供了一个下拉列表,允许用户从预定义的选项中选择一个。在项目开发中,如果简单的QComboBox无法满足需求,可以通过自定义QComboBox来实现更复杂的功能。本文介绍一个自定义的下拉列表,并为选项设置标题、可禁用选项。
2024-07-20 07:30:00 1643
原创 水波纹进度条——QT利用QPainter绘制
水波纹进度条是一种很有趣的进度显示效果,水波纹进度条具有独特的动态效果,能够吸引用户的注意力,让界面更加生动有趣。水波纹进度条通过波纹的扩散和逐渐填充的方式来表示进度,让用户一目了然地知道任务的进度状态。
2024-07-19 08:00:00 1252
原创 Windows安装Visual Studio2022 + QT5.15开发环境
本文详细描述了在Windows系统上安装QT5.15及其后续版本遇到的问题,包括下载组件缺失的解决方法,推荐使用清华开源镜像加速下载,以及在线安装步骤和版本选择技巧
2024-07-19 07:30:00 1992
原创 QT实现的一个雷达模拟仿真自定义控件
本示例使用QT实现的雷达模拟仿真自定义控件是一个用于模拟雷达工作原理的图形界面控件。它可以显示雷达的工作区域,并在该区域内模拟目标的位置和移动。用户可以通过控件的接口来设置雷达的参数,如扫描角度、扫描速度等。
2024-07-18 08:00:00 1485
原创 QT实现弹跳按钮-自定义控件
在应用程序中使用弹跳按钮可以使界面更加生动活泼,给用户带来更好的视觉和交互体验。无论是在桌面应用程序还是移动应用程序中,弹跳按钮都是一种很好的选择。在QT中,实现弹跳按钮可以通过QPushButton和QPropertyAnimation结合使用。以下是一个简单的示例,展示如何创建一个可以弹跳的按钮。
2024-07-18 07:30:00 611
原创 QT使用QPainter绘制多边形维度图
多边形统计维度图是一种用于展示多个维度的数据的图表。它通过将各个维度表示为图表中的多边形的边,根据数据的大小和比例来确定各个维度的长度。本示例实现六边形战力统计维度图,一种将六个维度的战力统计以六边形图形展示的方法。
2024-07-17 08:00:00 1294
原创 QT实现带动态弹出动画的自定义通知提示框
Qt中经常会用到提示框,用于交互操作!QMessageBox是被大多数人用到的,用起来是很方便,但是控件类型、大小、布局、样式、往往不是开发者想要的。本实例实现的Notification控件,是一种悬浮在角落的通知提醒框。
2024-07-17 07:30:00 1443 2
原创 QT利用QPainter实现自定义圆弧进度条组件
在可视化应用中,弧形进度条应用也比较广泛,本文示例封装了一个可复用、个性化的弧形进度条组件。本文示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。主要结构就是外围一圈圆角进度,中间加上标题和对应进度的百分比,进度条的起始角度和结束角度可以自行调整,这样的话进度条的开口就可以在左边右边上边下边等任意位置,通过调整角度就能实现。
2024-07-16 08:00:00 1166
原创 QT利用QMovie动态加载实现自定义等待提示Ui控件
有时候要进行某项后台处理,但后台处理时间很长,需要提示用户等待,这时候做一个动态等待窗口,可以清晰展示当前操作的状态,以便用户能够理解和接受。Qt纯代码绘制一个等待提示Ui控件。自定义绘图,然后重写paintEvent函数,在paintEvent中绘制等待图标,通过QTimer更新绘制达到转圈圈的效果。
2024-07-16 07:00:00 822
原创 Qt纯代码绘制一个等待提示Ui控件
等待样式控件是我们在做UI时出场率还挺高的控件之一。本示例采用自定义绘图,然后使用Qt动画,达到转圈圈的效果,给大家一个好看的样式示例。你可以根据需要进行修改和扩展,实现你想要的程序启动等待提示栏效果。
2024-07-15 14:13:01 774
原创 QT纯代码实现滑动开关控件
开关按钮大家应该很熟悉,在设置里面经常遇到,切换时候的滑动效果比较帅气。通常说的开关按钮,有两个状态:on、off。大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好。第二类是贴图,专业的美工做好的各种状态的背景图片,只需要用代码将该图片画到界面上即可。本文介绍一种实现纯代码绘制的开关按钮。
2024-07-15 10:28:44 1342
原创 QT实现图片开关控件-自定义控件
开关按钮很熟悉,在设置里面经常遇到,切换时候的滑动效果比较帅气。通常说的开关按钮,有两个状态:on、off。大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好。第二类是贴图,专业的美工做好的各种状态的背景图片,只需要用代码将该图片画到界面上即可。下面,先介绍一种利用贴图来实现的开关按钮。
2024-07-14 21:50:34 1364 4
一个简单的Rtmp推流客户端(QT录音,OpenCV摄像,FFmpeg编码推流)
2024-08-17
QT实现自定义侧边导航栏
2024-08-14
利用QT和FFmpeg实现一个简单的视频播放器
2024-08-10
录音软件是一种非常有用的工具 利用QT进行录音,使用ffmpeg进行音频重采样,并使用fdk-aac编码
2024-08-09
QTableView使用示例-Qt模型视图代理(Model-View-Delegate)使用示例
2024-08-05
QT自定义无边框窗口(移动控制和窗口大小调整)
2024-07-24
QT环形进度条(圆形进度条)
2024-07-24
QT自定义闪烁文本控件
2024-07-22
QT自定义指示灯(可闪烁、可移动)
2024-07-21
Qt自定义下拉列表-可为选项设置标题、可禁用选项
2024-07-19
Qt5利用QPainter实现水波纹进度条
2024-07-18
QT实现的一个雷达仿真自定义控件
2024-07-17
QT实现自定义多边形维度图
2024-07-16
QT实现带动态弹出动画的自定义通知提示框
2024-07-16
QT封装的弧形进度条组件
2024-07-15
QT利用QMovie实现动态加载、等待提示框
2024-07-15
Qt纯代码绘制一个等待提示Ui控件-自定义控件
2024-07-15
QT纯代码实现滑动开关控件
2024-07-15
Qt实现仪表盘-自定义控件
2024-07-12
Qt自定义控件导航进度条控件,提示当前第几步,总共有几步
2024-07-12
Qt实现IP地址输入框-自定义控件
2024-07-12
qt实现电池电量显示-一个简单的实用小工具
2024-07-12
Qt绘制一个圆形的时钟
2024-07-11
Qt实现字符验证码自定义控件
2024-07-10
QT自定义分页控件,解决数据分页的需求
2024-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人