案例分享:Qt流水线图像显示控件(列刷新、1ms一次、缩放、拽拖、拽拖预览、性能优化、支持OpenGL GPU加速)

简介: 案例分享:Qt流水线图像显示控件(列刷新、1ms一次、缩放、拽拖、拽拖预览、性能优化、支持OpenGL GPU加速)

需求

  流水线图像扫描采集控件(带模拟数据测试)

性能需求

  1.需至少满足可1ms接收一次列数据,而不丢包(接收后可不必立马显示)

  2.图片刷新率可达30HZ;

限制需求

  1.图片高度最小只能缩小为控件在界面显的高度

  2.控件在界面显示的大小可任意调整,图片可自适应控件大小改变;

  3.控件的数据接收和界面刷新均不能阻塞UI进程

补充说明

  1.从下位机接收到一列数据

  2.转换成8位/24位深度的图像数据(灰度8位数据),兼容24位(RGB数据)

  3.传入一列数据更新一列

  4.当传入数据列满后,按照队列的形式,抛弃前面的列

  5.放大以后,按照放大一列的距离,图像继续滚动

  6.拖动的时候 那么比如 鼠标按下实际不动 这个时候也是拖动 图片继续从右向左滚动

  7.增加opengl gpu加速显示

  8.增加拖动预览整体视图


Demo

  

  

  

  

  

  

  

  

  


体验下载地址

  CSDN:https://download.csdn.net/download/qq21497936/13061520

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


v1.3.2功能

  

  



相关实践学习
基于阿里云DeepGPU实例,用AI画唯美国风少女
本实验基于阿里云DeepGPU实例,使用aiacctorch加速stable-diffusion-webui,用AI画唯美国风少女,可提升性能至高至原性能的2.6倍。
相关文章
|
2天前
Qt控件(按钮、单选、复选、list、tree、table)
Qt控件(按钮、单选、复选、list、tree、table)
10 2
|
8天前
|
算法 计算机视觉
【Qt&OpenCV 图像的感兴趣区域ROI】
【Qt&OpenCV 图像的感兴趣区域ROI】
13 1
|
8天前
|
运维 算法 计算机视觉
【Qt&OpenCV 图像的模板匹配 matchTemplate/minMaxLoc】
【Qt&OpenCV 图像的模板匹配 matchTemplate/minMaxLoc】
10 1
|
8天前
|
存储 编解码 算法
【Qt&OpenCV 检测图像中的线/圆/轮廓 HoughLinesP/HoughCircles/findContours&drawContours】
【Qt&OpenCV 检测图像中的线/圆/轮廓 HoughLinesP/HoughCircles/findContours&drawContours】
20 0
|
8天前
|
算法 计算机视觉
【Qt&OpenCV 图像边缘检测 Sobel/Laplace/Canny】
【Qt&OpenCV 图像边缘检测 Sobel/Laplace/Canny】
9 0
|
8天前
|
算法 计算机视觉
【Qt&OpenCV 图像的形态学变换 morpholgyEx】
【Qt&OpenCV 图像的形态学变换 morpholgyEx】
5 0
|
8天前
|
算法 计算机视觉
【Qt&OpenCV 图像阈值操作 threshold】
【Qt&OpenCV 图像阈值操作 threshold】
11 0
|
8天前
|
资源调度 算法 计算机视觉
【Qt&OpenCV 图像平滑/滤波处理 -- Blur/Gaussian/Median/Bilateral】
【Qt&OpenCV 图像平滑/滤波处理 -- Blur/Gaussian/Median/Bilateral】
14 0
|
8天前
|
算法 计算机视觉
【Qt&OpenCV 图像缩放resize()】
【Qt&OpenCV 图像缩放resize()】
10 0

推荐镜像

更多