日本高清在线一区二区三区_精品一区二区三区无码视频_久久精品人人做人人爽老司机 _国产精品爆乳奶水无码视频_亚洲欧洲无码精品ⅤA_欧美人妻精品一区二区三区_精品人妻A∨一区二区夫上司犯_无码精品人妻一区二区三区漫画 _欧美高清VIVO最新

您現在的位置: 通信界 >> 視頻通信 >> 技術正文  
 
基于Android的MJPEG網絡攝像機設計[圖]
[ 通信界 / 佚名 / www.doudouqiu.com / 2012/7/5 21:25:12 ]
 

摘要:針對智能家居場景需求,設計了基于ARM9處理器Linux操作系統的網絡攝像機。深入研究了MJPEG視頻壓縮算法,闡述了算法實現過程,并設計出基于Android操作系統的3G手機網絡攝像機客戶端軟件。本系統通過實地安裝與測試達到了預期效果,突破了傳統網絡攝像機客戶端固定地域的限制,有良好的應用前景。

1 系統硬件組成與網絡架構
  攝像機硬件核心采用三星公司推出的基于ARM9架構的S3C2440A芯片,該處理器主頻達到400 MHz可以滿足實時壓縮,MJPEG視頻流可以達到320×240分辨率25 fps的性能要求。外圍搭配64 MB SDRAM、256 MB NAND Flash,網絡功能由DM9000以太網MAC控制芯片負責,攝

圖1 S3C2440A系統硬件框圖

像頭模塊由USB控制器控制,系統供電由3片LM71117組成,分別輸出3.3 V、1.8 V、1.25 V電壓,輔助外圍接口構成攝像機硬件結構。S3C2440A系統硬件框圖如圖1所示。

網絡攝像機是互聯網上的TCP/IP設備,系統網絡拓撲圖如圖2所示。其中在家庭區域內根據安防的特點在大門走廊、客廳內、陽臺區域分別布置攝像機,再由網線連接到路由器,配置路由器參數映射每個攝像機獨立端口與IP地址,即完成Internet接入。遠端由固定位置的PC機,移動位置的3G筆記本和隨身攜帶的3G Android手機組成,PC機可以通過WEB瀏覽器訪問與控制網絡攝像機,Android手機通過客戶端實現實時訪問。

圖2 系統網絡拓撲圖

2 系統軟件設計

2.1 網絡攝像機軟件設計

搭建攝像機需要Linux系統環境,首先移植Bootloader,對Linux 2.6.32內核進行裁剪,加載Linux UVC(USB video device class)驅動及相關驅動,將編譯好的Linux系統鏡像燒寫到ARM板Nand Flash中,對Bootloader設置啟動引導地址,即完成軟件運行環境搭建[2]。

分析網絡攝像機性能需求與拓展性,須滿足下列條件:

◆ 視頻監控實時性;

◆ 支持多客戶端同時連接;

◆ 圖像識別算法或預留接口;

◆ 功能模塊化滿足后期開發可擴展。

因此,采用多線程架構與互斥鎖機制來保證實時性、模塊化的思想設計代碼結構。軟件程序主流程如圖3所示。

圖3 軟件程序主流程

其中主要實現如下功能。

① 初始化Linux V4L2接口,必須按照V4L2標準結構初始化結構體,其中包括struct v4l2_capability cap;struct v4l2_format fmt;struct v4l2_buffer buf;struct v4l2_requestbuffers rb; struct v4l2_streamparm setfps。此外將視頻設備名、視頻寬度、視頻高度、幀率、視頻格式和抓取方法傳遞給函數init_videoIn(struct vdIn *vd, char *device, int width, int height, int fps, int format, int grabmethod)實現初始化。值得注意的是眾多USB camera并不支持JPEG格式視頻流直接抓取,針對YUYV格式抓取卻有廣泛支持。后期進行圖像識別算法操作時直接分析YUYV原始圖像數據,將節省JPEG壓縮數據轉換為原始圖像數據的大量運算開銷,因此采用YUYV抓取模式。

② 創建核心圖像處理線程。在該線程內實現:抓取功能。

◆ UVC設備單幀抓取,uvcGrab(struct vdIn *vd)函數實現單幀YUYV格式的原始圖像拷貝到內存,采用高效的mmap內存映射方法讀取;

