• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 消費電子 > 設計應用 > 基于Video4Linux的攝像頭驅動設計

    基于Video4Linux的攝像頭驅動設計

    作者: 時間:2009-09-15 來源:網絡 收藏

    0 引言
    隨著多媒體技術、網絡技術的迅猛發展和后PC機時代的到來,利用嵌人式系統實現遠程視頻監控、可視電話和視頻會議等應用已成為可能。為了實現這些應用,實時獲得視頻數據是一個重要環節。針對這一點本文在嵌入式系統平臺上,(簡稱V4L)技術,實現了開發,詳細敘述了V4L技術和在Blackfin536 DSP平臺上的Linux程序

    本文引用地址:http://www.czjhyjcfj.com/article/166878.htm


    1
    V4L是Linux的影像串流系統與嵌入式影像系統的基礎。Linux在TV、多媒體上的應用是目前相當熱門的研究領域,而其中最關鍵的技術則是Linux的V4L。V4L是Linux kernel里支持影像設備的一組APIs,配合適當的與攝像頭程序,可以讓我們實現影像采集、AM/FM無線廣播、影像CODEC、頻道切換等功能;而目前最主要的則是應用在影像串流系統與嵌入式影像系統里,其應用范圍相當廣泛,例如:遠距離教學系統、遠距離診斷系統、視頻會議等。
    目前,V4L這套接口已發展為V4L 2,前者比后者簡單,但存在兩個不足之處:驅動程序時不能同時打開多個設備;現存的V4L API不能很好地支持帶編碼能力的設備。本文為便于研究攝像頭驅動開發,還是使用V4L。
    V4L主要結構體如下:

    • camera_open,camera_close是打開和關閉視頻采集設備;camera_read,是讀取視頻圖像;視頻驅動主要的控制接口都是通過 ioctl來實現的,如圖像的格式、亮度、色度等信息都是通過ioctl函數獲取和設置的。ioctl命令部分如下:


      上一頁 1 2 3 下一頁

      評論


      相關推薦

      技術專區

      主站蜘蛛池模板: 新竹县| 宜阳县| 温州市| 郧西县| 周至县| 民县| 宜良县| 井研县| 峨边| 林芝县| 玉田县| 贡觉县| 元朗区| 吴川市| 山东省| 江口县| 龙山县| 万宁市| 鹿泉市| 沙河市| 汾阳市| 全南县| 嘉兴市| 建德市| 溧水县| 冕宁县| 英吉沙县| 绿春县| 九龙城区| 依安县| 乳山市| 疏附县| 句容市| 奇台县| 卓资县| 永川市| 封开县| 盐山县| 枣庄市| 桃园市| 海盐县|