
Qt开发
文章平均质量分 81
Qt开发
长沙红胖子Qt(技术Q群4597637)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VTK开发笔记(三):熟悉VTK开发流程,编写球体,多半透明球体Demo
开始vtk实战,了解vtk的一些基本框架,通过代码是最好的方式。本篇实现一个vtk实现多球体半透明的Demo。原创 2025-08-11 09:00:00 · 2574 阅读 · 0 评论 -
VTK开发笔记(二):Qt5.9.3+VS2017x64+VTK8.2创建兼容dll和嵌入源码窗口两种方式的Qt嵌入VTK8.2模板Demo
摘要 本文介绍了在Qt5.9.3+VS2017x64环境下集成VTK8.2的开发过程。通过创建QVTKWidget模板工程,实现Qt界面与VTK显示引擎的融合。详细步骤包括:建立工程框架、模块化组织代码、引入VTK库文件和环境配置。关键点在于正确配置pri文件中的头文件路径和库文件链接,确保能调用VTK的各种功能模块。文中提供了完整的库文件链接列表,为后续开发三维可视化应用奠定了基础。原创 2025-08-04 09:00:00 · 2435 阅读 · 0 评论 -
关于 xrdp远程桌面报错“Error connecting to sesman on 127.0.0.1:3350“的解决方法
本文记录了作者在Linux服务器上遇到xrdp远程桌面连接失败的问题及解决过程。问题表现为无法连接3350端口,作者先后尝试了开放3350端口、kill进程重启服务、检查后台服务状态、重装xrdp、检查3350服务等多种方法,但均未能解决问题。最终作者决定放弃修复,保持SVN服务正常运行。文章详细记录了每个排查步骤和相关命令输出,为遇到类似问题的读者提供了参考思路。更多技术文章可访问作者优快云博客查看。原创 2025-08-03 17:56:05 · 551 阅读 · 0 评论 -
VTK开发笔记(一):VTK介绍,Qt5.9.3+VS2017x64+VTK8.2编译
VTK(可视化工具包)是一款开源的三维可视化系统,广泛应用于科学数据处理和展示。本文介绍了VTK的核心特点,并提供了不同开发环境下的版本组合建议(如Qt+VS+VTK)。选取一个组件并且成功编译完成。原创 2025-07-30 16:11:51 · 2651 阅读 · 1 评论 -
Qt+OPC开发笔记(四):OPC模拟服务器工具使用,建立模拟服务器、查看和修改变量
本文介绍了使用Prosys OPC UA Simulation Server搭建OPC模拟服务器的详细步骤,包括安装配置、TCP和HTTPS连接方式,以及变量读写操作。通过OPC客户端与服务器的交互测试,展示了变量创建、修改和实时更新的过程,并针对连接失败问题提供了解决方案。文章为OPC开发提供了实用的模拟环境搭建指南。原创 2025-07-07 11:32:42 · 2033 阅读 · 1 评论 -
GStreamer开发笔记(八):gstreamer代码打开usb摄像头
摘要:本文介绍了如何使用GStreamer代码打开USB摄像头并显示画面。包含初始化GStreamer、创建管道和元素、设置设备路径、链接组件、启动播放以及资源释放等完整步骤。文章提供了详细的代码示例,并探讨了可能遇到的延迟和设备连接问题,如库链接错误等。同时展示了不同摄像头的打开效果对比,为开发者实现USB摄像头采集功能提供了实用参考。 (字数:150)原创 2025-07-01 20:54:24 · 1338 阅读 · 0 评论 -
Qt+OPC开发笔记(三):OPC客户端订阅特点消息的Demo
本文介绍了Qt下OPC客户端的订阅功能开发,实现了实时监控服务器数据变化的功能。主要内容包括: 通过创建订阅请求配置发布间隔、生命周期等参数 设置订阅状态变化和删除回调函数 创建监控项请求,配置采样间隔和数据队列 处理数据变化的回调通知 使用Qt定时器轮询保证消息接收 提供Demo演示了bool类型变量的实时监控效果 文章详细讲解了OPC客户端订阅功能的开发步骤和关键代码实现,适合需要开发工业数据实时监控系统的开发者参考。原创 2025-06-24 11:52:57 · 2527 阅读 · 0 评论 -
Qt+OPC开发笔记(二):OPC客户端介绍与读取和写入bool类型Demo
本篇介绍opc,opc客户端,实现一个opc客户端读取bool和写入bool的demo,这是基本得数据读取写入的访问。原创 2025-06-09 10:21:40 · 3275 阅读 · 0 评论 -
关于 ffmpeg设置摄像头报错“Could not set video options” 的解决方法
开发中设置摄像头输入格式时遇到的问题。发现无法直接设置pixel_format,只能设置input_format的问题,且设置之后两种解码器格式都返回13(422格式正确,但未调用MJPG)。原创 2025-06-08 17:57:40 · 1303 阅读 · 0 评论 -
成熟软件项目解决方案:医疗内窥镜软件系统
医疗内窥镜软件系统是一款专为辅助内窥镜诊疗而设计的软件系统。该系统集成了图像采集、处理、分析、存储以及设备管理等一系列功能,其核心目标在于提升临床诊疗的效率、精准度,并增强患者诊疗过程中的安全性,胃镜和肠镜主要应用于消化科,助力医生对胃肠道疾病进行精准诊断与治疗;支气管镜则是呼吸科的重要工具,用于呼吸道疾病的检查;而膀胱镜和宫腔镜在泌尿外科发挥着关键作用,为泌尿系统疾病的诊疗提供支持。原创 2025-05-28 16:22:59 · 2516 阅读 · 0 评论 -
成熟软件项目解决方案:北斗通讯软件系统
北斗通讯软件系统是一款基于北斗卫星导航系统(BDS)的通讯与定位软件的解决方案。其独特之处在于集成了移动通信、互联网以及北斗卫星导航系统的短报文卫星通信技术。这一集成使得该系统能够在无手机信号覆盖的区域实现聊天、定位、指令发送与接收以及软件升级等多样化功能。原创 2025-05-24 12:53:13 · 2408 阅读 · 5 评论 -
GStreamer开发笔记(四):ubuntu搭建GStreamer基础开发环境以及基础Demo
本文介绍了如何在Linux环境下搭建GStreamer开发环境,并编写第一个GStreamer程序。文章首先提供了GStreamer的安装步骤,包括安装相关库和工具。接着,详细说明了如何创建一个C工程,并配置GStreamer的开发环境,包括添加头文件和库路径。随后,文章逐步讲解了如何编写一个简单的GStreamer程序,包括初始化GStreamer、定义管道、设置管道状态、获取总线、处理消息以及释放资源等关键步骤。最后,文章还介绍了GStreamer的模块化特性,强调了其灵活性和强大的功能。通过本文,读者原创 2025-05-22 10:07:12 · 2797 阅读 · 0 评论 -
成熟软件项目解决方案:雷达探测软件系统
雷达探测软件系统是一套高度集成化、智能化的数据处理与分析软件系统。它专为提升雷达设备的探测效能与数据利用率而设计。该系统实现对雷达回波信号的实时采集显示、精准解析与高效存储,能够自动识别并跟踪目标,显著提升探测精度与可靠性。同时,系统内置的智能算法支持目标分类与识别,为军事侦察、气象监测、航空导航、海洋探测等多领域应用提供强有力的数据支撑与决策依据。用户界面友好,操作便捷,支持远程监控与配置,确保用户能够灵活应对各种探测任务需求。原创 2025-05-14 10:31:49 · 2423 阅读 · 1 评论 -
成熟软件项目解决方案:军工显控软件系统
军工显控软件系统是一套专为军工领域研发的高稳定、高可靠性软件解决方案。它主要负责接收来自各种传感器、探测设备、通信设备等的信号,在对原始数据进行实时并发分类存储的同时进行处理,同步将各种数据转换成以文字、表格、图形、视频、二维、三维数字孪生等形式直观地显示在屏幕上,为指挥、训练、设备监控等提供直观、准确、高效的信息展示和操控手段。原创 2025-05-08 12:29:06 · 2823 阅读 · 5 评论 -
成熟软件项目解决方案:生产自动化控制管理软件系统
生产自动化控制管理软件系统是一套与底层运动控制系统相结合的解决方案,能够对工件信息进行管理,控制工件加工,采集各项数据,监测加工过程,实时监管设备状态并记录参数,让生产便捷、高效、透明,显著减少人工干预,更好地助力生产管理。原创 2025-04-28 10:18:16 · 2837 阅读 · 5 评论 -
live555开发笔记(二):live555创建RTSP服务器源码剖析,创建rtsp服务器的基本流程总结
基于Live555的流媒体服务器方案源码剖析,了解基本的代码搭建步骤。原创 2025-04-21 08:00:00 · 4019 阅读 · 0 评论 -
项目实战:Qt图像拼接渐进色图层生成工具v1.0.0(预设四路拼接,多路可通过多图叠层实现)
图像拼接需要过渡模板:1.预设四路渐进色拼接 2.可单独一路或者多路,配合多图层算实现多路过度 3.可调整点过渡位置,过渡间隙 4.可调整点过渡颜色 5.6路/8路拼接可通过调整点位置和多图层渐进色实现原创 2025-03-06 14:14:17 · 3070 阅读 · 0 评论 -
关于 QPalette设置按钮背景未显示出来 的解决方法
设置按钮背景使用QPalette无效,上面被覆盖的解决方法原创 2025-03-05 17:03:52 · 1860 阅读 · 0 评论 -
OSG开发笔记(四十):使用OSG自绘拟合球形顶点
OSG内置的几何图形并没有球面,那么绘制球面先要绘制球面的组成顶点,本篇解说绘制球面组成顶点的详细过程。原创 2024-12-20 13:56:13 · 4196 阅读 · 13 评论 -
Qt+OPC开发笔记(一):OPCUA介绍、open62541介绍、编译与基础环境Demo
本篇介绍OPC协议,相关开源库、编译并搭建Qt开发OPC的基础环境。open62541是一个开源的OPC UA(OPC统一架构)协议栈实现,open62541用C99和C++98语言的通用子集编写,可与所有主要编译器一起使用,并提供实现专用OPC UA客户端和服务器的必要工具,或将基于OPC UA的通信集成到现有应用程序中。open62541库与平台无关,所有特定于平台的功能都是通过可交换的插件实现的,且为主要操作系统提供了插件实现。原创 2024-12-16 20:16:02 · 5256 阅读 · 1 评论 -
OSG开发笔记(三十九):OSG中模型的透明度实现、球体透明度Demo
透明效果在三维场景中扮演着重要角色,它能够模拟玻璃、水体、烟雾等自然现象,增加场景的层次感和真实感。然而,透明效果的实现并非易事,它涉及到复杂的渲染技术和算法。OSG作为一个功能强大的场景图库,为透明效果的实现提供了强有力的支持。原创 2024-12-12 13:57:33 · 4956 阅读 · 0 评论 -
OSG开发笔记(三十八):osg3.0.0基于windows平台msvc2017x64编译器编译并移植Demo
本篇编译osg3.3.0的msvc2017x64版本,验证书中的从相机demo。原创 2024-12-10 11:51:45 · 3068 阅读 · 0 评论 -
OSG开发笔记(三十七):OSG基于windows平台msvc2017x64编译器官方稳定版本OSG3.4.1搭建环境并移植Demo
自行编译的osg版本插件比较多,如果对版本没有特定要求,但是对环境编译器有特定要求,可以反向融合编译器符合要求的osg版本。原创 2024-12-05 10:37:02 · 3502 阅读 · 0 评论 -
关于 Qt编译遇到fatal error C1189: #error: “No Target Architecture的 解决方法
qt+occ开发,编译遇到问题fatal error C1189: #error: "No Target Architecture,解决该问题。原创 2024-12-03 10:14:29 · 3576 阅读 · 0 评论 -
OSG开发笔记(三十六):osg3.4.0基于windows平台msvc2017x64编译器编译并移植Demo
本篇编译osg3.4.0的msvc2017x64版本,之前使用的都是mingw32版本。原创 2024-12-02 15:34:56 · 4100 阅读 · 0 评论 -
OSG开发笔记(三十五):OsgUtil::Optimizer:优化场景策略,提升显示性能和渲染效率
在OSG中,osgUtil::Optimizer是一个非常重要的工具类,它提供了一系列优化场景图的方法,以提高渲染性能和效率。osgUtil::Optimizer是一个强大的优化工具,它提供了多种优化策略,包括几何体合并、节点空间位置分组、相邻LOD节点合并等。:将多个几何体合并成一个,以减少渲染时的几何体数量,提高渲染效率。这一功能在处理大规模场景时尤为重要,可以显著减少渲染时间。:根据节点的空间位置进行分组,便于后续进行裁剪和LOD(Level of Detail)划分。原创 2024-11-28 09:18:11 · 4854 阅读 · 0 评论 -
OSG开发笔记(三十四): OsgUtil::Simplifier:简化几何体,提升显示性能和渲染效率
对于一些较大的图形,会出现显示卡顿和渲染缓慢的问题,这时候就要使用到osgUtil::Simplifier简化器,来对其进行简化。OsgUtil::Simplifier 的主要功能是简化几何体,比如网格(mesh)。它通过移除一些不太重要的顶点或边来实现这一点,从而减少多边形的数量。简化的程度可以通过参数设置来控制,以达到在保持视觉质量的同时减少渲染负载的目的。原创 2024-11-25 10:41:26 · 4252 阅读 · 3 评论 -
OSG开发笔记(三十三):同时观察物体不同角度的多视图从相机技术
前面的相机hud可以单独显示图形,继续深入研究相机hud,技术就是子视图了,实现该功能的直接技术是从相机技术。本篇描述osg从相机技术// 设置POST渲染顺序(最后渲染)后渲染的优先级比较高(最后显示,显示优先级最高)。原创 2024-11-21 09:57:54 · 2720 阅读 · 3 评论 -
OSG开发笔记(三十二):深入理解相机视口、制作支持与主视图同步变换旋转的相机HUD
深入理解相机视口,摸索相机视口旋转功能,背景透明或者不透明。本篇,实现了一个左下角旋转HUD且背景透明的相机视口。原创 2024-11-18 12:29:03 · 4578 阅读 · 2 评论 -
项目实战:Qt+OSG三维建模基础框架v1.0.0(绘制直线,输入参数,绘制通道,支持windows、linux、国产麒麟系统)
1.使用osg替换opengl建模,osg三维对象管理,性能优化,而opengl依赖cpu计算,且对场景管控不好;2.右侧鼠标绘图,绘制长度的通道,可以一边画图,同步根据图来进行长度的创建通道;(这部分暂没继续实现了);3.左侧侧是三维场景的框架,实现基本的功能:缩放、旋转、拽托场景中心,固定轴旋转;(这块是三维引擎,没有针对项目进行漫游器、事件处理器、相机口的调整了。)4.基准面,绘制预计大小的基准面(这块要做无限平面,暂时这么多,无限平面得做显示范围正交投影,否则远处的会扎堆成一块黑色原创 2024-11-14 10:57:26 · 4275 阅读 · 2 评论 -
OSG开发笔记(三十一):OSG中LOD层次细节模型介绍和使用
模型较大的时候,出现卡顿,那么使用LOD(细节层次)进行层次细节调整,可以让原本卡顿的模型变得不卡顿。本就是LOD介绍。LOD也称为层次细节模型,是一种实时三维计算机图形技术,旨在通过根据物体在场景中的位置和重要性动态调整其渲染的详细程度,从而提高渲染效率和性能。视点离物体近时,能观察到的模型细节丰富;视点远离模型时,观察到的细节逐渐模糊。系统绘图程序根据一定的判断条件,选择相应的细节进行显示,从而避免了因绘制那些意义相对不大的细节而造成的时间浪费,同时有效地协调了画面连续性与模型分辨率的关系。原创 2024-11-11 23:02:52 · 4411 阅读 · 3 评论 -
关于 RK3588多屏显示的时候第二屏幕出现无法矫正的x坐标偏移 的解决方法
RK3588,系统原本没问题,新增py和opencv库,受到某第三方不靠谱的公司,应要从buildroot做系统(可以直接交叉编译py和opencv打补丁即可),导致系统出现严重问题,此次解决是屏幕问题,第二屏幕不论设置x坐标是多少,第二屏幕的设置显示1024位置和1024+500的位置是一样的缺少切面,且无法通过x来修正,通过应用进行规避原创 2024-11-07 22:11:31 · 3094 阅读 · 0 评论 -
关于 Qt+Osg中使用背景图HUD受到后绘制几何图形顶点颜色影响 的解决方法
渲染场景中的背景图hud,出现受到其他顶点颜色的影响的解决方法原创 2024-11-07 21:41:38 · 2754 阅读 · 0 评论 -
项目实战:Qt+OpenCV透视变换工具v1.1.0(支持打开图片、输出棋盘角点、调整偏移点、导出变换后的图等等)
深入研究图像拼接细分支算法,产出的效果查看工具,验证算法单步思路。透视变换工具实际研发需求:1.打开图片;2.矫正识别角点;3.四点对应偏移距离;4.支持设置棋盘格的行列角点数; 5.导出结果图片;原创 2024-10-24 20:54:04 · 4763 阅读 · 7 评论 -
项目实战:Qt+OpenCV仿射变换工具v1.1.0(支持打开图片、输出棋盘角点、调整偏移点、导出变换后的图等等)
1.打开图片;2.矫正识别角点;3.opencv摄像头操作子线程处理;4.支持设置棋盘格的行列角点数;原创 2024-10-21 17:40:15 · 5356 阅读 · 11 评论 -
OpenCV开发笔记(八十一):通过棋盘格使用鱼眼方式标定相机内参矩阵矫正摄像头图像
对于广角谁想投通过相机图片可以识别出棋盘角点计算相机内参矩阵,通过畸变校准可以得到较好的效果,但是鱼眼摄像头通过这种方式获得周围四周的图像效果并不是很好。所以,鱼眼摄像头在校准上与普通摄像头有一些区别。本篇通过一张图片来识别计算得到相机内参矩阵,并鱼眼矫正的方式矫正图像畸形。原创 2024-09-30 08:00:00 · 5893 阅读 · 7 评论 -
项目实战:Qt+OSG爆破动力学仿真三维引擎测试工具v1.1.0(加载.K模型,子弹轨迹模拟动画,支持windows、linux、国产麒麟系统)
1.使用osg三维引擎进行动力学模型仿真性能测试;2.打开动力学仿真模型文件,.k后缀的模型文件,测试加载解析过程;3.解决第三方company的opengl制作的三维引擎,绘制面较多与弹丸路径模拟较卡顿的问题;4.测试时,使用的模型为公开模型,基础面数量达到160多万个;5.测试时,模拟动画使用的时100万条弹丸路径平行飞射出去;原创 2024-09-23 13:05:18 · 7584 阅读 · 12 评论 -
关于 Qt运行加载内存较大崩溃添加扩大运行内存 的解决方法
加载模型文件整体运行超过1GB,运行直接崩溃的解决办法。原创 2024-09-18 19:33:25 · 4541 阅读 · 2 评论 -
OSG开发笔记(三十):OSG加载动力学仿真K模型文件以及测试Demo
Osg需要打开模型文件,但是遇到显示动力学仿真的K模型文件,.k文件是一种描述材料属性的文件,比如密度、弹性模量等,该模型文件不是常规中间开放格式,无法直接支持,需要自定义解析并且重建三维模型。原创 2024-09-18 19:26:43 · 6531 阅读 · 10 评论 -
关于 QImage原始数据格式与cv::Mat原始数据进行手码数据转换 的解决方法
环视算法,因为融合的时候由于方案商平台编译环境没有给opencv的库,用QI mage的原始data直接入,测试发现存在拼接是乱图的问题,需要定位并解决。原创 2024-09-07 15:24:27 · 3532 阅读 · 1 评论