◆ JPEG核心算法實現,JPEG壓縮算法占用大量CPU時間,下一小節將詳細討論。

③ 創建套接字接口。為實現多用戶同時連接網絡攝像機,必須采用socket服務線程,每當有新用戶連接同時產生一個新線程與之對應,實現多用戶端同步監控。

④ 搭建基于Web瀏覽器訪問方式的web主頁。嵌入式設備資源有限,輕量級的Web Server主要有:Boa、Httpd、Thttpd等。本設計選用開源的Boa、交叉編譯Boa源碼配置boa.conf文件,配置系統etc自啟動shell加入Boa程序,將編寫HTML頁面文件放入系統中對應的www目錄后即可正常工作。

2.2 MJPEG壓縮算法研究與實現

MJPEG(Motion Joint Photographic Experts Group)視頻編碼格式,把運動的視頻序列作為連續的靜止圖像來處理,這種壓縮方式單獨完整地壓縮每一幀,編輯過程中可隨機存儲每一幀,可進行精確到幀的編輯。

MJPEG單幀壓縮算法為JPEG(Joint Photographic Experts Group)。

人眼視覺生理特性決定眼睛對構成圖像的不同頻率成分具有不同的敏感度。JPEG壓縮是有損壓縮[3],但損失的部分是人類視覺不容易察覺到的部分,利用眼睛對色彩域中的高頻信息部分不敏感的特點,節省大量需要處理的數據信息。一幀原始圖像數據對其進行JPEG算法編碼過程分兩大部分:

① 空間冗余度,去除視覺上的多余信息;

② 結構(靜態)冗余度,去除數據本身的多余信息。

JPEG編碼中主要涉及包括:DCT、zigzag編碼、量化、RLE編碼、范式Huffman編碼、DC(直流分量)的編碼。JPEG編碼流程如圖4所示。

圖4 JPEG編碼流程

DCT(Discrete Cosine Transform)變換,又稱離散余弦變換是可逆的、離散的正交變換。它將原始圖像色彩空間域轉換為頻譜域。由于相鄰兩點像素色彩很多是接近的,壓縮這些不需要的數據必須利用圖像信號的頻譜特性。JPEG壓縮原理的理論依據是圖像信號頻譜線大都分布在0~6 MHz范圍內,而且一幅圖像內大多數為低頻頻譜線,而高頻的譜線只占圖像比例很低的圖像邊緣或者細微紋理細節的信號時才出現。根據這一特性,在做數字圖像處理時對包含信息量大的低頻譜區域分配較多的比特數,相反的對于包含信息量低的高頻譜區域分配較少的比特數,達到圖像壓縮的目的,而圖像質量并沒有肉眼可察覺的降低。除了DCT變換,常用的變化算法還有:WalshHadamard沃爾什哈達瑪變換、哈爾變換、傅氏變換等。

DCT變換公式為:

時C(u)=1,C(v)=1。f(i,j)經過DCT變換之后,F(0,0)是直流系數,其他參數時為交流系數。經過DCT變換后一幅圖像的DCT系數塊集中在8×8矩陣的左上方,這里直流DC系數幅度最大,這一矩陣區域集中了圖像的大部分低頻頻譜分量,離矩陣左上角越遠的高頻頻譜幾乎不含圖像信息。變換過程本身雖然并不產生壓縮作用,但是變換后的頻率系數卻非常有利于碼率壓縮。

量化是對DCT系數的一個優化過程,利用了肉眼的高頻不敏感特性對數據進行大幅壓縮。整個過程是簡易的把頻率域的每個成份除以對應的常數,并對結果四舍五入取整,整個流程的目的是減少非零的系數以及增加零值系數數目。量化是有損運算,是圖像質量下降的主要因素。對于人眼對亮度與色差的敏感性不一致,分別使用亮度量化表與色度量化表。對量化后的數據采用zigzag蛇形編碼,這是因為交流分量中含有大量的零值,zigzag編碼可以產生更多連續的零值,對下一步使用行程編碼非常有利。

行程編碼(Run Length Coding)是一種根據相同數據連續重復多次的情況簡化表示的算法。例如,5555333333999按照行程編碼表示為(5,4)(3,6)(9,3)可以對數據,尤其是大量的零值壓縮數據長度。

編碼后的數據還須通過Huffman編碼來壓縮,Huffman編碼的最大特點是使出現頻率較高的數字小于8位,而出現頻率低的數字大于8位,這使得數據大幅壓縮。

