社区
Qt
帖子详情
'QGraphicsView视频和图形显示问题
qq_36123762
2019-07-24 09:05:24
QGraphicsView用setviewport设置QtGLWidget视口,opengl在drawbackground中刷新显示nv12视频,上层绘制QGraphicsItem。视频刷新显示时会把QGraphicsItem覆盖,大神求解啊,,,
...全文
749
回复
打赏
收藏
'QGraphicsView视频和图形显示问题
QGraphicsView用setviewport设置QtGLWidget视口,opengl在drawbackground中刷新显示nv12视频,上层绘制QGraphicsItem。视频刷新显示时会把QGraphicsItem覆盖,大神求解啊,,,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
从零开始:用Qt6和
QGraphicsView
打造一个支持多种图像格式的查看控件(附完整源码)
本文详细介绍了如何从零开始使用Qt6和
QGraphicsView
框架构建一个功能完整的专业图像查看控件。该控件支持多种图像格式(包括QPixmap、QImage和OpenCV Mat),并实现了流畅的鼠标拖动平移和滚轮放大缩小等核心交互功能,为Qt桌面应用集成图像
显示
模块提供了即拿即用的解决方案。
Qt 基于海康相机的
视频
绘图
自己取图然后转成QImage ,再向QWidget 进行渲染,根据以往的经验,无法达到很高的帧率。因此决定使用相机SDK自带的渲染功能,也就是传一个句柄给到sdk。但是这样
视频
渲染出来了,向上绘制图案,会被
视频
遮挡住,因此这里采用了两个窗口叠加,然后上层窗口设置透明背景的方式来实现。在
视频
窗口上进行绘图,包括圆,矩形,扇形等。
Qt与Halcon图像
显示
集成:从数据转换到高性能控件开发
在机器视觉与工业自动化软件开发中,跨平台GUI框架与专业图像处理库的集成是核心技术挑战。Qt作为主流的跨平台C++界面框架,Halcon作为强大的机器视觉算法库,二者的结合能构建出高性能、高交互性的视觉软件。其核心原理在于图像数据格式的转换与内存管理,Halcon的HObject图像数据需通过指针操作与内存拷贝,转换为Qt的QImage或QPixmap格式,并正确处理BGR/RGB通道顺序、存储格式(平面与交错)等关键细节。这一技术方案的价值在于实现了算法层与
显示
层的解耦,提升了软件架构的清晰度与可维护性,
QT实时图像
显示
与波形绘制:控件选型与性能优化实践
在实时数据可视化与GUI开发中,如何高效
显示
连续图像并同步绘制波形曲线是常见技术挑战。Qt作为跨平台界面框架,提供了多种图像
显示
控件,但直接用Label
显示
图像在高帧率下容易引发闪烁与CPU飙升。理解QImage与QPixmap的存储差异、掌握
QGraphicsView
的刷新机制、避免UI线程耗时操作,是构建流畅实时
显示
链路的核心。同时,借助QCustomPlot与KissFFT,可完成从时域信号到频域波形的实时转换与绘制,满足工业检测、振动分析等场景需求。本文围绕控件选型、多线程架构、缓存策略及常见卡顿根
Qt多媒体与
图形
模块实战:从媒体播放到动态图表绘制
在跨平台GUI应用开发中,多媒体处理与
图形
渲染是构建现代化、高性能用户界面的核心技术。Qt框架通过其多媒体模块(Qt Multimedia)和
图形
模块(如Qt GUI、Qt Quick、Qt Charts),为开发者提供了统一的跨平台解决方案。其原理在于对底层硬件和操作系统API进行抽象封装,使开发者无需关注平台差异即可实现音
视频
播放、摄像头捕获、2D/3D绘图及数据可视化等功能。这一技术价值在于显著提升了开发效率与应用的视听体验,尤其适用于媒体播放器、
视频
会议系统、工业控制界面及实时数据监控等场景。本文以
Qt
21,503
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章