CPU 高使用量發生於使用 Vision 模組播放 AVI 檔案。



主要軟體: Vision Development Module
主要軟體版本: 7.0
主要軟體修正版本:
次要軟體: Driver Software>>NI-IMAQ, Driver Software>>NI-IMAQ for IEEE-1394

問題: 我使用 LabVIEW中 NI Vision 函式來播放 AVI 檔,CPU 使用量會很高且有播放不順的情形。

解答:

當你使用 Windows Media Player 或其他播放程式來播放 AVI 時,程式會將工作交由顯示卡(Graphics Card/GPU)來進行,顯示卡是專門用來解碼並將影像資料送至螢幕,所以顯示卡做了所有工作而不會讓 CPU 有高使用量。

然而,Vision Development Module 的函式主要是提供分析或修改每一個頁面(Frame)的資料。當你開啟一個 AVI 檔案並取出 Frames 到暫存區時,所有的資料都在系統記憶體且由 CPU 來做這些工作。因為此時顯示卡只有單純的將影像資料送到螢幕。CPU 使用軟體影像解碼而非顯示卡的硬體,所以會造成高使用量以及低播放速度(Frame Rate)。

一般來說,建議用特定的播放軟體如 Windows Media Player 來播放。你可以使用 ActiveX 將此程式嵌入到 LabVIEW的人機介面。



相關連結:

附加檔案:





報告日期: 06/22/2006
最後更新: 10/04/2007
文件偏號: 3YLDOJD3