到此數據的壓縮過程結束,對壓縮后的數據按照JPEG文件格式要求進行保存,加上文件開始標記Start Of Image = FFD8,文件結束標記End Of Image = FFD9,量化表標記Define Quantization Table = FFDB,霍夫曼編碼表標記Ddfine Huffman Table = FFC4,幀開始標記Start Of Frame = FFC0等標記,再加上圖片識別信息字節標記就最終形成完整的可用于傳輸或存儲的JPEG幀圖像,通過套接字接口不間斷地發送JPEG圖像即形成MJPEG視頻流。

為提高CPU效率,減少進程間切換產生的開銷,將壓縮算法函數集成到單一線程里。JPEG核心壓縮編碼函數MCUcode實現如下:

uint8_t *MCUcode(S_JPEG_ENCODER_STRUCTURE * enc,uint32_t image_format, uint8_t * output_ptr) {

DCT(enc﹥Y1);//DCT離散余弦變換函數

quantization(enc,enc﹥Y1, enc﹥ILqt);//量化函數,亮度量化表量化并按照zigzag排列存儲

output_ptr = huffman(enc, COMPONENT_Y, output_ptr);//霍夫曼編碼函數

DCT(enc﹥Y2)……

DCT(enc﹥Y3)……

DCT(enc﹥Y4)……

DCT(enc﹥CB);//DCT離散余弦變換函數

quantization(enc,enc﹥CB, enc﹥ICqt);//量化函數,色度量化表量化

output_ptr=huffman(enc, COMPONENT_CB, output_ptr);//色度霍夫曼編碼函數

DCT(enc﹥CR)……

return output_ptr;

}

其中Y1、Y2、Y3、Y4對應水平排列的4像素亮度值,CB、CR是水平排列以2像素為1單位像素的色度值。

3 Android客戶端設計

Android是Google公司推出的針對移動設備的操作系統,底層采用Linux內核,應用程序采用類Java語言編寫,并運行于類JVM虛擬機的Dalvik虛擬機之上。該系統具有開放源碼免費授權的優勢,功能完善和成熟,已獲得廠商的廣泛支持和大量市場份額。eclipse IDE開發環境友善,因此選用Android系統作為物聯網攝像機客戶端開發平臺。

Android程序一般由多個Activity、Intent、Content Provider、Service等程序框架組成[4],其中最基礎的是Activity活動類,該類相當于軟件運行時的一個頁面,在頁面之上可添加各種控件,如button按鍵、ImageView圖片、Text boxes、Lists列表等。除此以外還負責監聽系統事件,負責啟動其他的Activity類。在多個Activity類之間跳轉就需要用到Intent類,Intent類有兩個重要部分:動作和動作對應的數據。常用的動作有MAIN、VIEW、PICK、EDIT等,動作數據則以URI形式表示。通過Intent類還能傳遞參數,作用類似鏈條串起Activity類,Activity類跳轉圖如圖5所示。

圖5 Activity類跳轉圖

解析視頻流須先由網絡獲取數據流,實現的方法代碼如下:

public static VideoInputStream read(String url) {

HttpResponse res;

DefaultHttpClient httpclient=new DefaultHttpClient();//http客戶端

try {

resource=httpclient.execute(new HttpGet(URI.create(url)));

return new VideoInputStream(resource.getEntity().getContent());

……

}}//從響應中獲取消息實體內容

對已獲取的數據流按照JPEG標準文件頭分段,實現的方法代碼如下:

public Bitmap readFrame() throws IOException {

mark(FRAME_MAX_LENGTH);//在數據流中設置標記,調用mark方法

int headerLength=getStart(this, START_MARKER);//計算文件頭長度

reset();//reset方法重置數據流指向最后一個標志位置

byte[] header=new byte[headerLength];

readFully(header);

try {

ContentLength=countContentLength(header);//計算數據內容長度

}

catch (NumberFormatException nfe) {

ContentLength=getEnd(this, END_MARKER);

}

byte[] frameData=new byte[ContentLength];//存取幀字節數據

skipBytes(headerLength);//跳過文件頭字節

readFully(frameData);

return BitmapFactory.decodeStream(new ByteArrayInputStream(frameData));

}

