1. 程式人生 > >專案實戰:流水線影象顯示控制元件(列重新整理、1ms一次、縮放、拽拖、拽拖預覽、效能優化、支援OpenGL GPU加速)

專案實戰:流水線影象顯示控制元件(列重新整理、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功能

  

  

 

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