《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于S3C2410的嵌入式視頻采集系統設計
基于S3C2410的嵌入式視頻采集系統設計
摘要: 圖像采集與存儲功能構成的嵌入式監控系統是安全防范技術體系中不可缺少的重要組成部分,隨著微電子技術和軟件技術的發展,嵌入式技術也有了長足的進步。因此,基于嵌入式技術的圖像數據采集與存儲監控系統以其直觀、方便、信息內容豐富的特點,廣泛應用于許多場合。
Abstract:
Key words :

  引言

  圖像采集與存儲功能構成的嵌入式監控系統是安全防范技術體系中不可缺少的重要組成部分,隨著微電子技術和軟件技術的發展,嵌入式技術也有了長足的進步。因此,基于嵌入式技術的圖像數據采集與存儲監控系統以其直觀、方便、信息內容豐富的特點,廣泛應用于許多場合。

  監控系統工作于特定的環境下,具有很特殊的環境和結構要求,這對監控系統的軟硬件平臺提出了很高的要求。處理器性能的提高,接口傳輸數據能力的增強,特別是未來高容量存儲器的出現,圖像監控系統的小型化、多功能化是易于實現的,嵌入式技術引入圖像監控系統后,兩個問題需要解決,一是靈活的圖像監控系統結構調整,二是適合監控規范、集圖像和信號檢測與控制一體的交互式軟件的設計。

  1 系統平臺的搭建

  1.1 硬件平臺的搭建

  ARM(AdvancedRISCMachines),既可以認為是一個公司的名字,也可以認為是對一類微處理器的統稱,還可以認為是一種技術的名字。

  S3C2410處理器是Samsung公司基于ARM公司的ARM920T處理器核,采用0.18um制造工藝的32位微控制器。該處理器擁有:獨立的16KB指令Cache和16KB數據Cache,MMU,支持TFT的LCD控制器,NAND閃存控制器,3路UART,4路DMA,4路帶PWM的Timer,I/O口,RTC,8路10位ADC,TouchScreen接口,IIC-BUS接口,IIS-BUS接口,2個USB主機,1個USB設備,SD主機和MMC接口,2路SPI。S3C2410處理器最高可運行在203MHz。

  由S3C2410為核心的圖像采集系統的硬件結構如圖1所示。因為S3C2410內部只有很小的存儲空間,所以我必須外擴系統的存儲器,作為32位的微處理器,S3C2410支持8位,16位和32位尋址方式,有16M×32位的尋址能力,可方便地構建較大地存儲空間,系統的存儲器由FLASH和SDRAM構成。數碼攝像頭通過USB接口與S3C2410芯片連接,通過S3C2410芯片來控制數碼攝像頭對圖像進行采集,并存儲在存儲器中。

 

  

 

  1.2 軟件平臺的搭建

  嵌入式Linux(EmbeddedLinux)是指對Linux經過裁剪小型化后,可固化在存儲器或單片機中,應用于特定嵌入式場合的專用Linux操作系統。具體的搭建流程如圖2所示。

 

  

 

  2 USB攝像頭設備驅動的開發

 

  在Linuxkernel源碼目錄中driver/usb/usb_skeleton.c提供了一個最基礎的USB驅動程序,我們稱為USB骨架。通過他僅需要修改極少的部分,就可以完成一個USB設備的驅動。我們的USB驅動開發也是從它開始的。USB驅動程序結構如下:

 

  

 

  該結構指明了USB設備驅動所要做的工作,具體內容如下:

 ?。?)在驅動模塊加載的時候,向USB核心子系統注冊,并告訴子系統需要支持的設備。

  (2)在卸載USB設備驅動程序向USB核心子系統注銷。

 ?。?)當獲支持的設備插入或者拔出的時候,調用哪些功能。

  在初始化函數中,USB設備驅動調用usb_register函數進行注冊。

 

  

 

  引言

 

  圖像采集與存儲功能構成的嵌入式監控系統是安全防范技術體系中不可缺少的重要組成部分,隨著微電子技術和軟件技術的發展,嵌入式技術也有了長足的進步。因此,基于嵌入式技術的圖像數據采集與存儲監控系統以其直觀、方便、信息內容豐富的特點,廣泛應用于許多場合。

  監控系統工作于特定的環境下,具有很特殊的環境和結構要求,這對監控系統的軟硬件平臺提出了很高的要求。處理器性能的提高,接口傳輸數據能力的增強,特別是未來高容量存儲器的出現,圖像監控系統的小型化、多功能化是易于實現的,嵌入式技術引入圖像監控系統后,兩個問題需要解決,一是靈活的圖像監控系統結構調整,二是適合監控規范、集圖像和信號檢測與控制一體的交互式軟件的設計。

 

  1 系統平臺的搭建

 

  1.1 硬件平臺的搭建

  ARM(AdvancedRISCMachines),既可以認為是一個公司的名字,也可以認為是對一類微處理器的統稱,還可以認為是一種技術的名字。

  S3C2410處理器是Samsung公司基于ARM公司的ARM920T處理器核,采用0.18um制造工藝的32位微控制器。該處理器擁有:獨立的16KB指令Cache和16KB數據Cache,MMU,支持TFT的LCD控制器,NAND閃存控制器,3路UART,4路DMA,4路帶PWM的Timer,I/O口,RTC,8路10位ADC,TouchScreen接口,IIC-BUS接口,IIS-BUS接口,2個USB主機,1個USB設備,SD主機和MMC接口,2路SPI。S3C2410處理器最高可運行在203MHz。

  由S3C2410為核心的圖像采集系統的硬件結構如圖1所示。因為S3C2410內部只有很小的存儲空間,所以我必須外擴系統的存儲器,作為32位的微處理器,S3C2410支持8位,16位和32位尋址方式,有16M×32位的尋址能力,可方便地構建較大地存儲空間,系統的存儲器由FLASH和SDRAM構成。數碼攝像頭通過USB接口與S3C2410芯片連接,通過S3C2410芯片來控制數碼攝像頭對圖像進行采集,并存儲在存儲器中。

 

  

 

  1.2 軟件平臺的搭建

  嵌入式Linux(EmbeddedLinux)是指對Linux經過裁剪小型化后,可固化在存儲器或單片機中,應用于特定嵌入式場合的專用Linux操作系統。具體的搭建流程如圖2所示。

 

  

 

  2 USB攝像頭設備驅動的開發

 

  在Linuxkernel源碼目錄中driver/usb/usb_skeleton.c提供了一個最基礎的USB驅動程序,我們稱為USB骨架。通過他僅需要修改極少的部分,就可以完成一個USB設備的驅動。我們的USB驅動開發也是從它開始的。USB驅動程序結構如下:

 

  

 

  該結構指明了USB設備驅動所要做的工作,具體內容如下:

  (1)在驅動模塊加載的時候,向USB核心子系統注冊,并告訴子系統需要支持的設備。

 ?。?)在卸載USB設備驅動程序向USB核心子系統注銷。

 ?。?)當獲支持的設備插入或者拔出的時候,調用哪些功能。

  在初始化函數中,USB設備驅動調用usb_register函數進行注冊。

 

  

 

  以上介紹了簡單USB設備驅動程序的框架。但是我們要進行的攝像頭驅動開發比上述驅動稍微復雜些。除了之前講到的USB驅動還包括圖像采集部分的設備驅動。

  首先,我們需要定義一個數據結構,其中一個包括圖片信息、采集模式、解碼方式。具體定義如下。

 

  

  

 

  LinuxUSB驅動程序需要做的第一件事情就是在LinuxUSB子系統里注冊,并提供一些相關信息,例如這個驅動程序支持哪種設備,當被支持的設備從系統插入或拔出時,會有哪些動作。所有這些信息都將傳送到USB子系統中。以下代碼完成USB攝像頭的注冊功能:

 

  

 

  以上定義的數據含義如下ZC301是客戶端驅動程序的名稱,用于避免驅動程序的重復安裝和卸載。

  zc301_probe則指向USB驅動程序的探測函數指針,提供給USB內核的函數,用于判斷驅動程序是否能對設備的某個接口進行驅動。

  zc301_disconnect指向USB驅動程序中的斷開函數的指針,當從系統中被移除或者驅動程序正在從USB核心中卸載時,USB核心將調用該函數。

  zc301_table列表包含了一系列該驅動程序可以支持的所有不同類型的USB設備,如沒有設置該列表,則該驅動程序中的探測回調函數不會被調用。

  系統啟動時,首先需要加載各種驅動模塊,然后向系統注冊了生產廠商號碼(VendorID)和產品號(Pro-ductID)。當USB設備連接到主機上,系統會檢測它的VendorID和ProductID,如果與驅動模塊的注冊內容匹配,則將該驅動程序與設備掛接起來[5]。當插入攝像頭時,系統會調用zc301_probe函數。參數dev指定了設備信息,probe函數驗證所有可選配置的有效性,并調用usbvideo模塊的sbvideo_Regis-terVideoDevice()函數向videodev系統注冊。

  當系統完成驅動注冊后,調用staticintzc301_init(structusb_zc301*zc301)和staticvoidzc301_start(structusb_301*zc301)函數完成對設備的初始化過程:填寫各個寄存器值、啟動攝像頭。系統運行到這一步,基本完成了對攝像頭驅動加載及設備初始化。接下來需要通過讀取用戶設定的圖像規格,其中包括:圖像格式、分辨率、顏色深度、對比度和亮度等參數。這些數值的讀取都是通過以下函數實現的:

 

  

 

  在得到這些參數值后,再調用一套函數,實現參數的設置。每個參數設置函數和之前的參數取值函數是一一對應的。具體函數如下:

 

  

 

  通過調用上面的函數,我們基本得到了所需的參數值,這樣我們就可以啟動攝像頭了。

  當然我們還需要staticvoidzc301_shutdown(structusb_zc301*zc301)來關閉攝像頭。

  至此,攝像頭驅動的驅動基本完成。通過這些函數的設置我們可以把具體的硬件電路抽象化為數據結構中的參數值。接下來我們可以通過V4L驅動來調用這些函數,實現對參數的賦值、打開設備、采集圖像和關閉設備等一系列的過程。

  重新編譯、運行內核時,在串口反饋信息中會顯示USB攝像頭驅動程序成功加載。如圖3所示。

 

  

  圖3串口反饋信息3Video4Linux下的圖像采集編程:

 

  Video4Linux,簡稱V4L,是Linux中關于視頻設備的內核驅動,它為針對視頻設備的應用程序編程提供一系列半標準的接口。V4L利用這個接口,增加一些額外的功能,同時向外提供了一個屬于自己的API。我們可以通過調用V4L的API來實現各種功能。在Linux下,視頻采集設備的正常使用依賴于對Video4Linux標準的支持。目前的V4L涵蓋了視、音頻流捕捉及處理等內容,USB攝像頭也屬于它支持的范疇。

  V4L中定義的主要數據結構:

 

  

 

  這些數據結構都是由Video4Linux支持的,它們的用途如下:

  (1)video_capability包含攝像頭的基本信息,例如設備名稱、支持的最大最小分辨率、信號源信息等,分別對應著結構體中成員變量name、maxwidth、maxheight、minwidth、minheight、channels(信號源個數)、type等;

 ?。?)voide_picture包含設備采集圖像的各種屬性,如brightness(亮度)、hue(色調)、contrast(對比度)、whiteness(色度)、depth(深度)等;

 ?。?)video_mmap用于內存映射;

  (4)voido_mbuf利用mmap進行映射的幀信息,實際上是輸入到攝像頭存儲器緩沖中的幀信息,包括size(幀的大?。?、frames(最多支持的幀數)、offsets(每幀相對基址的偏移)。

  系統在采集圖像之前,需要初始化這些數據結構中的參數值,系統才能夠按照要求采集圖像數據。

  在USB攝像頭被驅動后,只需要再編寫一個對視頻流采集的應用程序就可以了。根據嵌入式系統開發特征,先在宿主機上編寫應用程序,再使用交叉編譯器進行編譯鏈接,生成在目標平臺的可執行文件。宿主機與目標板通信采用打印終端的方式進行交叉調試,成功后移植到目標平臺。

  V4L圖像采集編程流程:

 ?。?)打開視頻設備;

 ?。?)讀取設備信息;

 ?。?)更改設備當前設置;

  (4)視頻采集得到圖像信息;

 ?。?)對采集到的圖像進行處理;

 ?。?)關閉視頻設備。

  本文編寫采集程序是在安裝Linux操作系統的宿主機PC機上進行的,之后再移植到開發板上。下面是具體論述。

  之前我們講到了在V4L中定義的主要數據結構及其功能。對應著這些內容,我們需要對這些數據結構進行定義,以抽象化一個視頻設備。以下是具體的定義內容:

 

  

 

  攝像頭、采集圖像和關閉攝像頭的操作。采集程序中定義了如下的函數,以實現前面講到的功能。

  intinit_videoIn(structvdIn*vd,char*device,intwidth,intheight,intgrabmethod);初始化攝像頭設備。*vd包含了之前定義的數據結構中的基本信息。另外還要對攝像頭采集圖像的大小、采集模式等參數進行賦值。

  intv4lGrab(structvdIn*vd,char*filename);采集圖像主程序。*filename為圖像的文件名,我們可以通過對文件名的設置來確定圖像保存的位置。

  intclose_v4l(structvdIn*vd);關閉攝像頭intget_jpegsize(unsignedchar*buf,intinsize);采集圖像的大小。

  因為我們是通過調用采集主函數intv4lGrab(structvdIn*vd,char*filename)來實現圖像的采集和保存的,所以需要詳細的講解一下該函數的構成。以下是該函數的具體內容:

 

  

  首先,我們需要定義幾個參數,如下:

  FILE*fp;定義一個文件類型指針,指向我們采集到的圖像文件intlen;

  定義一個整型變量,記錄從內存中讀取的數據量intsize;

  定義一個整型變量,指明一幀圖像的數據量interreur=0;定義一個整型變量,指明運行時的錯誤返回值intjpegsize;定義一個整型變量,指明我們需要的圖像大小。

  接著我們調用read(vd->fd,vd->pFramebuffer,size)函數,把存放于圖像緩沖區的數據讀入到指定的臨時文件中。之后根據我們對圖像的大小、亮度、對比度等要求轉化之前采集到的圖像數據,最后我們打開一個文件,把圖像數據寫入到該文件中并保存。

  4 結論

  本文設計了一種嵌入式視頻采集系統,該系統小巧,并且在保證當前信息完整的情況下,盡可能少的占用存儲容量,實現了該系統的圖像采集、存儲和重現功能。在硬件規劃上,采用實用簡單的USB接口通信。且系統中預留了豐富的外設接口,便于今后的擴展升級。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产精品高清久久久| 亚洲欧美中文日韩在线| 国产乱码精品一区二区三区忘忧草| 欧美日一区二区三区在线观看国产免| 久久精品网址| 欧美在线视频一区二区| 亚洲国产成人不卡| 尤物九九久久国产精品的特点| 欧美精品97| 欧美日本韩国| 91久久精品久久国产性色也91| 国产日韩欧美一区二区| 久久久欧美一区二区| 欧美激情一二三区| 国产欧美视频在线观看| 国产精品超碰97尤物18| 免费在线观看精品| 欧美日韩一级大片网址| 国产一区二区三区四区老人| 中文在线资源观看网站视频免费不卡| 亚洲伊人一本大道中文字幕| 国产精品v欧美精品v日本精品动漫| 国产综合第一页| 国产毛片久久| 亚洲国产精品一区| 久久高清免费观看| 狠狠爱www人成狠狠爱综合网| 久久久97精品| 亚洲欧美日韩网| 欧美区在线播放| 国产精品成人免费视频| 妖精视频成人观看www| 久久视频国产精品免费视频在线| 一区二区三区视频在线观看| 久久久久久网站| 亚洲黄一区二区| 激情久久久久久久久久久久久久久久| 亚洲精品国产视频| 国产主播一区二区| 国产精品看片资源| 欧美成人免费观看| 亚洲精品中文字幕有码专区| 欧美日韩一级片在线观看| 亚洲视频一区| 亚洲欧美国产高清va在线播| 欧美日韩一级片在线观看| 久久久久88色偷偷免费| 国产美女在线精品免费观看| 午夜日韩在线| 亚洲综合不卡| 激情小说另类小说亚洲欧美| 亚洲视频一区在线| 激情成人av| 欧美在线观看天堂一区二区三区| 国产日韩欧美综合在线| 久久久精品久久久久| 亚洲欧美综合精品久久成人| 欧美午夜视频在线观看| 国产亚洲综合性久久久影院| 亚洲第一视频网站| 亚洲人成亚洲人成在线观看| 亚洲欧美在线一区二区| 亚洲国产精品va在线观看黑人| 欧美日韩精品免费观看视频| 国产日韩av在线播放| 亚洲一区二区三区精品在线| 欧美视频一区二区| 欧美国产日韩免费| 免费久久99精品国产自| 欧美人与性禽动交情品| 亚洲国产高清高潮精品美女| 欧美三级特黄| 欧美一区二区三区视频免费| 亚洲黄页视频免费观看| 欧美激情一区二区三区成人| 在线看片一区| 国产精品久久国产三级国电话系列| 亚洲精选在线| 亚洲国产一区二区三区a毛片| 亚洲一区美女视频在线观看免费| 欧美成人精品福利| 一区二区三区视频在线观看| 国产精品欧美经典| 久久大香伊蕉在人线观看热2| 狠狠色狠狠色综合日日小说| 女生裸体视频一区二区三区| 欧美激情一级片一区二区| 欧美日韩在线精品| 亚洲人成网站在线播| 亚洲娇小video精品| 国产精品人成在线观看免费| 国产精品毛片a∨一区二区三区| 国产精品美女一区二区在线观看| 亚洲午夜精品福利| 久久久精品一区二区三区| 老鸭窝亚洲一区二区三区| 久久精品视频一| 亚洲私人黄色宅男| 欧美精品久久久久久久久久| 欧美高清在线视频| 激情久久婷婷| 欧美电影在线播放| 亚洲一区高清| 欧美伦理在线观看| 欧美日本簧片| 国产一区二区视频在线观看| 国内精品一区二区三区| 欧美日韩性生活视频| 国产精品欧美日韩一区二区| 国内久久精品视频| 久久亚裔精品欧美| 国产一区视频网站| 亚洲精品国产精品乱码不99按摩| 欧美性猛交一区二区三区精品| 久久久精品国产免大香伊| 夜夜嗨av一区二区三区中文字幕| 伊人伊人伊人久久| 亚洲人成在线观看一区二区| 欧美成人午夜免费视在线看片| 欧美日韩国产三区| 国产伦精品一区二区三区视频孕妇| 欧美在线91| 欧美粗暴jizz性欧美20| 1024国产精品| 亚洲人午夜精品免费| 在线一区二区三区四区五区| 亚洲一区二区三区777| 性久久久久久久久久久久| 国产精品视频你懂的| 亚洲激情社区| 午夜视频精品| 亚洲福利视频专区| 永久域名在线精品| 校园春色综合网| 亚洲第一精品久久忘忧草社区| 久久综合色天天久久综合图片| 欧美色区777第一页| 麻豆成人小视频| 亚洲国产一区二区三区高清| 国产精品www994| 91久久久一线二线三线品牌| 亚洲国产精品va| 国产日韩精品在线| 欧美黄色片免费观看| 男女精品视频| 亚洲国产另类 国产精品国产免费| 欧美性大战久久久久| 国产伦精品免费视频| 欧美日韩精品高清| 亚洲人精品午夜在线观看| 精品成人国产| 一区二区三区不卡视频在线观看| 亚洲欧洲一区二区在线播放| 午夜精品美女自拍福到在线| 欧美大成色www永久网站婷| 欧美日韩成人在线视频| 一区二区三区www| 一区二区在线免费观看| 欧美日韩一视频区二区| 欧美14一18处毛片| 亚洲高清视频的网址| 欧美美女喷水视频| 欧美国产视频日韩| 国内在线观看一区二区三区| 欧美日韩亚洲一区| 极品中文字幕一区| 欧美精品成人91久久久久久久| 亚洲一区观看| 亚洲电影毛片| 欧美亚洲自偷自偷| 久久av一区二区三区漫画| 欧美日韩福利| 国产一区二区你懂的| 亚洲日本欧美天堂| 一本色道久久加勒比精品| 国产精品麻豆va在线播放| 国产一区二三区| 欧美午夜电影网| 欧美激情亚洲自拍| 国内外成人免费激情在线视频网站| 亚洲欧美日韩精品久久久久| 91久久线看在观草草青青| 欧美日本韩国在线| 蜜桃精品久久久久久久免费影院| 国内自拍一区| 国外成人在线视频| 黄色一区二区在线观看| 欧美激情综合五月色丁香小说| 国产精品99久久久久久宅男| 久久久久综合网| 精品999久久久| 久久精品欧美日韩| 久久成人av少妇免费| 亚洲欧美日本视频在线观看| 在线精品亚洲一区二区| 国产精品久久久久久av福利软件| 欧美日韩一级片在线观看| 中国日韩欧美久久久久久久久| 国产精品久久久久久久免费软件| 欧美福利电影在线观看| 欧美日本国产在线| 亚洲国产欧美日韩另类综合| 亚洲精品视频免费在线观看| 激情六月婷婷久久| 欧美精品日韩www.p站| 在线观看亚洲精品| 亚洲欧美综合另类中字| 国产精品乱码一区二区三区| 美腿丝袜亚洲色图| 欧美激情网站在线观看| 欧美激情一区二区三区高清视频| 欧美日韩高清在线一区| 亚洲一区制服诱惑| 国产精品网站在线观看| 亚洲欧美资源在线| 久久精品久久99精品久久| 国产网站欧美日韩免费精品在线观看| 国内精品视频久久| 亚洲美女一区| 欧美专区一区二区三区| 国产精品试看| 亚洲欧美中文字幕| 一区二区欧美精品| 国产欧美一区二区视频| 亚洲欧美国产精品va在线观看| 国内视频精品| 欧美精品在线观看播放| 很黄很黄激情成人| 国产永久精品大片wwwapp| 一区二区三区蜜桃网| 亚洲黑丝一区二区| 亚洲午夜羞羞片| 欧美一区二区精品| 亚洲深夜福利在线| 久久久久久亚洲综合影院红桃| 免费在线日韩av| 国产日韩欧美视频在线| 今天的高清视频免费播放成人| 久久午夜视频| 一区二区三区在线视频免费观看| 久久精品成人一区二区三区蜜臀| 欧美怡红院视频一区二区三区| 亚洲一区二区三区四区五区午夜| 国产精品看片你懂得| 欧美乱大交xxxxx| 欧美影院在线| 国产精品亚洲аv天堂网| 欧美午夜理伦三级在线观看| 国产偷自视频区视频一区二区| 欧美视频在线观看一区二区| 亚洲一区二区少妇| 久久久夜色精品亚洲| 午夜精品成人在线视频| 亚洲乱码国产乱码精品精| 国产精品乱码人人做人人爱| 午夜亚洲福利在线老司机| 一区二区91| 亚洲精品国产精品国自产观看| 国产亚洲一本大道中文在线| 亚洲精品久久久一区二区三区| 欧美丝袜一区二区三区| 国产欧美二区| 亚洲天堂av图片| 一区在线观看| 欧美国产精品va在线观看| 久久久综合视频| 久久久爽爽爽美女图片| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久精品免费播放| 国产情人节一区| 国产精品视频精品视频| 欧美日韩99| 欧美日韩一卡二卡| 一二三区精品福利视频| 在线观看日产精品| 亚洲国产精品久久久久秋霞蜜臀| 99re66热这里只有精品3直播| 日韩午夜视频在线观看| 一本大道久久a久久精品综合| 国产精品久久久一区二区三区| 最新日韩欧美| 亚洲乱码精品一二三四区日韩在线| 99视频超级精品| 亚洲午夜免费福利视频| 欧美日韩精品欧美日韩精品| 欧美午夜在线一二页| 影音先锋成人资源站| 欧美影院在线播放| 久久久999成人| 久久综合精品国产一区二区三区| 亚洲国产欧美在线人成| 欧美电影免费观看网站| 久久国产乱子精品免费女| 亚洲国产欧美一区二区三区久久| 欧美成人免费在线观看| 亚洲高清av| 黑人巨大精品欧美一区二区小视频| 久久国产手机看片| 性久久久久久久久久久久| 国产精品久久久对白| 激情成人在线视频| 久久久午夜视频| 亚洲特色特黄| 亚洲美女免费精品视频在线观看| 狠狠色狠狠色综合系列| 免费亚洲电影| 亚洲欧美国产精品va在线观看| 欧美一区二区三区免费视频| 国产欧美一区二区精品秋霞影院| 亚洲天堂激情| 影音先锋久久久| 亚洲日本中文字幕免费在线不卡| 国产视频综合在线| 99国产精品自拍| 亚洲无毛电影| 欧美在线视频一区二区| 伊人久久成人| 欧美在线视频二区| 亚洲自拍偷拍一区| 正在播放日韩| 美女精品视频一区| 久久精品国产一区二区电影| 91久久线看在观草草青青| 久久久精品国产免费观看同学| 欧美一区激情视频在线观看| 欧美+亚洲+精品+三区| 午夜在线电影亚洲一区| 亚洲精品久久视频|