需要注意的是,在AndroidManifest.xml文件中需加上語句,表示程序擁有網絡的完整訪問權限。獲取每幀數據后繼承Android SDK中提供的view.SurfaceView類與graphics.Canvas類,將收到的完整幀圖像按隊列順序不間斷地顯示在視窗框架類中,對人眼視覺幀率超過5 fps時即有視頻效果,到25 fps即是電影流暢度。對于定點定位監控,經過測試出于節省帶寬費用考慮設定5 fps即能滿足基本需求,10 fps是較為合理參數。將編譯后應用程序安裝到手機中,Android實時監控截圖如圖6所示。

圖6 Android實時監控截圖

結語

本文描述了網絡攝像機的軟件設計與MJPEG算法原理,結合Android移動技術,開發了整套系統;并實際應用于驗證系統,取得了良好結果。期望在后續工作中涉足圖像識別算法、物體追蹤算法、人體行為偵測算法等圖像領域,使網絡攝像機變得更智能。

參考文獻

[1] 龔曉飛.嵌入式Linux系統下的視頻服務器設計[J].電子測量技術,2010(4):334.

[2] Neil Matthew, Richard Stones. Linux程序設計[M].陳健,宋健健,譯.4版.北京:人民郵電出版社,2010.

[3] 余濤.JPEG原理詳細實例分析在嵌入式Linux中的應用[EB/OL].[200809].http://www.ibm.com/developerworks/cn/linux/lcnjpeg/index.html.

[4] 楊豐盛.Android應用開發解密[M].北京:機械工業出版社,2010.

陳家佳(碩士研究生),主要研究領域為計算機網絡、物聯網;姚俊(碩士研究生),主要研究領域為物聯網技術、智能家居系統。

 

作者:佚名 合作媒體:不詳 編輯:顧北

 

 

 
 熱點技術
