目前分類:V4L2 Driver (2)

瀏覽方式: 標題列表 簡短摘要


.步驟二:  註冊一個 /dev/video0,並用應用程式去讀取測試
  我們延續上一篇文章中的 v4l2step1.c將之更改為 v4l2step2.c,並對 Makefile作相對應的修改
  將MODULE_NAME  = v4l2step1 改為 MODULE_NAME  = v4l2step2,讓他可以順利 compile成功。
 
  在這邊因為會呼叫到V4L2的 api v4l2_device_register,video_register_device,所以必須要加上必要的 header檔案
  ---
    #include <linux/videodev2.h>
    #include <media/videobuf2-vmalloc.h>
    #include <media/v4l2-device.h>

文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()

V4L2 driver Step by Step

.甚麼是V4L2 ?
  V4L2 全名為 Video For Linux Version 2,是 Linux 對於視訊擷取相關設備所建立的框架(Framework),此框架為驅動程式及應用程式提供了一套統一的接口規範。

  其支援的設備很多,不單只有視訊擷取設備,更可能包括: camera,video decoder, video encoder,tunner, ir remote, etc.
  列舉如下:
  .Video capture device- camera sensor, 裝置名稱為 /dev/video0~63 ,其 major number 為 81,minor number為0~63.
  .Video output device- 視訊數據編碼,裝置名稱為 /dev/video0~63.
  .Video overlay device- 一種圖形介面卡能將 TV訊號轉為VGA訊號,或是一種圖形介面卡能將擷取的影像直接存到視訊記憶體中。
文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()