2012-04-21 461 views
2

我有一個處理相機圖像的Linux應用程序。目前,我向v4l2內核子系統提供緩衝區,這些緩衝區充滿圖像數據。v4l2圖像捕獲的時間戳

但是,我需要儘可能準確地知道何時該幀被捕獲(由相機拍攝)。使用緩衝區時,我可能無法確切地知道發生這種情況的原因,因爲我可能無法及時處理所有幀(即,我可能在幾毫秒內就可以請求一個圖像)。

我在尋找的是一種確定(或估計)圖像被捕獲的時間(或其年齡)的方法,例如,通過讓內核以某種方式記錄它,或者在最糟糕的情況下,通過沒有圖像傳輸給我,而只是根據我的明確請求發送。

環境:UVC網絡攝像頭,Linux內核2.6.3x,V4L2 API

回答