普通技術 “5G”,真的來了!牛在哪里?
普通技術 5G,是偽命題嗎?
普通技術 云視頻會議關鍵技術淺析
普通技術 運營商語音能力開放集中管理方案分析
普通技術 5G網絡商用需要“無憂”心
普通技術 面向5G應運而生的邊緣計算
普通技術 簡析5G時代四大關鍵趨勢
普通技術 國家網信辦就《數據安全管理辦法》公開征求意見
普通技術 《車聯網(智能網聯汽車)直連通信使用5905-5925MHz頻段管理規定(
普通技術 中興通訊混合云解決方案,滿足5G多元業務需求
普通技術 大規模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術 蜂窩車聯網的標準及關鍵技術及網絡架構的研究
普通技術 4G與5G融合組網及互操作技術研究
普通技術 5G中CU-DU架構、設備實現及應用探討
普通技術 無源光網絡承載5G前傳信號可行性的研究概述
普通技術 面向5G中傳和回傳網絡承載解決方案
普通技術 數據中心布線系統可靠性探討
普通技術 家庭互聯網終端價值研究
普通技術 鎏信科技CEO劉舟:從連接層構建IoT云生態,聚焦CMP是關鍵
普通技術 SCEF引入需求分析及部署應用
  版權與免責聲明: ① 凡本網注明“合作媒體:通信界”的所有作品,版權均屬于通信界,未經本網授權不得轉載、摘編或利用其它方式使用。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:通信界”。違反上述聲明者,本網將追究其相關法律責任。 ② 凡本網注明“合作媒體:XXX(非通信界)”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。 ③ 如因作品內容、版權和其它問題需要同本網聯系的,請在一月內進行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設新一代信息基礎設施 加快制造業數字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機
普通對話 安筱鵬:工業互聯網——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業
普通對話 網易董事局主席丁磊:中國正在引領全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯通研究院院長張云勇:雙輪驅動下,工業
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構建自己的云平臺
通信前瞻
楊元慶:中國制造高質量發展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質量發展的未來是智能制造
普通對話 對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 對話倪光南:“中國芯”突圍要發揮綜合優勢
普通對話 黃宇紅:5G給運營商帶來新價值
普通對話 雷軍:小米所有OLED屏幕手機均已支持息屏顯示
普通對話 馬云:我挑戰失敗心服口服,他們才是雙11背后
普通對話 2018年大數據產業發展試點示范項目名單出爐 2
普通對話 陳志剛:提速又降費,中國移動的兩面精彩
普通對話 專訪華為終端何剛:第三代nova已成為爭奪全球
普通對話 中國普天陶雄強:物聯網等新經濟是最大機遇
普通對話 人人車李健:今年發力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發布新品單元塊 推動eFPGA升級
普通對話 金柚網COO邱燕:天吳系統2.0真正形成了社保管
他一边曰一边吃我奶小说免看| 天天狠天天透天干天干| 无码人妻AⅤ一区二区三区| 亚洲乱码av一区二区三区| 8888国产精华最好的产品| 反差婊吃瓜爆料黑料免费| 精品久久亚洲中文无码| 秋霞电影网免费观看| 五月丁香综合缴情六月小说 | 欧美人妻少妇精品久久黑人| 无码精品尤物一区二区三区| 中国猛少妇色XXXXX| 国产嗷嗷叫高潮快点再用力| 久久久久久毛片精品免费不卡| 人人妻人人澡人人爽人人精品电影 | 人人鲁人人莫人人爱精品| 亚洲AV中文无码乱人伦在线R▽ | 国产精品色吧国产精品| 麻花豆传媒剧国产MV网站入口| 手机国产乱子伦精品视频| 一本无码人妻在中文字幕| 国产69精品久久久久久人妻精品 | 久久蜜桃86人妻arvi| 三个男人让我爽了一夜| 野花韩国在线观看免费版5| 成人综合婷婷国产精品久久蜜臀| 久久久久国产精品嫩草影院 | 亚洲国产欧美在线观看片不卡| 办公室的秘密2中文字幕| 精品无码成人片一区二区| 色欲国产精品一区成人精品 | HEZYO东京热无码专区| 护士爽到疯狂潮喷好爽| 日本亚洲色欲网站WWW| 野花影视大全在线观看免费高清 | 免费看黑人强伦姧人妻| 新CHINESE无套小帅KTV| x88AV在线观看ww| 久久精品国产9久久综合| 婷婷色丁香伊人中文| 99热国产这里只有精品9| 狠狠躁夜夜躁人人躁婷婷| 色噜噜狠狠一区二区三区果冻| 中文字幕人妻丝袜成熟乱九区| 国语对白刺激在线视频国产网红| 日本熟妇毛茸茸XXXX| 曰韩无码A级成人毛片| 国产无遮挡18禁无码网站免费| 人妻中文字幕乱人伦在线| 曰韩亚洲AV人人夜夜澡人人爽| 国产无遮挡无码很黄很污很刺激| 人人妻人人狠人人爽| 伊人久久精品一区二区三区| 国产桃色无码视频在线观看| 人妻夜夜爽天天爽三区丁香花 | 久久亚洲精品无码观看| 无码乱人伦一区二区亚洲一| 被黑人猛男强伦姧人妻完整版| 老师扒开粉嫩粉嫩的泬| 亚洲成av人片在线观看无码| 国产成人精品久久一区二区| 漂亮人妻洗澡被公强BD| 一受多攻同做H嗯啊巨肉| 国内精品综合久久久40P| 调教后把奶头拴在跑步机上虐| METART极品人体| 蜜臀国产AV天堂久久无码蜜臀| 亚洲精品国产欧美一二区| 国产美女被遭强高潮开双腿网站 | 免费精品一区二区三区第35| 亚洲日韩一页精品发布| 国内少妇偷人精品免费| 玩弄中年熟妇正在播放| 成熟人妻换╳╳╳╳Ⅹ| 欧美人与牲禽ⅩXXX伦交| 玉蒲团之极乐宝鉴| 久久97人人超人人超碰超国产 | 激情综合色五月丁香六月亚洲 | 中文无码乱人伦中文视频在线V| 精品国内自产拍在线观看| 驯服小挗子2韩语中字| 国产精品V欧美精品V日韩精品| 日日摸日日碰夜夜爽暖暖视频| 亚洲AV无码成人精品区天堂| 亚洲成A∧人片在线播放黑人| 亚洲中文字幕无码一区| X姓女RAPPER的首次亮相| 国产95在线 | 亚洲| 欧美黑人一级二级巨大久久天堂| 第一次爱的人免费观看电视剧| 肉丝超薄丝袜交一区二区| BT天堂最新版在线WWW| 人人妻人人狠人人爽天天综合网| 班长哭了能不能再抠游戏里面的钱| 日本畜禽CORPORATION| 国产精华精华液一二三区别| 亚洲熟妇无码AV在线少妇| 欧美极品少妇XXXXⅩ喷水| 国产A∨国片精品青草视频| 看全色黄大色大片免费无码| 亚洲国产午夜无码精品小说| 国产日韩精品一区二区三区在线观| 日韩乱妇乱女熟妇熟女AV| 2021无码专区人妻系列日韩| 久久久综合九色综合鬼色| 天堂在/线资源中文在线| 国产成人午夜性A一级毛片老女人 国产成人午夜无码电影在线观看 国产成人午夜精品影院 | 国产成人精品一区二区三区免费| 老师办公室狂肉校花H| 亚洲妇女无套内射精| WWW久久只有这里有精品| 乱色熟女综合一区二区三区| 亚洲AV无码成H人动漫网站| 好爽…又高潮了毛片喷水| 天天玩天天玩天天玩| 国产SUV精品一区二区四区三区 | 日韩乱码人妻无码中文字幕 | 中文字幕韩国三级理论无码| 久久亚洲日韩看片无码| 无码人妻久久一区二区三区不卡| MM1313亚洲国产精品无码试| 人妻一区二区三区高清AV专区| 车内挺进尤物少妇紧窄| 日本嫩交12一16XXX视频| 国产色视频一区二区三区| 西西人体大胆4444WWW| 成熟交BGMBGMBGM| 搡老女人老妇女老熟女偷拍| 老熟妇XXXⅩHD老熟女| 国产人成无码视频在线观看| 一本大道无码人妻精品专区| 美女脱精光手不挡图片| かしこまりました中文在线| 亚洲午夜成人精品无码| 欧美成人精品高清视频| 国产成人无码精品午夜福利A | 啊轻点灬大JI巴太粗太长在线了 | 波多野结衣456| 亚洲中文字幕无码中文字| 日本人做暖免费高清视频| 久久精品99久久久久久蜜芽TV| AV无码免费一区二区三区| 一二三四在线观看视频韩国| 少妇夜夜春夜夜爽试看视频| 欧美黑人又粗又大久久久| 成人免费AⅤ视频一区二区| 无码人妻丰满熟妇区BBBBXXXX| 极品少妇被猛得白浆直流草莓| 野花日本大全免费观看版动漫| 欧美黑人巨大XXXX黑人猛| 国产69精品久久久久久妇女迅雷| 亚洲AV无码1区2区久久| 久久久久亚洲国产AV麻豆| CHINA东北女人对话过瘾| 四虎在线观看视频9E9| 精品高潮呻吟AV久久无码| 24小时最新在线视频免费观看| 上边一面亲下边一面膜的注意事项| 国色天香网WWW在线观看| 中文字幕乱近親相姦| 日日躁狠狠躁死你H| 护士猛少妇色XXⅩXXX猛叫| 在线观看亚洲AV电影网站| 搡老女人老妇女老熟女偷拍| 国色天香网WWW在线观看| 77777_亚洲午夜久久多人| 玩弄三个高大的熟妇赶尸艳谈| 久久精品国产久精国产| 边做边爱完整版免费视频播放百度| 亚洲AⅤ天堂无码专区| 免费精品一区二区三区第35| 国产AV永久无码精品网站| 亚洲熟伦熟妇AV无码专区| 人人妻人人澡人人爽人人免费 | 色一情一乱一伦麻豆| 精品人人妻人人澡人人爽牛牛| BBOX撕裂BASS后门BD| 亚洲AV成人无码天堂| 欧美黑人巨大手机在线观看| 国产午夜片无码区在线观看| 2021日韩无码| 亚洲AV素人乱码| 欧美性色XXⅩXXA片HD| 国产又色又爽又刺激视频| 性欧美牲交在线视频| 为什么穿裙子方便打野| 免费人成激情视频在线观看冫| 国产精品久久久久9999无码| 18禁H免费动漫无码网站| 无码午夜人妻一区二区不卡视频| 男女无遮挡XX00动态图120秒| 国产强奷在线播放| CHINESE老女人老熟妇| 亚洲AV中文AⅤ无码AV不卡| 日本VA欧美VA精品发布| 久久久久国产精品| 国产精华精华液一二三区别| 中文字幕久久精品一区二区三区| 香蕉视频一直看一直爽| 人妻聚色窝窝人体www一区91|