VisualApplets 3.7.0 的變更與已修正問題#
GUI#
- 設定管理功能已獲得改善。先前,「建置設定」與「系統設定」會被第一個VisualApplets 實例鎖定,導致其他實例無法變更或儲存這些設定。 現在,任何VisualApplets 執行個體皆可變更設定,且變更會立即儲存。當發生外部變更時,其他VisualApplets 執行個體可偵測到設定變更,並主動提示重新載入設定。為防止多個VisualApplets 執行個體同時開啟設定對話方塊,設定檔案僅在設定對話方塊處於活躍狀態時才會被鎖定。(問題編號:342725 及 347964)
授權#
VisualApplets 授權文件已據此更新。(問題編號:361437)
停產#
已移除對VisualApplets 中所有已停產幀擷取卡的支援:mE5ironman VQ8 CXP6-D 、mE5ironman VD8-PoCL 、mE5marathon VF2,以及LightBridge VCL。(工單編號:362009)
運算子#
Library Accumulator#
Histogram Operator#
- 在解決此問題之前,該
Histogram運算子無法正確計算連續且數值相同的像素。此限制已獲得解決。(問題編號:353017) - 在修復此問題之前,若停止並重新啟動資料擷取,可能會導致前一幀的直方圖資料未被清除,進而使資料擷取重新啟動後產生不正確的直方圖結果。此問題現已修復。現在,該
Histogram該運算子會在重置和啟動時清除其直方圖值。(問題編號:353017) - 該的時序行為
Histogram運算子已獲得改善。(問題編號:353017)
模數計數運算子#
- 當
ModuloCount已針對該運算子的像素數設定進行優化,使其能配合更高的 FPGA 時脈頻率運作。(問題編號:352764)
Library Arithmetics#
- 在解決此問題之前,操作員操作時
SCALE當輸入為有符號數值且使用靜態比例因子 0 時,輸出端的鏈結格式會變得無效。此問題已修復。(問題編號:312987) - 強化了三角函數運算子
SIN,COS,TAN,COT,ARCSIN,ARCCOS,ARCTAN以及ARCCOT以支援更高的時脈頻率。由於這些改進,這些運算子的延遲增加了一個時脈週期。
Library Blob#
- 在修復此問題之前,當在模擬步驟中沒有將影像傳遞至一個
BlobDetector2D模組,模擬過程中因發生錯誤而中斷。此問題已修復。(問題編號:352472)
Library Filter#
- 新增對使用動態濾波器係數與
ERODE以及DILATE運算子。這項增強功能允許在執行階段調整濾波器的行為,從而實現更靈活且具適應性的影像處理工作流程。(問題編號:342841 及 342844)
Library Memory#
FrameBufferMultiRoi 操作員#
- 增強版
FrameBufferMultiRoi在參數設定不正確時,提供更詳細的錯誤診斷。現在,錯誤會透過「操作員屬性」對話方塊中的工具提示,以及在 Design Rules Check 輸出結果。(票號:352516) - 在解決此問題之前,該
FrameBufferMultiRoi運算子並未標記為無效XLength當其並非鏈路並行度的倍數時,包括預設值(即,1024) 存在不相容的情況。此問題已修正,且無效的XLength現在已能正確偵測到數值。(問題編號:350846) - 在解決此問題之前,該
Overflow進行明確的生命週期管理即呼叫OverflowClearMode在匯入先前已匯出的 TCL 腳本時,參數未正確顯示為灰色,原因在於FrameBufferMultiRoi進行明確的生命週期管理即呼叫InfiniteSource設定為DISABLED. 此問題已修復。(問題編號:350846)
ImageBufferMultiRoI 運算子#
- 在解決此問題之前,該
YTopLeft進行明確的生命週期管理即呼叫YBottomRight輸入的連結參數為ImageBufferMultiRoI在某些設計中,運算子總是被標記為錯誤。此問題已修復,現在輸入已能正確處理並進行驗證。(問題編號:356226)
LineBuffer 運算子#
- 在解決此問題之前,曾於
LineBuffer運算元的讀取演算法。此問題發生於輸出並行度小於輸出鏈路的最大並行度,且資料頻寬達到輸出鏈路最大頻寬時。此問題已修復。現在,該LineBuffer在這些條件下,運算子的讀取演算法運作效率更高。(票證編號:320833)
LineBuffer、FrameBufferMultiRoiDyn 及 FrameBufferRandomRead 運算子#
- 在解決此問題之前,操作員們
FrameBufferMultiRoiDyn,LineBuffer以及FrameBufferRandomRead允許的參數Overflow進行明確的生命週期管理即呼叫OverflowClearMode即使在……的情況下,仍可進行設定InfiniteSource已設定為ENABLED. 這可能會導致設定不一致。此問題已修復。該Overflow進行明確的生命週期管理即呼叫OverflowClearMode當……時,參數現在會自動停用InfiniteSource設為ENABLED,以確保操作人員的行為正確且一致。(票證編號:358662)
Library Parameters#
- Added new global variables to operators of the Parameters library. Translation formulas can now reference global constants using the :: prefix (for example, ${::DesignClock}), enabling access to system-wide values such as the current design clock frequency and its valid range. For details, see the Library Parameters documentation. (Ticket ID: 339713)
- 針對參數庫運算子所使用的公式編輯器,已改善其彈出式對話方塊。現在,對話方塊會根據內容自動調整大小,並可透過按下Esc鍵快速關閉,以提升編輯效率。(問題編號:344302)
Library Prototype#
- 當
TrgBoxLine該運算子已進行強化,以支援任何 FPGA 設計時鐘頻率。先前,該運算子僅限於 125 MHz,且當使用其他頻率時,以微秒 (µs) 為單位指定的參數無法正確進行比例轉換。 現在,基於時間的參數(包括其範圍和初始值)會自動適應所設定的設計時鐘。這確保了在所有受支援的平台上都能正確運作。此外,該運算子已進行強化,使其能可靠地偵測因設計時鐘頻率變更所導致的配置錯誤。(問題編號:215209 和 354503)
Library Synchronization#
ImageValve 操作員#
- 當
ImageValve該運算子已針對較高的 FPGA 時脈頻率進行了優化。(問題編號:348379)
IsLastPixel 運算子#
- 在解決此問題之前,該
IsEmpty的輸出IsLastPixel當參數為Mode已設定為Frame. 此問題已修復。(問題編號:337672)
範例#
- 「幾何變換」範例(examples\Processing\Geometry\GeometricTransformation) 已獲得改進:MATLAB 程式碼
LUTDistortionCorrection.m已轉譯為 Python 腳本distortion_correction.py,該文件現已隨這些範例一併提供。此外,為使其與 OpenCV 保持一致,已新增原先遺漏的徑向變形校正中的 k3 係數。已在 Python 腳本中加入註解,並將 k3 係數新增至VisualApplets 文件中。(問題編號:305858) - 已更新大量範例設計,以提升可讀性並使其更易於理解。(票證編號:340857)
-
使用該的協處理器範例
DmaFromPC操作員已從舊版的mE4-platform 遷移至 imaFlex 平台。以下範例已進行更新:- CoProcessor/CoprocessorMedian/CoprocessorMedian.vad
- CoProcessor/LargeFilter/LargeFilter.vad
- examples/Processing/DifferenceImage/NoiseReduction/NoiseReduction.vad
當
DmaFromPC範例已移至 範例\處理\著色 資料夾。相關文件已據此更新,並從該資料夾中移除了所有與mE4相關的內容。DmaFromPC文件說明。(票證編號:358587) -
範例「Examples\Processing\Loop\DepthFromFocus\DepthFromFocus.vad」已進行改良。對比度濾波器經過強化,使輸出影像的品質更佳。(問題編號:359728)
Simulation#
- 在修復此問題之前,當可用系統記憶體被超出時,VisualApplets 可能會在模擬過程中發生當機。此問題現已修復:已改善模擬過程中的記憶體管理機制,以防止因記憶體使用過多而導致的當機。(問題編號:346911)
- 在修復此問題之前,當模擬步驟中的所有行長度皆為零時,VisualApplets 可能會發生當機。此外,包含空行的模擬結果也未必能正確顯示所有行。這兩個問題均已在Simulation Probe Viewer 中修復。(問題編號:354800)
雜項#
- 在解決此問題之前,當透過
TxImageLink, 先前可能發生影像擷取啟動程序運作不正常的情況。具體而言,已連接的攝影機並未與相關的 DMA 通道一併啟動。此問題已修復。現在,在影像擷取啟動過程中,已連接的攝影機會與相關的 DMA 通道一併啟動。(問題編號:351748) - 在修復此問題之前,當使用增強型網表合成引擎為 imaFlex 平台編譯小程式時,某些時脈頻率會發生編譯錯誤。此問題現已修復。(問題編號:353925)
- 在修復此問題之前,使用 Vivado 2025.2 建置設計時,「建置日誌」中的建置統計資料並不總是會正確顯示時序結果。此問題現已修復。(問題編號:355129)