《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于ARM和Linux的視頻圖像采集系統(tǒng)
基于ARM和Linux的視頻圖像采集系統(tǒng)
來(lái)源:微型機(jī)與應(yīng)用2014年第3期
劉志華
(中南民族大學(xué) 電子信息工程學(xué)院,湖北 武漢 430074)
摘要: 提出了一種基于S3C2440 ARM處理器、USB攝像頭硬件平臺(tái)和嵌入式Linux操作系統(tǒng)的視頻采集系統(tǒng)方案。研究了USB攝像頭在Linux中的驅(qū)動(dòng)開發(fā),對(duì)系統(tǒng)總體結(jié)構(gòu)、基于V4L2的視頻采集以及視頻動(dòng)態(tài)顯示應(yīng)用程序等功能模塊設(shè)計(jì)做了具體介紹。試驗(yàn)結(jié)果表明,本系統(tǒng)實(shí)現(xiàn)了在LCD顯示器上動(dòng)態(tài)顯示USB攝像頭采集的圖像,且視頻采集穩(wěn)定,圖像幀過(guò)渡平穩(wěn),提供了一種成本低、體積小、功耗低的圖像采集方案,能夠很好地應(yīng)用在視頻監(jiān)控等系統(tǒng)中。
Abstract:
Key words :

摘  要: 提出了一種基于S3C2440 ARM處理器、USB攝像頭硬件平臺(tái)和嵌入式Linux操作系統(tǒng)的視頻采集系統(tǒng)方案。研究了USB攝像頭在Linux中的驅(qū)動(dòng)開發(fā),對(duì)系統(tǒng)總體結(jié)構(gòu)、基于V4L2的視頻采集以及視頻動(dòng)態(tài)顯示應(yīng)用程序等功能模塊設(shè)計(jì)做了具體介紹。試驗(yàn)結(jié)果表明,本系統(tǒng)實(shí)現(xiàn)了在LCD顯示器上動(dòng)態(tài)顯示USB攝像頭采集的圖像,且視頻采集穩(wěn)定,圖像幀過(guò)渡平穩(wěn),提供了一種成本低、體積小、功耗低的圖像采集方案,能夠很好地應(yīng)用在視頻監(jiān)控等系統(tǒng)中。
關(guān)鍵詞: 視頻采集;S3C2440;Linux;V4L2;Qtopia

 隨著嵌入式系統(tǒng)、網(wǎng)絡(luò)和圖像信息技術(shù)的滲透,以及對(duì)設(shè)備體積和無(wú)線的要求越來(lái)越多,以嵌入式體系為核心的圖像采集系統(tǒng)已成為研究熱點(diǎn)。其中,嵌入式系統(tǒng)具有功耗低、體積小和集成接口豐富等優(yōu)點(diǎn)[1];嵌入式Linux系統(tǒng)具有源代碼開放、內(nèi)核穩(wěn)定、可裁減性、支持硬件廣泛及驅(qū)動(dòng)豐富等特點(diǎn),成為嵌入式系統(tǒng)領(lǐng)域不可或缺的操作系統(tǒng)之一;USB攝像頭具有性能好、價(jià)格低、使用方便、易于集成到嵌入式系統(tǒng)等特點(diǎn),在視頻監(jiān)控和網(wǎng)絡(luò)視頻會(huì)議等領(lǐng)域有廣泛應(yīng)用[2]。
 本文以開發(fā)成本低、體積小、功耗低的嵌入式圖像采集系統(tǒng)為目標(biāo),采用ARM9處理器S3C2440和USB接口的攝像頭組成硬件體系,采用嵌入式Linux OS和Qtopia文件系統(tǒng)構(gòu)建應(yīng)用系統(tǒng),通過(guò)編寫USB攝像頭驅(qū)動(dòng)和Qt視頻顯示程序?qū)崿F(xiàn)視頻采集和視頻顯示程序,很好地完成了圖像采集的功能。由于本系統(tǒng)成本低、擴(kuò)展簡(jiǎn)單、體積小,能夠很好地?cái)U(kuò)展到和視頻相關(guān)的很多領(lǐng)域[3]。
1 系統(tǒng)硬件設(shè)計(jì)
 系統(tǒng)硬件總體結(jié)構(gòu)如圖1所示,嵌入式處理器采用三星公司的基于ARM920T內(nèi)核的16/32位RISC嵌入式微處理器S3C2440,其主頻高達(dá)400 MHz,內(nèi)置豐富的外設(shè)資源,包括存儲(chǔ)器、LCD控制器、串口、I2C、I2S和USB等接口控制電路,主要面向高性價(jià)比、低功耗的應(yīng)用,適合于圖像和視頻處理。Flash存儲(chǔ)器采用64 MB NAND存儲(chǔ)器用于存放Linux操作系統(tǒng)啟動(dòng)引導(dǎo)程序Bootloader、Linux系統(tǒng)內(nèi)核、Qt文件系統(tǒng)及系統(tǒng)掉電后要保存的數(shù)據(jù)。SDRAM中用于存放Linux系統(tǒng)運(yùn)行時(shí)的一些臨時(shí)數(shù)據(jù)。LCD顯示器大小為4.3英寸,480×272分辨率,并帶有觸摸屏[4]。

 目前用于攝像頭的控制芯片組主要有中芯微公司的ZC0301P和美國(guó)OV公司的OV511+芯片。國(guó)內(nèi)市場(chǎng)上的USB攝像頭基本上采用的是ZC0301P,并且中芯微公司的主流控制芯片都帶有硬件JPEG編碼模塊,利用這個(gè)特性可以直接從攝像頭得到經(jīng)過(guò)壓縮的圖片格式,可以簡(jiǎn)化應(yīng)用軟件的設(shè)計(jì),因此本設(shè)計(jì)采用ZC0301P芯片的130萬(wàn)像素的USB攝像頭。
 在硬件系統(tǒng)中,通過(guò)USB接口將攝像頭與S3C2440相接。利用USB接口進(jìn)行通信只需要在Linux內(nèi)核中增加USB驅(qū)動(dòng)支持和加載ZC0301P硬件驅(qū)動(dòng)模塊。這樣的驅(qū)動(dòng)設(shè)計(jì)充分地利用了Linux模塊化的設(shè)計(jì)特點(diǎn),同時(shí)也有利于軟件的設(shè)計(jì)和調(diào)試。
