Zebra Rapixo 影像擷取卡除支援高效能同步影像擷取外,更有著其他品牌所不具備的兩大秘密武器,協助開發人員快速排除錯誤,讓 Bug 無所遁形!
取像除錯二大利器
一、Gecho Viewer 事件檢視器
協助記錄、視覺化和分析影像擷取卡在執行 Aurora Imaging Library 應用程式時所見的硬體和軟體事件,簡化錯誤診斷過程,並且能夠將取向事件儲存為 JSON/CSV 檔案,偵測延遲與執行時間,協助排查錯誤。
- 記錄硬體與軟體事件
- 提供精確的時間軸,協助分析效能與追蹤
- 診斷問題,確認觸發序列的正確性
Gecho Viewer 實際使用畫面
排查各種漏幀原因
- 軟體延遲造成之漏幀
下圖可看出電腦處理速度較慢而導致漏掉影格的情形。Gecho Viewer 可協助技術人員快速找出是哪一段處理逾時而未擷取到畫面,並觀察系統如何恢復正常。
- 相機連線異常導致之漏幀
下圖可以看出在相機最後一張畫面之後,系統偵測到連線異常而自動停止擷取。這類問題通常是因為線材接觸不良或訊號錯誤導致
- 觸發訊號過多導致之漏幀
當外部觸發訊號頻率太快超過相機能處理的速度,相機會忽略來不及處理的影格而導致漏幀。由於這類情況不會特別造成錯誤中斷使用的情形,因此需透過 Gecho Viewer 這類工具查詢 CXP overtriggers,才能知道哪些觸發訊號被忽略,進而調整頻率來避免漏幀。
二、AIL Profiler 效能分析工具
Aurora Imaging Library Profiler 提供詳細的效能數據,協助開發者優化應用程式
- 提供 Aurora Imaging Library 應用程式的效能數據,例如模組執行時間
- 協助識別效能瓶頸,優化應用程式效能
AIL Profiler 實際使用畫面
主要功能
- 執行緒時間軸檢視:以時間軸方式呈現每個執行緒呼叫的函式以便追蹤分析
- 函式呼叫細節檢視:可搜尋特定函式並查看參數與執行時間
- 效能統計報告:自動統計每個函式的平均執行時間及次數,方便找出效能瓶頸
- 同步與衝突檢測:分析多執行緒間的同步問題、資源競爭等效能相關問題




