天天看點

v4l(Video for Linux )

v4l(Video for Linux )是Linux下用于擷取音視訊資料的API接口,配合适當的視訊采集裝置和相應的驅動程式,可進行相關的音視訊應用開發。

v4l應該位于裝置驅動與應用程式中間。當應用程式調用v4l的API時,v4l最終調用驅動。當裝置改變後,隻需改變驅動就行,應用程式不用修改,使應用程式具有通用型。

現有的video for linux有兩個版本,v4l(Video for Linux )和v4l2((Video for Linux 2)。

利用v4l API擷取視訊圖像一般有以下幾步:

     a> 打開裝置

     b> 設定裝置的屬性,比如圖像的亮度,對比度等等

     c> 設定傳輸格式和傳輸方式

     d> 開始傳輸資料,一般是一個循環,用以連續的傳輸資料 

     e> 關閉裝置

繼續閱讀