2 嵌入式Linux系統(tǒng)設(shè)計(jì)
2.1 宿主機(jī)開發(fā)環(huán)境的建立

 通常嵌入式系統(tǒng)的軟件編譯和運(yùn)行是在兩個(gè)不同平臺(tái)上進(jìn)行的,編譯是在宿主機(jī)上,通常是PC;運(yùn)行是在目標(biāo)板上,即S3C2440平臺(tái)。一般是在宿主機(jī)上通過(guò)跨平臺(tái)交叉編譯器把源文件編譯成可在目標(biāo)平臺(tái)上執(zhí)行的文件,再通過(guò)串口等方式下載到目標(biāo)平臺(tái)上的NAND或NOR存儲(chǔ)器上,然后由目標(biāo)機(jī)來(lái)運(yùn)行此軟件。本系統(tǒng)采用的交叉編譯器為arm-linux-gcc-4.3.3。
 在宿主機(jī)上首先要安裝Linux操作系統(tǒng),本文使用的是Fedora10。此外,在系統(tǒng)中建立了交叉編譯環(huán)境。這樣,嵌入式Linux的開發(fā)環(huán)境就搭建完成了[5]。
2.2 搭建嵌入式Linux系統(tǒng)平臺(tái)
 在目標(biāo)平臺(tái)上構(gòu)建一個(gè)完整的嵌入式Linux系統(tǒng)一般需要Bootloader引導(dǎo)程序、Linux內(nèi)核以及根文件系統(tǒng)3個(gè)內(nèi)容。
2.2.1 Bootloader引導(dǎo)程序
 Bootloader引導(dǎo)程序是嵌入式開發(fā)很重要的組成部分。Boofloader引導(dǎo)程序最基本的功能是對(duì)硬件系統(tǒng)的初始化和內(nèi)核啟動(dòng)參數(shù)設(shè)置并啟動(dòng)內(nèi)核。在嵌入式系統(tǒng)開發(fā)過(guò)程中,Bootloader還與主機(jī)通信,不斷檢測(cè)從主機(jī)傳來(lái)的控制信息和數(shù)據(jù)信息,完成相應(yīng)的操作。本系統(tǒng)中使用的是U-Boot引導(dǎo)程序。下載U-Boot源碼后,在宿主機(jī)交叉編譯器中編譯出啟動(dòng)代碼的可執(zhí)行文件,下載到開發(fā)板中即可。
2.2.2 Linux操作系統(tǒng)的移植
 下載linux-2.6.30內(nèi)核,并解壓Linux內(nèi)核到linux-2.6.30目錄。然后修改此目錄下的Makefile文件,需改的主要內(nèi)容是目標(biāo)代碼的類型和為編譯內(nèi)核指定一個(gè)編譯器。注釋掉以下內(nèi)容:
#ARCH?=$(SUBARCH)
#CROSS-COMPILE?=
增加如下內(nèi)容:
ARCH=arm
CROSS-COMPILE=arm-inux-
 做完以上修改以后,內(nèi)核編譯以后就可在硬件板上運(yùn)行了。
2.2.3 建立根文件系統(tǒng)
 根文件系統(tǒng)一直以來(lái)是所有UNIX類操作系統(tǒng)的一個(gè)核心組成部分,在內(nèi)核啟動(dòng)的最后階段,所執(zhí)行的操作之一就是掛載根文件系統(tǒng)。Linux的根文件系統(tǒng)包含內(nèi)核所需的文件和可執(zhí)行文件,還有用于系統(tǒng)管理的可執(zhí)行文件。在網(wǎng)上下載YAFFS文件系統(tǒng)代碼,并修改配置文件使之適用于本目標(biāo)平臺(tái)。配置Linux內(nèi)核,使內(nèi)核支持MTD(Memory Technology Devices)和YAFFS。重新編譯內(nèi)核并將內(nèi)核下載到開發(fā)板的Flash中,然后把編譯好的文件系統(tǒng)下載到開發(fā)板中。啟動(dòng)內(nèi)核,就可以看到在LCD中顯示Qt界面,這樣一個(gè)完整的Linux系統(tǒng)平臺(tái)就建立好了。
