2015-04-24 35 views
0

我想如何處理鼠標回調的更新率。在OpenCV中,根據文檔,waitKey()僅適用於highGUI,因此可以控制每秒的幀數。在某些應用中,需要鼠標的位置。例如,如果我們使用相機作爲主要感官系統,則可以跟蹤視頻中的移動對象並使用卡爾曼濾波器對其進行過濾。假設移動物體是鼠標。如果我想使用卡爾曼濾波器,測量的更新速率是已知的(即waitKey()),但鼠標的更新速率是未知的。在這種情況下,測量和系統模型有兩種不同的步長。鼠標回調的問題不僅是未知的,而且也有所不同。我的問題的最終目標是比較操作系統提供的實際鼠標位置,卡爾曼濾波器的估計值和測量值。如果實驗有效,我期望估計值接近實際位置,而測量則根據協方差矩陣中表示的不確定性而變化。我將假設過程模型中沒有噪聲,這是測量的唯一噪聲源。鼠標回調更新率

回答

0

如果我理解正確,你是否試圖同步卡爾曼的估計和鼠標的移動?如果您使用Linux,則可以使用nice將自己的程序設置爲低優先級,以確保快速響應鼠標(系統級別)。你運行你的程序,並且它運行良好嗎?我認爲如果你的系統沒有嚴重超載,更新率應該足夠快。

0

不同的觀察率是棘手的,但可以通過卡爾曼濾波器來處理。你的卡爾曼應該能夠跟蹤鼠標移動,但是如果移動不符合你的模型,我會增加過程噪音。