項目實戰:流水線影像顯示控制項(列刷新、1ms一次、縮放、拽拖、拽拖預覽、性能優化、支援OpenGL GPU加速)

  • 2020 年 10 月 28 日
  • 筆記
 

需求

  流水線影像掃描採集控制項(帶模擬數據測試)
性能需求
  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://download.csdn.net/download/qq21497936/13061520
  QQ群:1047134658(點擊「文件」搜索「flowShowImage」,群內與博文同步更新)

 

v1.3.2功能

  在這裡插入圖片描述

  
在這裡插入圖片描述

 

若該文為原創文章,轉載請註明原文出處
本文章部落格地址://blog.csdn.net/qq21497936/article/details/109315637