3 視頻采集的實(shí)現(xiàn)
3.1 攝像頭驅(qū)動(dòng)及V4L2簡(jiǎn)介

 在Linux下,設(shè)備驅(qū)動(dòng)程序可以看成Linux內(nèi)核與外部設(shè)備之間的接口。設(shè)備驅(qū)動(dòng)程序向應(yīng)用程序屏蔽硬件實(shí)現(xiàn)的細(xì)節(jié),使得應(yīng)用程序可以像操作普通文件一樣來(lái)操作外部設(shè)備,可以使用和操作文件中相同的、標(biāo)準(zhǔn)的系統(tǒng)調(diào)用接口函數(shù)來(lái)完成對(duì)硬件設(shè)備的打開、關(guān)閉、讀寫和I/O控制操作,而驅(qū)動(dòng)程序的主要任務(wù)也就是要實(shí)現(xiàn)這些系統(tǒng)調(diào)用函數(shù)。
 對(duì)于USB口攝像頭,其驅(qū)動(dòng)程序中提供了基本的I/O操作接口函數(shù)open、read、write、close的實(shí)現(xiàn)以及對(duì)I/O通道的控制接口函數(shù)ioctl的實(shí)現(xiàn)等,并定義在struct file_operations中。
 Video4Linux2(V4L2)是Linux中關(guān)于視頻設(shè)備的內(nèi)核驅(qū)動(dòng),它為針對(duì)視頻設(shè)備的應(yīng)用程序編程提供一系列接口函數(shù),這些視頻設(shè)備包括現(xiàn)今市場(chǎng)上流行的TV卡、視頻捕捉卡和USB攝像頭等。Linux內(nèi)核提供Video4Linux2應(yīng)用程序接口,在程序開發(fā)時(shí)首先是基于Video4Linux2 API函數(shù)來(lái)設(shè)計(jì)程序[6]。
3.2 Video4Linux2下的攝像頭采集編程
 在USB攝像頭被驅(qū)動(dòng)后,只需要再編寫一個(gè)對(duì)視頻采集的應(yīng)用程序就可以了,根據(jù)嵌入式系統(tǒng)開發(fā)特征,先在宿主機(jī)上編寫應(yīng)用程序,再使用交叉編譯器進(jìn)行編譯鏈接,生成在目標(biāo)平臺(tái)的可執(zhí)行文件。宿主機(jī)與目標(biāo)板通常采用打印終端的方式進(jìn)行交叉調(diào)試,成功后移植到目標(biāo)平臺(tái)。本文編寫的視頻采集程序是在安裝Linux操作系統(tǒng)的宿主機(jī)PC上進(jìn)行的,下面是具體論述[7]。
 程序中定義的重要數(shù)據(jù)結(jié)構(gòu)為:
 struct v4l2_capability cap;
 struct v4l2_fmtdesc fmtdesc;
 struct v4l2_format fmt;
 struct v4l2_requestbuffers req;
 struct v4l2_buffer buf;
 這些數(shù)據(jù)結(jié)構(gòu)都是Video4Linux2支持的,它們的用途如下。
 (1)v4l2_capability包含攝像頭的基本信息,例如設(shè)備名稱、支持的最大及最小分辨率、信號(hào)源信息等,分別對(duì)應(yīng)著結(jié)構(gòu)體中成員變量name、maxwidth、maxheight、minwidth、minheight、channels、type等;
 (2)struct v4l2_fmtdesc獲取設(shè)備支持的視頻格式;
 (3)v4l2_format fmt設(shè)置視頻捕獲格式;
 (4)v4l2_requestbuffers用于請(qǐng)求分配內(nèi)存;
 (5)v4l2_buffer代表驅(qū)動(dòng)中的一幀。
 Linux下視頻圖像采集流程如圖2所示。

 (1)打開視頻設(shè)備,獲得文件描述符
 攝像頭在系統(tǒng)中對(duì)應(yīng)的設(shè)備文件為/dev/video0,采用系統(tǒng)調(diào)用函數(shù)video_fd=open(“/dev/video0”, O_RDWR,0),video_fd為設(shè)備打開后返回的文件描述符,以后的系統(tǒng)調(diào)用函數(shù)就可以使用它來(lái)對(duì)設(shè)備文件進(jìn)行操作了。接著用ioctl(video_fd,VIDIOC_QUERYCAP,&cap)函數(shù)讀取v4l2_capability中的有關(guān)攝像頭的信息。該函數(shù)成功返回后,這些信息從內(nèi)核空間拷貝到用戶程序空間capability各成員分量中,使用printf函數(shù)就可以得到各成員分量信息。
 (2)設(shè)置圖片格式
 將圖片寬設(shè)為320,高設(shè)為240,其他參數(shù)保持默認(rèn)。
 struct v4l2_format fmt;
 CLEAR(fmt);
 fmt.type=V4L2_BUF_TYPE_VIDEO_CAPTURE;
 fmt.fmt.pix.width=320;
 fmt.fmt.pix.height=240;
 fmt.fmt.pix.field=V4L2_FIELD_INTERLACED;
 fmt.fmt.pix.pixelformat=VIDEO_FORMAT;
 if(ioctl(video_fd,VIDIOC_S_FMT,&fmt)<0)
   {
     exit(1);
   }
 (3)分配緩沖區(qū)
 struct v4l2_requestbuffers req;
 CLEAR(req);
 req.count=4;
 req.type=V4L2_BUF_TYPE_VIDEO_CAPTURE;
 req.memory=V4L2_MEMORY_MMAP;
 if(ioctl(video_fd,VIDIOC_REQBUFS,&req)<0)
   {
      exit(1);
   }
 然后通過(guò)調(diào)用ioctl(video_fd,VIDIOC_QUERYBUF,&buf)獲得緩沖區(qū)的長(zhǎng)度(buf.length)和偏移地址(fd,buf.m.offset),將這兩個(gè)參量作為參數(shù)傳給mmap函數(shù):
