案例分享:Qt+C#轨道交通行业高性能高流畅度模拟火车移动图像控件

简介: 案例分享:Qt+C#轨道交通行业高性能高流畅度模拟火车移动图像控件

需求

  高清线阵相机扫描火车并自动切割单节车厢完成图像合成。通过视频图像处理组件流畅模拟火车行驶整个过程的视频图像:

  1.模拟火车通过时的滚动图像,图像主要以两侧和顶部图像的预览为主;

  2.模拟的图像数据可支持手动调节速度变量使火车滚动速度变化;

  3.模拟的图像支持倒退滚动,并在点击暂定后图像可通过鼠标拖拽能实现前进或后退效果。

  4.支持上部、中部、下部图片单独添加等(直接设置图片列表)

  5.支持上部、中部、下部一次性添加一列操作(每次添加)

  6.支持清空已添加图片清空操作

  7.支持模拟移动速度的设置、获取、加速、减速、速度反向等操作

  8.支持模拟火车播放器操作:播放、暂停、恢复、停止等操作

  9.支持左部区域百分比回调,区域宽度可设置百分比,回调优先级:底部 > 左部 > 右部

  10.已高度性能显示优化,逻辑优化,较Qt+GPU更加流畅播放(轨道交通行业内相关技术人员技术支持),

技术要求

  1.视频图像播放流畅、无卡顿、无丢帧现象。

  2.视频图像播放速度调节过度平稳无丢帧卡顿。

  3.视频图像导入图片数量横向不低于100张,导入过程无卡顿。

  4.视频图像窗口缩放(小窗口、全屏切换)不影响图像播放流畅度、无卡顿、丢帧。


Demo: Qt

  

  (录屏只有30fps,截取为gif后显示卡顿,可下载打包的四个版本进行终端测试).

下载体验地址

  CSDN(粉丝免积分下载):https://download.csdn.net/download/qq21497936/15837003

  QQ群:1047134658(点击“文件”搜索“train”,群内与博文同步更新)

  

  

  

  

  

  

  

  


Demo C#

  


C#接口源代码

  

  

  

  


相关文章
|
2月前
|
数据采集 存储 C#
C# 爬虫技术:京东视频内容抓取的实战案例分析
C# 爬虫技术:京东视频内容抓取的实战案例分析
|
2月前
|
C#
|
2月前
|
前端开发 程序员 API
【Qt】控件介绍
【Qt】控件介绍
|
2月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer
77 2
|
2月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 表单布局Form Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 表单布局Form Layout
47 2
|
2月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
116 2
|
2月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
103 2
|
2月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 垂直布局Vertical Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 垂直布局Vertical Layout
141 2
|
2月前
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
26 2
|
2月前
|
开发者 C# C++
揭秘:如何轻松驾驭Uno Platform,用C#和XAML打造跨平台神器——一步步打造你的高性能WebAssembly应用!
【8月更文挑战第31天】Uno Platform 是一个跨平台应用程序框架,支持使用 C# 和 XAML 创建多平台应用,包括 Web。通过编译为 WebAssembly,Uno Platform 可实现在 Web 上运行高性能、接近原生体验的应用。本文介绍如何构建高效的 WebAssembly 应用:首先确保安装最新版本的 Visual Studio 或 VS Code 并配置 Uno Platform 开发环境;接着创建新的 Uno Platform 项目;然后通过安装工具链并使用 Uno WebAssembly CLI 编译应用;最后添加示例代码并测试应用。
52 0
下一篇
无影云桌面