Zebra 影像卡兩大秘密武器讓 Bug 無所遁形!

Zebra Rapixo 影像擷取卡除支援高效能同步影像擷取外,更有著其他品牌所不具備的兩大秘密武器,協助開發人員快速排除錯誤,讓 Bug 無所遁形!

取像除錯二大利器

一、Gecho Viewer 事件檢視器

協助記錄、視覺化和分析影像擷取卡在執行 Aurora Imaging Library 應用程式時所見的硬體和軟體事件,簡化錯誤診斷過程,並且能夠將取向事件儲存為 JSON/CSV 檔案,偵測延遲與執行時間,協助排查錯誤。

  • 記錄硬體與軟體事件
  • 提供精確的時間軸,協助分析效能與追蹤
  • 診斷問題,確認觸發序列的正確性
Gecho Viewer 實際使用畫面

Gecho Viewer 實際使用畫面

排查各種漏幀原因

  1. 軟體延遲造成之漏幀

下圖可看出電腦處理速度較慢而導致漏掉影格的情形。Gecho Viewer 可協助技術人員快速找出是哪一段處理逾時而未擷取到畫面,並觀察系統如何恢復正常。

檢查軟體延遲造成之漏幀
  1. 相機連線異常導致之漏幀

下圖可以看出在相機最後一張畫面之後,系統偵測到連線異常而自動停止擷取。這類問題通常是因為線材接觸不良或訊號錯誤導致

檢查相機連線異常導致之漏幀
  1. 觸發訊號過多導致之漏幀

當外部觸發訊號頻率太快超過相機能處理的速度,相機會忽略來不及處理的影格而導致漏幀。由於這類情況不會特別造成錯誤中斷使用的情形,因此需透過 Gecho Viewer 這類工具查詢 CXP overtriggers,才能知道哪些觸發訊號被忽略,進而調整頻率來避免漏幀。

檢查觸發訊號過多導致之漏幀

二、AIL Profiler 效能分析工具

Aurora Imaging Library Profiler 提供詳細的效能數據,協助開發者優化應用程式

  • 提供 Aurora Imaging Library 應用程式的效能數據,例如模組執行時間
  • 協助識別效能瓶頸,優化應用程式效能
AIL Profiler 實際使用畫面

AIL Profiler 實際使用畫面

主要功能

  1. 執行緒時間軸檢視:以時間軸方式呈現每個執行緒呼叫的函式以便追蹤分析
  2. 函式呼叫細節檢視:可搜尋特定函式並查看參數與執行時間
  3. 效能統計報告:自動統計每個函式的平均執行時間及次數,方便找出效能瓶頸
  4. 同步與衝突檢測:分析多執行緒間的同步問題、資源競爭等效能相關問題
相關文章

返回頂端