buffers[num].start=mmap(NULL,buf.length,PROT_READ|PROT_WRITE,MAP_SHARED,fd,buf.m.offset);
緩沖區(qū)分配好之后,驅(qū)動(dòng)并不會(huì)向里面寫入數(shù)據(jù),還需要將每個(gè)緩沖區(qū)放入視頻采集隊(duì)列:
ioctl(video_fd,VIDIOC_QBUF,&buf);
 (4)啟動(dòng)采集過(guò)程,讀取數(shù)據(jù)
 完成以上初始化設(shè)置工作后,就可以對(duì)視頻進(jìn)行采集了,有直接讀取read()和內(nèi)存映射mmap()兩種方法。read()通過(guò)內(nèi)核緩沖區(qū)來(lái)讀取數(shù)據(jù);而mmap()通過(guò)把設(shè)備文件映射到內(nèi)存中,繞過(guò)了內(nèi)核緩沖區(qū),最快的磁盤訪問(wèn)往往還是慢于最慢的內(nèi)存訪問(wèn),因此mmap()方式加速了I/O訪問(wèn)。另外,mmap()系統(tǒng)調(diào)用使得進(jìn)程之間通過(guò)映射同一文件實(shí)現(xiàn)共享內(nèi)存,各進(jìn)程可以像訪問(wèn)普通內(nèi)存一樣對(duì)文件進(jìn)行訪問(wèn),訪問(wèn)時(shí)只需要使用指針而不用調(diào)用文件操作函數(shù)。因?yàn)閙map()的以上優(yōu)點(diǎn),所以在程序?qū)崿F(xiàn)中采用內(nèi)存映射方式。
 應(yīng)用程序調(diào)用VIDIOC_STREAMON來(lái)啟動(dòng)采集過(guò)程:
 enum v4l2_buf_type type=
 V4L2_BUF_TYPE_VIDEO_CAPTURE;
 ioctl(fd,VIDIOC_STREAMON,&type);
 采集過(guò)程開始以后,驅(qū)動(dòng)會(huì)不停地將數(shù)據(jù)寫入分配的緩沖區(qū)內(nèi),當(dāng)一個(gè)緩沖區(qū)的數(shù)據(jù)準(zhǔn)備就緒后,驅(qū)動(dòng)就會(huì)將其放入輸出隊(duì)列,等待應(yīng)用程序的處理。當(dāng)所有的緩沖區(qū)都進(jìn)入輸出隊(duì)列后,驅(qū)動(dòng)將停止采集,并等待緩沖區(qū)重新放入采集隊(duì)列。讀取數(shù)據(jù)時(shí),首先需要將一個(gè)緩沖區(qū)出隊(duì)列:
 struct v4l2_buffer buf;
 ioctl(fd,VIDIOC_DQBUF,&buf);
 驅(qū)動(dòng)會(huì)從輸出隊(duì)列取出一個(gè)緩沖區(qū),并將其序號(hào)賦值給buf.index,應(yīng)用程序可以通過(guò)buffers[buf.index].start來(lái)訪問(wèn)緩沖區(qū)的數(shù)據(jù)。當(dāng)處理完成后,需要將其重新放入采集隊(duì)列:
ioctl(fd,VIDIOC_QBUF,&buf);
 (5)停止采集
 首先停止采集過(guò)程ioctl(fd,VIDIOC_STREAMOFF,&type),然后使用munmap函數(shù)刪除映射,最后調(diào)用close(fd)函數(shù)關(guān)閉設(shè)備。
 視頻圖像顯示模塊使用GUI軟件提供的API函數(shù)的方法進(jìn)行視頻圖像顯示。視頻顯示程序基于Qt庫(kù)來(lái)編寫,原理是將buf的內(nèi)容轉(zhuǎn)為image再轉(zhuǎn)為pixmap,然后顯示出來(lái)。按照以上編寫流程編寫視頻顯示程序后,通過(guò)交叉編譯器編譯出目標(biāo)平臺(tái)能夠執(zhí)行的代碼,下載到開發(fā)板中,即可實(shí)現(xiàn)視頻的實(shí)時(shí)采集。
4 測(cè)試結(jié)果與分析
 在目標(biāo)平臺(tái)上運(yùn)行編寫的視頻采集程序,攝像頭所采集到的實(shí)時(shí)動(dòng)態(tài)圖像的截圖如圖3所示。從圖中可以看出,該系統(tǒng)所提供的視頻畫面圖像質(zhì)量較好,完全可以滿足實(shí)際應(yīng)用中對(duì)畫面質(zhì)量的要求。

 

 

 采用內(nèi)嵌ARM9核的S3C2440嵌入式微控制器和ZC0301P視頻處理芯片,同時(shí)結(jié)合Linux的Video4Linux視頻接口技術(shù)和視頻流傳輸技術(shù),實(shí)現(xiàn)了快速視頻采集的應(yīng)用[8]。實(shí)踐表明,采用高性能的ARM9核的微控制器和嵌入式Linux操作系統(tǒng),使視頻采集系統(tǒng)的視頻畫面清晰流暢,其性能優(yōu)越、穩(wěn)定而且構(gòu)建成本低。該方案可以廣泛應(yīng)用于視頻通信和現(xiàn)場(chǎng)監(jiān)測(cè)等智能控制領(lǐng)域,具有廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1] SAMSUNG ELECTRONICS. S3C2440 user′s manual(Revision 1.2)[Z], 2003.
[2] 杜春雷.ARM體系結(jié)構(gòu)與編程[M].北京:清華大學(xué)出版社,2003.
[3] 孫天澤,袁文菊,張海峰.嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南[M].北京:電子工業(yè)出版社,2005.
[4] RUBINI A. L INUX設(shè)備驅(qū)動(dòng)程序[M].魏永明,譯.北京:中國(guó)電力出版社,2002.
[5] 劉崢嶸,張智超,許振山.嵌入式Linux應(yīng)用開發(fā)詳解[M].北京:機(jī)械工業(yè)出版社,2004.
[6] COX A. Video 4 Linux Programming[EB/OL]. www.redhat. com.
[7] 王艷,吳旭光,趙勛峰.基于ARM的嵌入式手持掃描設(shè)備的系統(tǒng)設(shè)計(jì)[J].電子測(cè)量技術(shù),2007(3):47-49.
[8] 賈明,嚴(yán)世賢.Linux下的C編程[M].北京:人民郵電出版社,2001.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 露出调教羞耻91九色 | 国产无区一区二区三麻豆 | 久久成人久久爱 | 亚洲人成在线影院 | 天堂а√在线资源在线 | 无码少妇一区二区 | 天堂网中文 | 麻豆久久久久久久 | 最新中文字幕免费 | 高跟肉丝丝袜呻吟啪啪网站av | 亚洲国产理论片在线播放 | 亚洲国产一区精品 | 日本一区二区视频 | 北条麻妃精品久久中文字幕 | 天天综合网在线 | 2一3sex性hd| 久久 国产 尿 小便 嘘嘘 | 欧美精品色图 | 精品久久久久久久久久久国产字幕 | 毛片一毛片二毛片三国产片 | 东北少妇和黑人3p视频 | 久久99热只有频精品8 | 丝袜一区二区三区 | 国产精品无码无卡在线播放 | 在线成人免费 | 亚洲国产精品久久久久久久 | 八戒八戒在线www视频中文 | 国产欧美69久久久久久9龙 | 国产草逼av | 中国农村妇女hdxxxx | 蜜桃视频中文字幕 | 自拍偷拍在线播放 | 免费一级特黄特色的毛片 | 成人av手机在线 | 精品国产人成亚洲区 | 亚洲第一区视频 | 国产丰满果冻videossex | 人人超碰97| 国产精品精品国产 | 亚洲国产精品大学美女久久久爽 | 久久久久久亚洲精品 | 国产又粗又猛又爽又黄的三级视频 | 中文字幕35页 | 国产精品久久久久久久久免费高清 | 欧美日韩一区二区在线 | 韩国三级在线 | 免费看欧美大片 | 天堂中文在线资源 | 人妻洗澡被强公日日澡电影 | 国产精品亚洲a | 亚洲精品少妇30p | 欧美人与动性xxxxx杂 | 特级黄色毛片在放 | 丰满人妻熟妇乱又伦精品视 | 国产精品操 | 正在播放老肥熟妇露脸 | 手机在线看片福利 | 日本a视频| 亚洲精品天堂成人片av在线播放 | 最近免费中文字幕mv在线视频3 | 国产精品一国产精品 | 国产高清精品在线观看 | 四虎影视久久久免费 | 国模无码大尺度一区二区三区 | 午夜理论片yy44880影院 | 中文精品久久 | 图片区偷拍区小说区 | 久久国产视频精品 | 久久久久亚洲精品国产 | 亚洲国产欧美日韩在线观看第一页 | www久久爱cn| 无码人妻一区二区三区免费n鬼沢 | 人摸人人人澡人人超碰97 | 日韩欧美亚洲一区二区 | 国产精品日韩欧美一区二区 | 青青草国产精品 | 美女网站黄频 | 国产精品久久久国产偷窥 | 亚洲免费综合 | 蜜臀av性久久久久蜜臀aⅴ | 久久久久久久久国产精品 | 91亚洲精品国偷拍自产在线观看 | 99精品国产99久久久久久97 | 亚洲精品一区二区三区h | 精品精品国产毛片在线看 | 高潮流白浆潮喷在线播放视频 | 色香色香欲天天天影视综合网 | 国产亚洲真人做受在线观看 | a级片免费视频 | 特级做a爰片毛片免费看108 | av观看网| 久久影视传媒 | 农村末发育av片四区五区 | 欧美日韩国产区 | 黑人videos巨大hd粗暴 | 88久久精品无码一区二区毛片 | 国产精品一区久久久 | 国内av一区二区 | 黄网站色大毛片 | 久久精品女人的天堂av | 91精品国产91久久久久久黑人 | 波多野吉衣中文字幕 | 亚洲精品国产a久久久久久 51国偷自产一区二区三区 | 色婷婷综合久色aⅴ五区最新 | 国产黄色一级录像 | 欧美性大战xxxxx久久久 | gg国产精品国内免费观看 | 国产无遮挡又黄又爽免费网站 | 久久久久国色av免费看图片 | 老司机在线精品视频 | 国产伦精品一区二区三区免.费 | 91视频一区二区三区 | 亚洲v欧美v国产v在线观看 | 放荡的少妇2欧美版 | 国产精品对白交换绿帽视频 | 国产精品久久久久久久午夜片 | 最爽无遮挡行房视频 | 中文字幕在线观看视频地址二 | 欧美激情网站 | 天天躁日日躁狠狠躁视频2021 | 色欲av永久无码精品无码 | 四虎影视成人永久免费观看视频 | 在线免费看a| 成人做爰69片免费观看 | 在熟睡夫面前侵犯我在线播放 | 最近中文字幕在线中文视频 | 国内国产精品天干天干 | 日韩精品免费一区二区三区四区 | 精品人妻人人做人人爽夜夜爽 | 三级三级三级三级 | 国产艳情片| 日美女网站 | 国产精品久久久爽爽爽麻豆色哟哟 | 中文字幕在线视频第一页 | 深夜福利一区二区 | 日本ww色| 开心五月激情综合婷婷色 | 日韩一级在线 | 欧美18videosex性欧美黑吊 | 天天弄 | 色综合天天综合网国产成人网 | 两个人看的vvv在线高清 | www.好了av.com | 亚洲高清福利 | 五月天黄色小说 | 欧美一级一级一级 | 亚洲一区精品二人人爽久久 | 国产精品一色哟哟 | 成人精品一区二区三区视频播放 | 国产成人亚洲精品狼色在线 | 日韩色片在线 | 欧美午夜精品久久久久久孕妇 | 久久99国产综合精品 | 99精产国品一二三产区区别麻豆 | 成人羞羞国产免费软件动漫 | 女人爽到高潮免费视频大全 | 污的网站| 中文人妻av久久人妻18 | 关秀媚三级露全乳 | 午夜精品免费看 | 国产乱子轮xxx农村 永久免费的av在线电影网无码 | 日本理伦片午夜理伦片 | 超碰人人国产 | 亚洲少妇视频 | 欧美在线观看你懂的 | 美女黄网站成人免费视频 | 欧美精品一二区 | 琪琪色18| 男女羞羞视频网站18 | 美女xx网站 | 在线观看一区二区三区av | 成年人三级视频 | 91久久北条麻妃一区二区三区 | 亚洲一区二区福利视频 | 日本老熟妇毛茸茸 | 国产在线一区二区三区四区五区 | 日本熟妇毛耸耸xxxxxx | 韩国三级中文字幕hd | 1000亚洲裸体人体 | 精品热99| 亚洲色偷精品一区二区三区 | 91精品国产日韩91久久久久久 | 久久精品国产亚洲精品 | 老人与老人免费a级毛片 | 免费视频爱爱太爽了 | 国产性生活视频 | 亚洲天堂1 | 不卡视频一区二区 | 亚洲一区久久 | 特色黄色片 | 国产精品-区区久久久狼 | 免费观看av网站 | 久久精品动漫一区二区三区 | 欧美日韩精品在线视频 | 亚洲大色 | 超碰人人射 | 99精品久久 | 欧美俄罗斯乱妇 | 中国一级大黄大黄大色毛片 | 久久久久久久久久影院 | 国产狂喷潮在线观看 | 免费成人毛片 | av潮喷大喷水系列无码 | 特黄特色大片免费播放器图片 | 三级大片在线观看 | 丰满尤物白嫩啪啪少妇 | 特级一级黄色片 | 久久精品播放 | 国产极品美女高潮无套嗷嗷叫酒店 | 亚洲 中文 欧美 日韩 在线 | 国产精品亚洲欧美日韩久久制服诱 | 亚洲午夜视频在线 | 中文无套内谢少妇视频 | 香蕉视频国产 | 欧美日韩综合网 | 国产成人精品三上悠亚 | 国产人成高清在线视频99最全资源 | 亚洲精品国产一区二区精华液 | 超碰免费公开 | 激情五月婷婷丁香 | 人妻无码中文久久久久专区 | 国产suv精品一区二区60 | 国产视频一 | 国产人妖网站 | 国产乱人内谢69xxxx亚洲 | 久久伊人精品中文字幕有软件 | 美女黄色一级视频 | 深夜福利小视频在线观看 | 456av| 中国china体内裑精亚洲日本 | 伊人情人色综合网站 | 色综合av | 老司机午夜精品视频资源 | 青椒国产97在线熟女 | 黑森林福利视频导航 | 一本大道久久a久久综合婷婷 | 精品一区二区三区国产 | 亚洲日韩国产av无码无码精品 | 欧美色就是色 | 国产网红主播精品一区 | 中文字幕av久久爽一区 | 中国女人内谢69xxxx免费视频 | 中文字幕第一页九 | 成人久久久久久久久久久 | 狠狠做六月爱婷婷综合aⅴ 狠狠做深爱婷婷综合一区 狠久久 | 综合久久影院 | 日日噜噜夜夜狠狠va视频 | 免费毛片网站在线观看 | 91一区二区三区久久久久国产乱 | 天堂а√在线最新版中文在线 | 红桃成人在线 | 福利av在线| 中文欧美日韩 | 欧美成人午夜剧场 | 国产乱乱| 丝袜 亚洲 另类 欧美 变态 | 久久久夜| 婷婷成人av| 91精品少妇偷拍99 | 国产真实的和子乱拍在线观看 | 亚洲a成人片在线观看 | 日日噜噜夜夜狠狠久久蜜桃 | 中文字幕女教师julia视频 | sese在线视频 | 91看片国产| 一级片在线播放 | 国产日产久久高清欧美 | 亚洲卡一卡二 | 欧美精品国产一区二区 | 天天综合色网 | 青青免费视频在线 | 国产精品毛片久久久久久久 | 国产精品美女乱子伦高 | 免费观看一级特黄特色大片 | 国产午夜精品一区二区 | zzijzzij亚洲日本少妇熟睡 | 国产一区二区欧美 | 日本一本一道 | 波多野吉衣一区 | 日本老熟妇乱 | 亚洲久久天堂 | 国产a视频 | 成人观看视频 | 高h肉辣民工文 | 丁香六月综合激情 | 中日韩av在线 | 国产精品乱码一区二区三区 | 亚洲伦乱 | 尤物yw午夜国产精品视频 | 视频在线观看91 | 久久精品aaaaaa羞羞羞 | 日韩欧美超碰 | 亚洲激情午夜 | 视频一区二区免费 | 日韩国产在线 | 丰满少妇影院 | 国产露脸ⅹxxxⅹ高清hd | 99久久亚洲精品日本无码 | 一区二区三区四区国产 | 国产乱淫av片免费看 | 国产视频一区二区三区在线观看 | www.黄色网址.com | 久久艹免费视频 | 国产在线成人 | 最新国产在线视频 | 亚洲国产欧美在线成人 | 日韩乱淫 | 性欧美18—19sex性高清 | 欧美69式性猛交 | 欧美色视 | 欧美成人看片黄a免费看 | 亚洲欧美日韩精品在线 | 国产又粗又猛又黄 | 全黄h全肉短篇禁乱最新章节 | 亚洲网站在线 | 国产大片一区二区三区 | 性户外野战hd | 韩国白嫩粉嫩嫩嫩模美女视频 | 中国大陆精品视频xxxx | 国产色欲av一区二区三区 | 在线观看中出 | 日韩毛片网 | 在线观看免费黄网站 | 日韩爱爱网站 | 秋霞影院av | 中文字幕亚洲情99在线 | 男女啪啪无遮挡免费网站 | 邻居少妇张开腿让我爽了在线观看 | 少妇把腿扒开让我爽爽视频 | av乱码av免费aⅴ成人 | 大陆国语对白国产av片 | 亚洲精品色 | 色噜噜狠狠一区二区三区狼国成人 | 亚洲欧美色一区二区三区 | 一本色道久久99一综合 | 精品无码国产自产拍在线观看蜜 | 久久精品国产乱子伦 | 国产一精品一av一免费爽爽 | 成人自拍偷拍 | 天天透天天干 | 天天操人人干 | 亚洲国产精品成人女人久久 | 一级又爽又黄的免费毛片视频 | 五月婷香蕉久色在线看 | 丁香九月婷婷 | 久久精品视频5 | 67194熟妇在线观看线路1 | 日韩毛片中文字幕 | 蜜臀久久99精品久久久久久 | 好吊视频一区二区三区四区 | 国产成人精品久久亚洲高清不卡 | 美女视频黄的全免费视频网站 | 91们嫩草伦理 | 久久久亚洲欧洲日产国码αv | 96精品视频 | 亚洲免费小视频 | 精品黑人一区二区三区久久 | 成人啪啪178 | www内射国产在线观看 | 国产视频资源在线观看 | 在线精品视频一区二区 | 亚洲综合av网 | 亚洲性片 | 少妇伦子伦情品无吗 | 亚洲一区二区精品视频 | 日本大尺度吃奶做爰过程 | 国产午夜无码精品免费看 | 夜夜爽一区二区三区精品 | 真人毛片高清免费播放 | 中文字幕日韩精品无码内射 | 色综合图区 | 开心五月激情综合婷婷色 | 色婷婷综合久久久久中文字幕 | 风间由美在线观看 | 永久免费视频 国产 | 日本黄色小说 | 8x8ⅹ国产精品8x红人影库 | 黄色小视频免费观看 | 极品销魂美女少妇尤物优美 | 中文字幕第10页码 | 国产农村一国产农村无码毛片 | 91自啪| 欧美巨大另类极品videosbest | 欧美一区二区伦理片 | 91视频中文字幕 | 成人小视频在线免费观看 | 日韩午夜无码精品试看 | 91成人在线免费 | 国产精品久久久99 | 国产三级在线 | 高潮喷水的毛片 | 国产精品精华液网站 | 国内精品免费视频 | 一级黄色大片免费 | 97日日碰曰曰摸日日澡 | 免费黄色国产视频 | 日日碰狠狠躁久久躁婷婷 | 久久99精品国产麻豆91樱花 | 中文字幕在线免费观看 | 天天夜碰日日摸日日澡性色av | 国产人妻久久精品二区三区老狼 | 丰满少妇xoxoxo视频 | 66m—66摸成人免费视频 | www.欧美精品 | 柠檬福利视频导航 | 男人久久久 | 风流还珠之乱淫h文 | 欧美日韩中文字幕在线视频 | 东南亚毛片 | 在线观看网址你懂的 | 黄色精品视频 | 亚洲大色堂 | 国内精品久久久久久久 | 午夜精品久久久久久中宇牛牛影视 | 自拍偷拍 亚洲 | 国产尤物在线观看 | 夜夜春很很躁夜夜躁 | 91theporn国产在线观看 | 欧美激情偷拍 | 引诱农村少妇性事 | 久久午夜影院 | 国产欧美日韩 | 周妍希大尺度国产一区二区 | 国内乱子对白免费在线 | 8050午夜二级无码中文字幕 | 亚洲人成久久 | 国产成人无码精品久久久露脸 | 毛片网页 | 国产精选一区二区 | 日日噜噜夜夜狠狠久久蜜桃 | 久久精品第一页 | 在线黄色观看 | 特级黄色片免费看 | 久久久在线视频 | 亚洲免费中文字幕 | 亚洲免费在线视频 | 黄色片久久久 | 久久久精品国产免费观看一区二区 | 学生粉嫩无套白浆第一次 | 国内偷拍久久 | 国产九九热视频 | 亚洲欧美日韩国产精品一区午夜 | 中文字幕日韩欧美一区二区三区 | 免费日韩av在线 | 亚洲黄色免费 | 日韩专区在线 | 色综久久综合桃花网 | 按摩18ⅹxxx性高湖 | 亚洲理论视频 | 国产日产精品一区二区三区四区的观看方式 | 性做久久久久久久久 | 在线观看国产精品视频 | 日本一区午夜艳熟免费 | 超色视频 | 黄页网站视频 | 中文字幕人妻第一区 | 五月婷六月丁香狠狠躁狠狠爱 | 久久久老熟女一区二区三区 | 亚洲中字幕 | 亚洲精品国偷拍自产在线麻豆 | 成熟丰满熟妇高潮xxxxx | 在线欧美a | 青青超碰| 亚洲精品456在线播放 | a级国产黄色片 | 免费中文字幕日韩欧美 | av在线短片| 日韩高清欧美 | 另类亚洲色图 | 欧美性猛烈 | 中文字幕校园春色 | 亚洲最大色网站 | 免费aaa乇片 | 欧美中文字幕视频 | 国产亚洲精品一区二区三区 | 国产精品美女久久久久av福利 | 欧美一级片播放 | 久久国产一级片 | 精品国产一区二区三 | 调教女m荡骚贱淫故事 | 怡红院怡春院a∨免费十部 怡红院最新网址 | 国产免费又黄又爽又色毛 | 香蕉免费在线视频 | 伊人网视频在线观看 | 久久婷婷国产色一区二区三区 | 日韩欧美视频免费在线观看 | 韩国三级hd中文字幕叫床 | 国产一区二区在线播放视频 | 亚洲天堂男人av | 久久久久成人精品免费播放动漫 | 亚洲一区二区影视 | 涩视频在线观看 | 91精品一久久香蕉国产线观看新通道 | 91绿帽黑人系列一区 | 国产美女诱惑 | 国产三级黄色毛片 | 国产一区二区不卡老阿姨 | 欧美成人r级一区二区三区 欧美成人tv | 欧美日韩一卡二卡三卡 | 天海翼一区二区三区 | 久久看视频只这 | 亚洲综合色av | 国产播放隔着超薄丝袜进入 | 国产精自产拍久久久久久蜜小说 | a男人的天堂久久a毛片 | av在线影视| 中文字幕国内自拍 | 亚洲午夜精品一区二区 | 亚洲爱婷婷色婷婷五月 | 欧美在线91 | 精品国产一区二区三区性色av | 免费看a的网站 | 日韩视频在线观看免费视频 | 日韩国产欧美一区 | 亚洲视频四区 | 麻豆视频入口 | 精品一区二区三区在线观看 | 亚洲乱码国产乱码精品精大量 | 日韩在线精品成人av在线 | 日韩综合区 | 亚洲天堂网络 | 中国黄色一及片 | 天天弄| 不卡中文字幕av | 天堂8在线新版官网 | 99久久中文字幕三级久久日本 | 亚洲色图二区 | 天海翼一二三区 | 色操插 | 亚洲性一区 | 91成熟丰满女人少妇尤物 | 亚洲国产精品一区二区www | 97se亚洲国产综合自在线观看 | 性色做爰片在线观看ww | 成人黄色片网站 | 中文无码av一区二区三区 | 国产精品久久久久久久久免费高清 | 精品国产不卡一区二区三区 | 久久99久久久久 | 久久久123| 亚洲v欧美v另类v综合v日韩v | 久久久久无码精品亚洲日韩 | 午夜影院a| 2019高清中文字幕在线免费看 | 精品国产福利在线 | 久草热8精品视频在线观看 人妻互换 综合 | 熟女少妇在线视频播放 | 中文字幕亚洲一区二区va在线 | 操亚洲美女 | 97影院在线午夜 | 97国产精品久久久 | 香蕉视频免费 | 嫩草影院ncyy | 日韩欧美亚洲国产精品字幕久久久 | 成年人的毛片 | 日韩理论片在线观看 | 亚洲视频在线免费播放 | 欧美99视频| 香蕉人妻av久久久久天天 | 亚洲精品网址 | 国产美女91| 免费啪啪小视频 | 91综合网 | 精品粉嫩超白一线天av | 亚洲综合精品成人 | 少妇做爰α片免费视频网站 | 久久ww精品w免费人成 | 牛牛av| 国产日韩欧美另类 | 日产电影一区二区三区 | 91狠狠狠狠狠狠狠狠 | 国产精品激情在线观看 | 欧美激情伊人 | 国产视频一区在线观看 | 好紧好湿好黄的视频 | 少妇口述疯狂刺激的交换经历 | 日韩欧美中文字幕精品 | 久久婷婷六月 | 天天插天天干天天射 | 伊人涩 | 欧美日本一区 | 亚洲熟妇久久国产精品 | 在线播放av网址 | 久久嫩| 香蕉网在线播放 | 精品国产亚洲一区二区三区 | 久久尹人 | 992成人做爰视频 | 欧美成人a∨高清免费观看 欧美成人aa | 1000部无遮挡拍拍拍免费视频观看 | 婷婷中文字幕在线 | 日韩专区在线播放 | 色综合色狠狠天天综合色 | 国产成人一区二区三区视频免费 | 曰韩精品一区二区 | 亚洲va在线va天堂va偷拍 | 国产一级做a爰片久久毛片99 | ass日本寡妇pics | 亚洲视频图片小说 | 8x8ⅹ国产精品8x红人影库 | 无码精品视频一区二区三区 | 亚洲国产欧美在线观看 | 国产jjizz女人多水喷水 | 日本成人中文字幕 | 久久国产精品嫩草影院的使用方法 | 午夜久久久久久久久久久 | 极品少妇在线观看 | 亚洲精品第一国产综合野草社区 | 色乱码一区二区三区 | 久久久久久久久久久久久久久久久 | av人摸人人人澡人人超碰下载 | 欧美大片xxxx | 麻豆国产一区 | 欧美品牌jizzhd欧美 | 国产情侣久久久久aⅴ免费 精国产品一区二区三区a片 |