日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

SSD目標(biāo)檢測(cè)實(shí)戰(zhàn):從原理到自制數(shù)據(jù)集訓(xùn)練全流程

SSD目標(biāo)檢測(cè)實(shí)戰(zhàn):從原理到自制數(shù)據(jù)集訓(xùn)練全流程 SSDSingle Shot MultiBox Detector目標(biāo)檢測(cè)領(lǐng)域里繞不過去的一個(gè)經(jīng)典模型。它把目標(biāo)定位和分類統(tǒng)一在一個(gè)前向過程中一次推理直接輸出所有候選框和類別概率不需要兩階段方法那樣的先提候選區(qū)域再逐區(qū)域分類的繁瑣流程。我在實(shí)際項(xiàng)目里用SSD做過工業(yè)零件檢測(cè)、桌面場(chǎng)景識(shí)別、還有一些邊緣設(shè)備上的輕量級(jí)檢測(cè)整體感受是原理清晰、訓(xùn)練可控、對(duì)環(huán)境要求也不苛刻非常適合作為你上手訓(xùn)練自己的目標(biāo)檢測(cè)數(shù)據(jù)集的第一套完整方案。這篇文章我會(huì)從模型設(shè)計(jì)思路講起再一步步帶你走完環(huán)境搭建、自制數(shù)據(jù)集、訓(xùn)練調(diào)參、推理評(píng)估、踩坑排錯(cuò)的完整流程。適合有Python基礎(chǔ)、了解基本卷積網(wǎng)絡(luò)概念、但還沒真正在自己的數(shù)據(jù)上跑通過完整目標(biāo)檢測(cè)流程的學(xué)習(xí)者。你不需要頂級(jí)GPU也不需要海量數(shù)據(jù)只要按著步驟來(lái)就能在自制數(shù)據(jù)集上完成SSD的端到端訓(xùn)練和檢測(cè)。1. SSD的設(shè)計(jì)思路與核心機(jī)制拆解1.1 單階段檢測(cè)到底是什么要理解SSD得先分清目標(biāo)檢測(cè)的兩條技術(shù)路線。兩階段檢測(cè)的典型代表是Faster R-CNN系列思路是先粗篩再細(xì)查第一步用區(qū)域建議網(wǎng)絡(luò)RPN在整張圖上找出幾千個(gè)可能存在目標(biāo)的區(qū)域第二步再對(duì)每個(gè)區(qū)域做分類和邊界框回歸。好處是精度高壞處是慢兩個(gè)階段各跑一遍很難做到實(shí)時(shí)。SSD走的是另一條路一步到位。它把整張圖分成多個(gè)網(wǎng)格每個(gè)網(wǎng)格點(diǎn)上預(yù)先放置一組不同尺寸和長(zhǎng)寬比的默認(rèn)框default box網(wǎng)絡(luò)同時(shí)預(yù)測(cè)每個(gè)默認(rèn)框里有沒有目標(biāo)、是什么類別、以及框的位置該往哪個(gè)方向調(diào)整多少。所有預(yù)測(cè)在一次前向過程中完成所以叫Single Shot。我經(jīng)常用一個(gè)類比來(lái)解釋這件事兩階段檢測(cè)像你先用望遠(yuǎn)鏡掃一遍整個(gè)草原發(fā)現(xiàn)可疑目標(biāo)然后換單筒放大鏡一個(gè)個(gè)仔細(xì)確認(rèn)單階段檢測(cè)則是你直接站在瞭望塔上一次性用不同倍數(shù)的鏡頭同時(shí)掃過全場(chǎng)景誰(shuí)是什么、在哪里一次看清。SSD屬于后者速度優(yōu)勢(shì)非常明顯。這里還有一個(gè)MultiBox的概念。它指的不是預(yù)測(cè)一個(gè)框而是預(yù)測(cè)一大批框。訓(xùn)練階段會(huì)把默認(rèn)框和真實(shí)標(biāo)注框做匹配匹配好的默認(rèn)框負(fù)責(zé)學(xué)習(xí)我該往哪里偏移、這個(gè)位置是什么目標(biāo)沒匹配上的默認(rèn)框則負(fù)責(zé)學(xué)習(xí)這里沒有目標(biāo)。網(wǎng)絡(luò)本質(zhì)上是在做多任務(wù)學(xué)習(xí)一邊學(xué)分類一邊學(xué)框回歸。1.2 多尺度特征圖預(yù)測(cè)SSD的看家本領(lǐng)SSD最核心的設(shè)計(jì)創(chuàng)新是它不在單一層特征圖上做預(yù)測(cè)而是在多個(gè)不同分辨率的特征圖并行做預(yù)測(cè)。這個(gè)設(shè)計(jì)直接解決了一個(gè)老大難問題——小目標(biāo)檢測(cè)。早期的檢測(cè)模型習(xí)慣只在網(wǎng)絡(luò)最后一層特征圖上接檢測(cè)頭但最后一層特征圖經(jīng)過多次池化和卷積下采樣分辨率很低一個(gè)小目標(biāo)可能只占據(jù)幾個(gè)像素信息已經(jīng)嚴(yán)重丟失檢測(cè)效果自然差。SSD的做法是既然不同層特征圖保留了不同粒度的信息那就在特征金字塔的多個(gè)層級(jí)上各接一組檢測(cè)器。淺層特征圖分辨率高、感受野小適合檢測(cè)小目標(biāo)深層特征圖分辨率低、感受野大適合檢測(cè)大目標(biāo)。你可以把它理解成不同高度的觀察者在看同一個(gè)場(chǎng)景站在二樓只能看到局部細(xì)節(jié)站在二十樓能看到全景輪廓SSD是讓兩者同時(shí)工作再匯總結(jié)果。這就是它名字里MultiBox之外的另一個(gè)關(guān)鍵——多尺度預(yù)測(cè)。具體到300x300輸入SSD會(huì)在6層特征圖上做預(yù)測(cè)38x38、19x19、10x10、5x5、3x3、1x1。每層給不同尺度的默認(rèn)框尺度按線性遞增公式分配s_k s_min (s_max - s_min) * (k - 1) / (m - 1)對(duì)一個(gè)m6層的網(wǎng)絡(luò)結(jié)構(gòu)s_min取0.2、s_max取0.9算出來(lái)6層的相對(duì)尺度約為0.2、0.34、0.48、0.62、0.76、0.9對(duì)應(yīng)300輸入就是約60、102、144、186、228、270像素。再配合多種長(zhǎng)寬比比如1:1、1:2、2:1、1:3、3:1一個(gè)位置最多可以匹配6個(gè)不同形狀的默認(rèn)框。整個(gè)SSD300一張圖會(huì)產(chǎn)生8732個(gè)候選框SSD512則是24564個(gè)。這個(gè)設(shè)計(jì)帶來(lái)一個(gè)非常實(shí)際的收益檢測(cè)各種尺寸的目標(biāo)時(shí)模型天然具備了每個(gè)尺度都有各自專門的預(yù)測(cè)頭的歸納偏置訓(xùn)練起來(lái)比單純依賴最后一層特征圖容易收斂得多。1.3 訓(xùn)練階段不容忽視的配套機(jī)制多尺度預(yù)測(cè)是骨架但真正讓SSD訓(xùn)練穩(wěn)定的是配套的匹配策略和損失設(shè)計(jì)。先看先驗(yàn)框匹配。訓(xùn)練時(shí)每個(gè)真實(shí)標(biāo)注框需要和默認(rèn)框建立對(duì)應(yīng)關(guān)系。匹配策略分兩步第一步每個(gè)真實(shí)框優(yōu)先匹配IoU交并比最高的那個(gè)默認(rèn)框保證每一個(gè)真實(shí)目標(biāo)都至少有一個(gè)正樣本負(fù)責(zé)學(xué)習(xí)第二步對(duì)剩下的默認(rèn)框只要和任意真實(shí)框的IoU大于0.5也算作正樣本。這個(gè)0.5的閾值不是拍腦袋定的它保證了正樣本在確實(shí)和某個(gè)目標(biāo)重疊得不錯(cuò)的前提下盡量多緩解了正負(fù)樣本比例天然懸殊的問題。再看負(fù)樣本處理。一張圖里大多數(shù)默認(rèn)框都是背景如果全部參與損失計(jì)算負(fù)樣本數(shù)量可能是正樣本的幾十倍模型會(huì)被背景類淹沒。SSD的解決辦法是難例挖掘hard negative mining按分類置信度損失從大到小排序挑選損失最高的那些負(fù)樣本參與訓(xùn)練把正負(fù)樣本比例控制在1:3左右。換句話說模型會(huì)把精力集中在那些讓網(wǎng)絡(luò)誤以為有目標(biāo)但實(shí)際沒有的難例上而不是簡(jiǎn)單背景框上。最后是數(shù)據(jù)增強(qiáng)。SSD訓(xùn)練時(shí)的數(shù)據(jù)增強(qiáng)是一套組合拳隨機(jī)裁剪、隨機(jī)縮放、顏色抖動(dòng)、水平翻轉(zhuǎn)。其中隨機(jī)裁剪特別重要它模擬了目標(biāo)在視野中只出現(xiàn)局部的場(chǎng)景相當(dāng)于無(wú)語(yǔ)義地制造了大量目標(biāo)尺度變化和遮擋的困難樣本。這也是SSD在VOC這類數(shù)據(jù)集上能和小目標(biāo)斗爭(zhēng)的關(guān)鍵手段之一。我現(xiàn)在自己訓(xùn)練模型時(shí)也保留了這個(gè)習(xí)慣寧可訓(xùn)練慢一點(diǎn)也要讓模型見過足夠多的殘缺目標(biāo)。2. 訓(xùn)練環(huán)境搭建從零把項(xiàng)目跑起來(lái)2.1 框架選型別在舊時(shí)代踩坑SSD最早是在Caffe框架下實(shí)現(xiàn)的網(wǎng)上大量老教程也都是Caffe版本。我不推薦你走那條路因?yàn)镃affe的環(huán)境配置至今仍是個(gè)深坑依賴庫(kù)多、編譯鏈路長(zhǎng)、CUDA版本敏感很多老代碼在新驅(qū)動(dòng)上直接編譯不過去。我見過不少同學(xué)把時(shí)間全耗在配置環(huán)境上模型一個(gè)epoch都沒跑完。更推薦的是基于PyTorch的開源復(fù)現(xiàn)版本。PyTorch現(xiàn)在對(duì)訓(xùn)練、調(diào)試、可視化、模型導(dǎo)出的支持都更順手處理圖像數(shù)據(jù)的接口也更符合直覺。雖然Python代碼跑起來(lái)的原始性能可能不如C后端硬核但對(duì)大多數(shù)個(gè)人項(xiàng)目和中小型業(yè)務(wù)場(chǎng)景來(lái)說開發(fā)效率和迭代速度遠(yuǎn)比那一點(diǎn)性能差異重要。你可以去代碼托管平臺(tái)搜SSD_PyTorch之類的倉(cāng)庫(kù)選一個(gè)star多、維護(hù)活躍的版本作為起點(diǎn)。依賴安裝很直接核心就是PyTorch加上一些輔助庫(kù)。我的建議是# 根據(jù)自身顯卡驅(qū)動(dòng)選擇合適的CUDA與PyTorch版本 pip install torch torchvision pip install opencv-python numpy tqdm pip install pycocotools # 如果評(píng)估需要COCO API如果你用的是Linux環(huán)境建議直接用conda創(chuàng)建獨(dú)立環(huán)境避免和系統(tǒng)Python環(huán)境打架。硬件方面我用一張12GB顯存的消費(fèi)級(jí)顯卡訓(xùn)過300分辨率的SSDbatch size開到16或者32都沒問題。8GB顯存也能跑只要把batch size降到8左右。完全沒有GPU的話小數(shù)據(jù)集也能用CPU硬扛但訓(xùn)練時(shí)間會(huì)長(zhǎng)到讓人懷疑人生。2.2 項(xiàng)目目錄與數(shù)據(jù)目錄規(guī)劃我習(xí)慣動(dòng)手之前先把目錄結(jié)構(gòu)規(guī)劃好否則訓(xùn)練中途會(huì)發(fā)現(xiàn)亂七八糟的文件散落一地。下面是一套我驗(yàn)證過很多次的布局ssd_project/ ├── train.py ├── test.py ├── evaluate.py ├── data/ │ ├── datasets/ │ │ └── VOCdevkit/ │ │ └── MyDataset/ │ │ ├── Annotations/ # XML標(biāo)注文件 │ │ ├── JPEGImages/ # 原始圖片 │ │ └── ImageSets/ │ │ └── Main/ # train.txt, val.txt, test.txt │ └── config.py ├── checkpoints/ │ └── ssd300_epoch120.pth └── logs/這里項(xiàng)目名我用某自制數(shù)據(jù)集代指實(shí)際數(shù)據(jù)。為什么要用VOC格式而不是別的格式因?yàn)樗Y(jié)構(gòu)直觀、文件組織清晰標(biāo)注和圖片分開管理索引文件就是一行一個(gè)文件名非常容易理解。而且大多數(shù)SSD開源實(shí)現(xiàn)的DataLoader就是按VOC格式寫的你只需要把自己的數(shù)據(jù)整理成這個(gè)結(jié)構(gòu)代碼基本不用大改。一個(gè)常被忽略的細(xì)節(jié)是圖片名和XML文件名必須嚴(yán)格一一對(duì)應(yīng)命名里不能有空格、中文、特殊符號(hào)。我建議統(tǒng)一用6位數(shù)字編號(hào)比如000001.jpg對(duì)應(yīng)000001.xml。文件名不規(guī)則會(huì)導(dǎo)致數(shù)據(jù)加載莫名其妙報(bào)錯(cuò)而且定位問題時(shí)要花大量時(shí)間。2.3 預(yù)訓(xùn)練權(quán)重選擇SSD的骨干網(wǎng)絡(luò)默認(rèn)是VGG16的前幾層。為什么不自己從頭訓(xùn)練整個(gè)VGG因?yàn)槟繕?biāo)檢測(cè)的骨干網(wǎng)絡(luò)需要提取通用的視覺特征邊緣、紋理、形狀這些特征在大規(guī)模分類數(shù)據(jù)集上已經(jīng)學(xué)得很好了。用預(yù)訓(xùn)練權(quán)重做初始化再在自己的目標(biāo)檢測(cè)數(shù)據(jù)上微調(diào)收斂速度會(huì)快非常多最終精度也更高。從零訓(xùn)練不是不行但除非你有幾十萬(wàn)張級(jí)別的數(shù)據(jù)否則通常效果不佳。一些PyTorch復(fù)現(xiàn)版本會(huì)把VGG16預(yù)訓(xùn)練權(quán)重轉(zhuǎn)換后塞進(jìn)SSD結(jié)構(gòu)里你只需要下載轉(zhuǎn)換好的權(quán)重文件放到checkpoints目錄即可。這里有一個(gè)實(shí)測(cè)過的注意事項(xiàng)不同復(fù)現(xiàn)版本對(duì)權(quán)重的組織方式略有差異下載時(shí)注意和你的代碼版本對(duì)應(yīng)起來(lái)否則加載權(quán)重時(shí)會(huì)出現(xiàn)鍵名不匹配的報(bào)錯(cuò)。萬(wàn)一報(bào)錯(cuò)也沒關(guān)系檢查一下狀態(tài)字典的鍵名做一個(gè)簡(jiǎn)單的重映射就行后面我會(huì)在排錯(cuò)章節(jié)講具體做法。3. 制作自己的數(shù)據(jù)集比訓(xùn)練更花時(shí)間的部分3.1 數(shù)據(jù)收集原則少而精不如多而雜你在訓(xùn)練上花一天往往能在數(shù)據(jù)上花一周。數(shù)據(jù)質(zhì)量直接決定模型上限網(wǎng)絡(luò)結(jié)構(gòu)只是逼近這個(gè)上限的手段。先給個(gè)數(shù)量參考如果是單類別目標(biāo)檢測(cè)我建議每類至少準(zhǔn)備300到500張?jiān)紙D片多一些更好。我這里說的不是那種同一場(chǎng)景連拍10張的水?dāng)?shù)據(jù)而是要有足夠的場(chǎng)景多樣性。拿我自己做過的三類果蔬檢測(cè)舉例蘋果、香蕉、橙子各400張左右但我會(huì)刻意覆蓋不同光照室內(nèi)燈光、自然光、不同角度俯拍、側(cè)拍、斜拍、不同遮擋部分被其他物體遮住、堆疊擺放、不同距離近景特寫、中景、遠(yuǎn)景甚至故意放進(jìn)一些模糊圖片做難例。模型只有在訓(xùn)練時(shí)見過足夠多難看的姿勢(shì)推理時(shí)面對(duì)真實(shí)場(chǎng)景才不會(huì)露怯。有一個(gè)原則特別值得強(qiáng)調(diào)寧可圖片總數(shù)少一點(diǎn)也要保證所有圖里有目標(biāo)、目標(biāo)標(biāo)注無(wú)誤。網(wǎng)上有些人為了趕進(jìn)度大量下載圖片后隨便框一下就開訓(xùn)結(jié)果模型學(xué)到的全是錯(cuò)誤的定位模式效果還不如小數(shù)據(jù)集精心標(biāo)注。數(shù)據(jù)質(zhì)量永遠(yuǎn)是第一位的。3.2 使用開源標(biāo)注工具標(biāo)注并整理標(biāo)注工具我推薦開源免費(fèi)、界面簡(jiǎn)單的矩形框標(biāo)注工具操作邏輯是打開一張圖鼠標(biāo)拖拽畫框填寫類別名稱保存后就生成VOC格式的XML文件。這些工具一般會(huì)幫你自動(dòng)生成XML裝在本地即可使用不需要聯(lián)網(wǎng)配置服務(wù)。標(biāo)注時(shí)有兩個(gè)很容易被忽視的細(xì)節(jié)。第一標(biāo)注框要盡量貼合目標(biāo)邊緣不要為了省事留一圈空氣邊。第二框得太緊也不行因?yàn)榭蚧貧w的偏移量本身就包含了一定的誤差空間標(biāo)得太緊反而讓模型學(xué)不到合理的邊界。我自己通常的做法是讓框的邊緣比目標(biāo)實(shí)際輪廓稍微收縮一到兩個(gè)像素這樣模型預(yù)測(cè)的框普遍更緊湊。遮擋目標(biāo)的標(biāo)注建議遵循一個(gè)原則只要目標(biāo)還有明確的可見主體就標(biāo)注它的可見部分不要試圖去標(biāo)一個(gè)腦補(bǔ)出來(lái)的完整物體。這個(gè)細(xì)節(jié)對(duì)模型非常關(guān)鍵它教會(huì)模型物體會(huì)被遮擋但可檢測(cè)性依然存在。標(biāo)注完后一定要做二次校驗(yàn)。最有效的辦法是找一個(gè)沒參與標(biāo)注的同學(xué)隨機(jī)抽20%的圖重新過一遍看看框的位置和類別命名是否一致。我發(fā)現(xiàn)多人標(biāo)注項(xiàng)目里類別命名的混亂同一個(gè)物體一會(huì)兒叫apple一會(huì)兒叫Apple是導(dǎo)致訓(xùn)練loss異常的主要元兇之一。一個(gè)統(tǒng)一的命名規(guī)范能省無(wú)數(shù)麻煩。3.3 劃分訓(xùn)練集與測(cè)試集數(shù)據(jù)集做好之后第一步是把圖片和XML組織進(jìn)JPEGImages與Annotations目錄然后劃分樣本索引。我建議按8:1:1劃分訓(xùn)練、驗(yàn)證、測(cè)試集并且在程序里固定隨機(jī)種子保證每次劃分結(jié)果一致。下面給一個(gè)簡(jiǎn)單的劃分腳本你可以根據(jù)自己的情況修改import os import random from pathlib import Path random.seed(42) image_dir Path(JPEGImages) names [p.stem for p in image_dir.glob(*.jpg)] random.shuffle(names) n len(names) train_names names[:int(n * 0.8)] val_names names[int(n * 0.8):int(n * 0.9)] test_names names[int(n * 0.9):] def write_txt(path, names): with open(path, w) as f: for name in names: f.write(name \n) main_dir Path(ImageSets/Main) main_dir.mkdir(parentsTrue, exist_okTrue) write_txt(main_dir / train.txt, train_names) write_txt(main_dir / val.txt, val_names) write_txt(main_dir / test.txt, test_names) write_txt(main_dir / trainval.txt, train_names val_names)這里必須提醒一個(gè)數(shù)據(jù)泄漏問題如果同一個(gè)物體的多張連拍圖被同時(shí)分進(jìn)訓(xùn)練集和測(cè)試集你的測(cè)試分?jǐn)?shù)會(huì)虛高因?yàn)槟P偷扔谝呀?jīng)見過測(cè)試目標(biāo)了。我處理這類問題的方法是先按場(chǎng)景分組在場(chǎng)景級(jí)別而不是圖片級(jí)別做劃分。比如同一次拍攝會(huì)話產(chǎn)生的圖片歸到同一個(gè)場(chǎng)景組然后以場(chǎng)景組為單位切分?jǐn)?shù)據(jù)集。這樣評(píng)估結(jié)果才可信。3.4 轉(zhuǎn)成目標(biāo)格式的注意事項(xiàng)如果你拿到的數(shù)據(jù)不是VOC格式而是像CSV、JSON或者某種私有標(biāo)注格式需要寫一個(gè)轉(zhuǎn)換腳本。轉(zhuǎn)換的核心步驟無(wú)非是把標(biāo)注信息讀出來(lái)重新組織成VOC XML再把圖片統(tǒng)一命名和格式。寫轉(zhuǎn)換腳本時(shí)有一個(gè)細(xì)節(jié)值得注意類別名稱建議統(tǒng)一為小寫英文。雖然VOC格式本身對(duì)大小寫不敏感但很多數(shù)據(jù)處理代碼、數(shù)據(jù)增強(qiáng)模塊、評(píng)估腳本都默認(rèn)按名稱匹配如果名稱大小寫不一致可能在類別統(tǒng)計(jì)時(shí)出現(xiàn)兩個(gè)不同的分類導(dǎo)致評(píng)估時(shí)對(duì)不上號(hào)。我也遇到過因?yàn)轭悇e名帶空格導(dǎo)致數(shù)據(jù)加載失敗的案例所以在轉(zhuǎn)換時(shí)做一遍清理去空格、統(tǒng)一小寫、替換特殊符號(hào)是一個(gè)低成本高收益的動(dòng)作。另外轉(zhuǎn)換完一定要抽查。隨機(jī)打印幾張圖像的標(biāo)注框信息再配合圖像可視化畫出框來(lái)確認(rèn)坐標(biāo)沒有錯(cuò)位、類別名稱沒有混亂。坐標(biāo)錯(cuò)位最常見的原因是原數(shù)據(jù)里坐標(biāo)是相對(duì)坐標(biāo)比如0到1的小數(shù)而轉(zhuǎn)換時(shí)沒有按圖片寬高還原成絕對(duì)像素這個(gè)問題排查起來(lái)很費(fèi)時(shí)間最好在源頭就驗(yàn)證清楚。4. 開始訓(xùn)練配置、命令與節(jié)奏控制4.1 修改模型與訓(xùn)練配置每個(gè)參數(shù)都有講究拿到開源代碼后第一個(gè)要改的就是類別數(shù)。VOC原本是20類但你的數(shù)據(jù)集可能只有3類。SSD在計(jì)算分類損失時(shí)類別數(shù)等于實(shí)際類別數(shù)加1額外一個(gè)背景類所以num_classes需要改成實(shí)際類別數(shù)加1。如果你檢測(cè)三類果蔬這個(gè)值就是4。訓(xùn)練尺寸的選擇同樣重要。SSD300表示輸入300x300SSD512表示輸入512x512。分辨率更高小目標(biāo)檢測(cè)能力更強(qiáng)但顯存占用和訓(xùn)練時(shí)間會(huì)明顯增加。我的建議是先在300分辨率上把流程跑通確認(rèn)數(shù)據(jù)沒問題后再考慮要不要換成512。我自己在做小目標(biāo)密集場(chǎng)景時(shí)才用512普通場(chǎng)景300完全夠用。batch size和初始學(xué)習(xí)率是一對(duì)好兄弟。參考常見的訓(xùn)練策略batch size調(diào)小時(shí)初始學(xué)習(xí)率也該等比降低。我推薦一個(gè)保守的起點(diǎn)batch size 16初始學(xué)習(xí)率0.001如果你只能開batch size 8就把學(xué)習(xí)率降到0.0005左右。優(yōu)化器用SGD加動(dòng)量momentum0.9配合權(quán)重衰減5e-4這是SSD訓(xùn)練很經(jīng)典的一套配置。不要一上來(lái)就盲目上AdamSSD這類帶大量錨框的模型對(duì)學(xué)習(xí)率比較敏感SGD的穩(wěn)定性更適合。還有一個(gè)容易被新手忽略的參數(shù)學(xué)習(xí)率調(diào)度策略。總epoch設(shè)多少warmup要開多久學(xué)習(xí)率在哪個(gè)階段線性衰減這些直接影響收斂質(zhì)量。通常我會(huì)先跑一個(gè)100到200個(gè)epoch的大循環(huán)學(xué)習(xí)率在前幾個(gè)epoch做warmup從很小的值升到目標(biāo)值然后在訓(xùn)練后期幾個(gè)階段各衰減一次。如果你用的復(fù)現(xiàn)代碼默認(rèn)只寫了VOC的120輪調(diào)度那么對(duì)自制小數(shù)據(jù)集來(lái)說epoch要適當(dāng)延長(zhǎng)模型才能充分收斂。4.2 從Debug到正式訓(xùn)練的完整流程我強(qiáng)烈建議你正式開訓(xùn)之前先做一個(gè)冒煙測(cè)試從每類數(shù)據(jù)中抽10張左右組成一個(gè)迷你訓(xùn)練集跑一個(gè)epoch。這個(gè)動(dòng)作看起來(lái)簡(jiǎn)單卻能幫你避開大量無(wú)效等待。冒煙測(cè)試通過的標(biāo)準(zhǔn)很簡(jiǎn)單程序不崩、loss穩(wěn)定下降、每個(gè)batch都能正常反傳。如果冒煙測(cè)試中l(wèi)oss卡住不動(dòng)先別急著調(diào)學(xué)習(xí)率檢查數(shù)據(jù)標(biāo)簽是不是有問題例如某些XML里類別名對(duì)不上配置列表、某些圖里標(biāo)注框是空的。一次batch里如果大部分目標(biāo)都有標(biāo)注問題loss會(huì)異常波動(dòng)甚至不降。把數(shù)據(jù)問題排查干凈模型訓(xùn)練才談得上收斂。冒煙測(cè)試通過后就可以開始正式訓(xùn)練了。命令行跑起來(lái)時(shí)記得把日志輸出到文件方便回溯。通常在訓(xùn)練過程中我會(huì)同時(shí)開一個(gè)tensorboard類工具實(shí)時(shí)看四個(gè)曲線總loss、分類loss、定位loss、學(xué)習(xí)率變化。這四個(gè)曲線是判斷訓(xùn)練是否健康的核心儀表盤。訓(xùn)練中還有一個(gè)容易被低估的細(xì)節(jié)定期保存checkpoint。很多代碼默認(rèn)只保存最后一個(gè)epoch的模型但訓(xùn)練后期如果出現(xiàn)震蕩或過擬合你會(huì)希望回到一個(gè)相對(duì)穩(wěn)定的中間狀態(tài)。我更推薦每5到20個(gè)epoch保存一次同時(shí)始終保留驗(yàn)證集mAP最高的那次權(quán)重作為best模型。我的習(xí)慣是checkpoint按epoch存best按指標(biāo)存這樣既不會(huì)丟失訓(xùn)練進(jìn)度又總能拿最優(yōu)模型出來(lái)推理。4.3 訓(xùn)練中的性能觀察與調(diào)參建議訓(xùn)練過程中你觀察到的曲線應(yīng)該有這樣的變化前20個(gè)epoch里總loss快速下降尤其是分類loss中間階段loss下降變緩定位loss開始起作用后期loss緩慢震蕩下降進(jìn)入細(xì)調(diào)階段。如果某個(gè)階段出現(xiàn)了loss完全不變或者驗(yàn)證集mAP驟降就要警覺了。我用一個(gè)實(shí)際案例說明之前某次訓(xùn)練做的是三類果蔬檢測(cè)1200張訓(xùn)練圖跑SSD300VGG骨干單卡12GB顯存一共訓(xùn)練200個(gè)epoch。前10個(gè)epoch熱身后驗(yàn)證集上mAP已經(jīng)能到0.7左右之后在0.75到0.8之間緩慢爬升最終穩(wěn)定在0.83附近。整個(gè)訓(xùn)練過程大約幾個(gè)到十幾個(gè)小時(shí)完全在可接受范圍。如果訓(xùn)練結(jié)果顯示mAP只有0.3甚至更低大概率不是網(wǎng)絡(luò)結(jié)構(gòu)問題而是以下某個(gè)環(huán)節(jié)出了問題標(biāo)注錯(cuò)位、類別不均衡、訓(xùn)練集劃分包含重復(fù)圖、學(xué)習(xí)率過大導(dǎo)致震蕩。我建議按順序排查先可視化一批訓(xùn)練樣本檢查標(biāo)注框是否正確對(duì)齊到目標(biāo)再統(tǒng)計(jì)每個(gè)類別的訓(xùn)練樣本數(shù)量看是否存在嚴(yán)重的類別不平衡最后再回頭看學(xué)習(xí)率是否合適。關(guān)于loss出現(xiàn)nan最常見的原因是學(xué)習(xí)率太大導(dǎo)致梯度爆炸數(shù)據(jù)處理時(shí)出現(xiàn)除零或者是輸入圖像中出現(xiàn)異常像素值。我的排查順序是先降低學(xué)習(xí)率十倍看看nan是否消失如果還不行再檢查數(shù)據(jù)增強(qiáng)模塊里會(huì)不會(huì)產(chǎn)生非法邊界框。訴諸于開梯度裁剪或者調(diào)小batch是最后的手段。很多同學(xué)喜歡一上來(lái)就追求花哨的新模型但我想說先把SSD用透真的足夠了。SSD的訓(xùn)練流程覆蓋了數(shù)據(jù)加載、錨框匹配、損失計(jì)算、NMS去重、評(píng)估指標(biāo)等全部核心知識(shí)點(diǎn)如果你在一個(gè)模型上把這些環(huán)節(jié)都理解透了再遷移到任何其他檢測(cè)模型都不費(fèi)勁。5. 檢測(cè)推理、評(píng)估與落地?cái)U(kuò)展5.1 推理管線與核心代碼訓(xùn)練完模型后離檢測(cè)自己的數(shù)據(jù)集只差最后一步推理。推理流程和訓(xùn)練時(shí)不一樣不需要匹配真實(shí)框也不需要難例挖掘核心只有預(yù)處理、前向、解碼、NMS四步。預(yù)處理的關(guān)鍵是把輸入圖片縮放到訓(xùn)練時(shí)的尺寸并做同樣的歸一化。很多推理報(bào)錯(cuò)都源于這里你訓(xùn)練時(shí)用了一張300x300的圖推理時(shí)卻塞進(jìn)去一張?jiān)几咔宕髨D模型當(dāng)然輸出不對(duì)。SSD的輸入是固定尺寸的這也是它和全卷積網(wǎng)絡(luò)的一個(gè)區(qū)別。下面是一段基于PyTorch的推理核心代碼可以直接參考import torch import torch.nn.functional as F import cv2 import numpy as np def detect_one_image(model, img_path, class_names, conf_thresh0.5, nms_thresh0.45): model.eval() img cv2.imread(img_path) # 縮放并歸一化 img_resized cv2.resize(img, (300, 300)).astype(np.float32) # 按訓(xùn)練配置做減均值、乘縮放 img_tensor torch.from_numpy(img_resized).permute(2, 0, 1).unsqueeze(0) img_tensor (img_tensor / 255.0) with torch.no_grad(): # 前向返回分類置信度和預(yù)測(cè)框偏移 confidences, locations model(img_tensor) # 解碼根據(jù)默認(rèn)框和偏移計(jì)算真實(shí)坐標(biāo) boxes decode(locations, default_boxes) # 由具體實(shí)現(xiàn)提供 # 置信度過濾 keep confidences.squeeze(0).max(dim1).values conf_thresh boxes boxes.squeeze(0)[keep] scores confidences.squeeze(0)[keep] # NMS去重 final_boxes, final_scores, final_labels nms(boxes, scores, nms_thresh) return final_boxes, final_scores, final_labels這里的decode函數(shù)做的是把網(wǎng)絡(luò)預(yù)測(cè)的偏移量加回默認(rèn)框上。SSD在訓(xùn)練時(shí)不是直接回歸框的絕對(duì)坐標(biāo)而是回歸相對(duì)于默認(rèn)框的編碼偏移量所以推理時(shí)也必須用同樣的編碼方式解碼。這一步很容易出錯(cuò)如果你的推理框位置完全對(duì)不上目標(biāo)先懷疑解碼邏輯有沒有和數(shù)據(jù)預(yù)處理對(duì)齊。NMS非極大值抑制的目標(biāo)是去掉重復(fù)檢測(cè)同一目標(biāo)的框。它的邏輯很直白先把所有候選框按置信度從高到低排序然后取置信度最高的框把所有和它IoU大于閾值的框都刪掉再取下一個(gè)最高分的框重復(fù)直到處理完。nms_thresh一般設(shè)0.45太高會(huì)導(dǎo)致多個(gè)框重疊在一起太低會(huì)把同一目標(biāo)的不同部位拆成多個(gè)目標(biāo)??梢暬评頃r(shí)conf_thresh可以設(shè)0.5甚至更高減少誤檢框的干擾。5.2 mAP評(píng)估與結(jié)果可視化跑完測(cè)試集后你需要一個(gè)客觀的量化指標(biāo)來(lái)衡量模型好壞。標(biāo)準(zhǔn)做法是計(jì)算mAPmean Average Precision。具體來(lái)說對(duì)每個(gè)類別繪制精度-召回率曲線曲線下的面積就是該類別的AP所有類別AP取平均就是mAP。mAP這個(gè)數(shù)字很有用但它會(huì)掩蓋一些信息。一個(gè)常見陷阱是如果某個(gè)類別的訓(xùn)練樣本特別少它的AP會(huì)非常不穩(wěn)定而mAP把這個(gè)不穩(wěn)定平均掉了。所以我評(píng)估時(shí)不僅看mAP總數(shù)值還會(huì)逐個(gè)類別看AP并打印每個(gè)類別的召回率。如果發(fā)現(xiàn)某個(gè)類檢測(cè)得特別差多半是它的樣本太少或者場(chǎng)景和訓(xùn)練數(shù)據(jù)差異過大這時(shí)候優(yōu)先補(bǔ)數(shù)據(jù)而不是調(diào)模型。除了數(shù)字指標(biāo)可視化評(píng)估也必不可少。把測(cè)試圖片跑一遍檢測(cè)把預(yù)測(cè)框畫在原圖上并保存成圖片然后人工掃一遍這些結(jié)果圖。這一步能讓你發(fā)現(xiàn)數(shù)字指標(biāo)發(fā)現(xiàn)不了的問題模型是不是總在某個(gè)固定位置誤檢是不是對(duì)某一類特定顏色特別敏感可視化結(jié)果是和業(yè)務(wù)方溝通時(shí)最有說服力的材料也是判斷模型是否真的可用的最后一關(guān)。5.3 擴(kuò)展模型導(dǎo)出與部署思路如果你只想在自己的電腦上跑推理直接加載pth文件就行。但如果你要把它集成到服務(wù)或者另一個(gè)程序里可以導(dǎo)出成標(biāo)準(zhǔn)格式。PyTorch模型導(dǎo)出最常用的方式是ONNX導(dǎo)出后用ONNX Runtime推理可以明顯提升部署時(shí)的加載速度和推理性能。導(dǎo)出前有幾點(diǎn)要注意模型結(jié)構(gòu)固定成訓(xùn)練時(shí)的狀態(tài)輸入尺寸也固定下來(lái)導(dǎo)出后一定要在ONNX Runtime里跑一張測(cè)試圖和PyTorch的推理結(jié)果做數(shù)值對(duì)比偏差應(yīng)該在極小范圍。如果差異大基本可以確定是預(yù)處理環(huán)節(jié)在兩邊寫得不一致。部署到CPU時(shí)還要注意有些在GPU上天然支持的操作在CPU上會(huì)退化為較慢的實(shí)現(xiàn)所以導(dǎo)出后實(shí)測(cè)CPU推理時(shí)間是很必要的。業(yè)務(wù)場(chǎng)景如果對(duì)實(shí)時(shí)性要求很高還可以考慮把SSD模型轉(zhuǎn)成更輕量的版本但這已經(jīng)屬于優(yōu)化范疇不在跑通流程的范圍內(nèi)。先把標(biāo)準(zhǔn)流程跑通再考慮優(yōu)化是我反復(fù)強(qiáng)調(diào)的做事節(jié)奏。6. 常見問題、避坑實(shí)錄與個(gè)人心得6.1 高頻錯(cuò)誤排查速查表下面這張表是我在多次指導(dǎo)和自用過程中總結(jié)出來(lái)的高頻問題清單。你訓(xùn)練時(shí)遇到報(bào)錯(cuò)和異常先來(lái)這里對(duì)照一下。問題現(xiàn)象最常見原因解決建議loss一直不降標(biāo)注錯(cuò)位 / 類別錯(cuò)亂 / 學(xué)習(xí)率太小可視化訓(xùn)練樣本、檢查標(biāo)簽映射、適當(dāng)調(diào)大學(xué)習(xí)率loss變成nan學(xué)習(xí)率太大 / 數(shù)據(jù)增強(qiáng)產(chǎn)生非法框 / 梯度爆炸降低學(xué)習(xí)率10倍、檢查增強(qiáng)代碼、加梯度裁剪顯存不足OOMbatch太大 / 輸入分辨率太高減小batch、降低分辨率、使用梯度累積檢測(cè)不到任何目標(biāo)conf_thresh太高 / 模型欠擬合 / 解碼邏輯錯(cuò)誤調(diào)低閾值、延長(zhǎng)訓(xùn)練、重點(diǎn)檢查decode函數(shù)小目標(biāo)漏檢嚴(yán)重300分辨率信息丟失 / 小尺寸默認(rèn)框偏少換512輸入、檢查小尺度特征圖預(yù)測(cè)頭預(yù)測(cè)框位置偏移解碼偏移量計(jì)算錯(cuò)誤 / 預(yù)處理不一致核對(duì)編碼解碼公式、統(tǒng)一輸入歸一化方式評(píng)估m(xù)AP虛高數(shù)據(jù)泄漏 / 測(cè)試集包含訓(xùn)練圖像按場(chǎng)景分組劃分?jǐn)?shù)據(jù)集重新生成索引加載權(quán)重報(bào)錯(cuò)預(yù)訓(xùn)練權(quán)重結(jié)構(gòu)不匹配比對(duì)狀態(tài)字典鍵名做鍵名重映射補(bǔ)充一點(diǎn)訓(xùn)練環(huán)境報(bào)錯(cuò)時(shí)不要一上來(lái)就懷疑代碼庫(kù)。先看自己有沒有改壞配置再看數(shù)據(jù)路徑是否正確最后才考慮代碼本身的bug。大部分人的問題都出在前兩類。6.2 幾個(gè)很少有人提醒的隱性坑有個(gè)坑是我自己踩過多次的訓(xùn)練集和驗(yàn)證集的數(shù)據(jù)增強(qiáng)不一致。很多代碼默認(rèn)訓(xùn)練集做全套數(shù)據(jù)增強(qiáng)驗(yàn)證集和測(cè)試集只做簡(jiǎn)單歸一化。這本身沒錯(cuò)但如果你為了省事在劃分?jǐn)?shù)據(jù)集時(shí)把驗(yàn)證集圖片也扔進(jìn)訓(xùn)練數(shù)據(jù)增強(qiáng)管道里驗(yàn)證指標(biāo)就會(huì)異常波動(dòng)而且你很難意識(shí)到是這里出了問題。我建議每一個(gè)需要改數(shù)據(jù)處理的環(huán)節(jié)都單獨(dú)寫清楚注釋不弄混訓(xùn)練和評(píng)估兩套流程。另一個(gè)隱性坑是訓(xùn)練集里有些圖的標(biāo)注框完全在圖像外。出現(xiàn)這種情況多半是轉(zhuǎn)換腳本處理坐標(biāo)時(shí)出了問題或者圖片被裁剪縮放后標(biāo)注沒跟著變。SSD的代碼一般會(huì)跳過或者報(bào)錯(cuò)但如果你用的是那種隱式忽略的版本模型就會(huì)在不知不覺中學(xué)到錯(cuò)誤信息。我發(fā)現(xiàn)這個(gè)問題的方法是統(tǒng)計(jì)每個(gè)圖片的標(biāo)注框位置看看有沒有框的中心點(diǎn)坐標(biāo)異常超出圖像尺寸的情況一旦發(fā)現(xiàn)就回到轉(zhuǎn)換腳本修正。還有一個(gè)值得養(yǎng)成的好習(xí)慣訓(xùn)練過程中每過一定輪次就抽樣可視化一次驗(yàn)證集的檢測(cè)結(jié)果保存成帶有epoch編號(hào)的圖片。這樣你能直接看到模型從亂框到有模有樣的變化過程也能及時(shí)發(fā)現(xiàn)模型開始過擬合的征兆比如訓(xùn)練loss下降但驗(yàn)證集AP開始下降。我把這個(gè)習(xí)慣保留到了現(xiàn)在每次訓(xùn)練都會(huì)定期翻開那些可視化圖片直觀感受模型學(xué)到了什么這比單純盯loss曲線更能建立對(duì)模型行為的直覺。最后說一個(gè)我從實(shí)踐里得到的總經(jīng)驗(yàn)?zāi)繕?biāo)檢測(cè)項(xiàng)目里最珍貴的東西是數(shù)據(jù)質(zhì)量和數(shù)據(jù)處理的一致性而不是模型結(jié)構(gòu)有多酷炫。SSD給了你一套非常成熟可靠的框架你把數(shù)據(jù)管好、把訓(xùn)練流程走穩(wěn)效果就能超過很多數(shù)據(jù)一團(tuán)糟但模型很新的項(xiàng)目。先用SSD跑通自己的完整流程等你對(duì)錨框、匹配、NMS、mAP這些概念都有了真實(shí)手感再去看任何更復(fù)雜的模型都會(huì)輕松很多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲欧美另类少妇精品| 人人人人插| 新精精品久久精品| 视频二区美腿丝袜制服人妻欧美| 激情 欧美 亚洲 小说| 大香蕉青青9| 九九热免费国产视频婷婷伊人五月| a级免费在线观看| 色偷偷综合91久久噜噜| 超碰 av 女人天堂| 久久本道| 久久国产精品一级二级三级| 五月天婷婷色| 一区三区啪啪| 亚洲少妇中文字幕网址| 操操逼操操逼操操逼逼| 精品人妻一区二区三区四区石在线 | 国产精品久久伊人| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 久操操| 福利视频一区二区微拍| 国产一区二区成人av在线播放| 麻豆天美AV传媒第一页| 加勒比少妇AV婷婷六月天超碰超碰| 麻豆天美国美国产AV| 丝袜美腿制服人妻二区中文字幕 | 91无码西班牙视频在线| 眼镜人妻101.com| 美女被啪到深处抽搐视频| 男人的天堂kva| 91美女看B| 区二区亚洲婷| 欲射影视| 国产第二页| 五月天综合网| 日韩 欧美 校园一区| 日韩伦理视频| 男人网站婷婷| 色色青青久久| 大香蕉视频啪啪啪啪| 97超碰免费人人性爱| 精品射1999| 91亚洲不卡一区| 日韩情色视频| 国产不卡中文字幕免费avi| 韩国久久97| 亚洲激情四射| 麻豆久久久久久久久丝袜| 熟妇一区二区三区| 色97欧美| 97欧美超碰| 99无码| 成人午夜高潮av猛片| 日韩欧无码一区二区三区免费不卡| 熟妇人妻精品一区二区| 国产强奸乱伦无码视频| 十八禁视频一区二区| 1人人看人人摸人人操| 欧美性爱十八禁| 福利在线黄片| 亚洲图片欧美91N| 2025亚洲男人天堂| 操死我了嗯嗯嗯| 久湿久久 | 999精品女人| 男人的天堂视频精品乱在线| av最新免费中文字幕| 久久精品国产96精品亚洲拳交| 91九色精品熟女内射| 日本欧美成人片AAAA| 青娱乐导航AV| 狠狠爱AV| 国产又黄又爽| 大香蕉AV在线| 欧洲亚洲人妻无码中字久久三区四区| 黄久久| 天天看精品动漫视频一区| 熟妇xxxxx性春色| 美国一区二区免费视频| 久久亚洲骚逼综合| 99热在线只有精品| 6080YYY午夜理论片在线观看| 午夜无码精品免费看性色| 国产亚洲色婷婷久久99精品91| 亚洲一区二区三区麻豆传媒| 久久久久深夜无码| 精品国产一区二区三区在线播出| 婷婷亚洲综合| 97干天天| 国产精品爆乳懂色蜜乳| 婷婷丁香五月激情啪啪| 亚洲色性情三级| 91综合网在线| 99天堂网| 香蕉国产97| www.四虎在线| 久久超碰国产一区二区三区| 久久精彩视频| 中文字幕无码不卡啪啪| 午夜福利1区2区3区| 天天日天天干天天整| ,国产乱人伦精品一区二区三区| 久久久99999久网站| 夜夜欧美| 日本一区二区电影网站| 九九热九九| 97任你吞精| 夜夜青青无码影院| 久久精视频美日韩在线视频| 99日免费视频中文字幕| 日韩成人高清一区二区| 小草三级久久观看| 久久AV无码AV| 超碰人人乐97| 久久九色| 艾草av| 91色夜| 操逼日韩无码| 超碰久超碰久| 亚洲欧美综合图片| 久99久视频| 91国产伊人大香蕉| 亚洲AV无码黄色强奸| 干b在线性社区| 色综91| 91麻豆天美国产欧美日| 免费视频一二三区| 尻女朋友一夜| 亚洲无码国产精品久久| 97国产综合欧美| 欧美日本国产日韩激情视频| 大香蕉伊人75| 91九久| 久久久精品中文字幕爱豆| 久久精品视频久久久| 啊啊啊啊啊啊啊啊在线观看| 国产精品久久久蜜臀| 干我久操| 日韩欧美中文字| 亚洲砖码砖专无区2023| 超碰色图| 超碰97在线 欧美 国产| 一区二区三区成人高清视频| 熟妇高潮二区三区| 99热这里只有精品99| 粉嫩AV一区二区夜夜| 91欧美| 97亚洲中文| 91校园春色长篇| 婷婷操视频| 综合网~91综合网| 国产女生在线| 国产精品一区午夜福利| 中文字幕1区2区| 91人妻爽爽人人做人人澡| 国产又黄又爽| 97资源站国产精品| 豆花视频操逼网址| 999热日韩精品| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 在线观看啊啊啊啊啊| 97精品国产97久久久久久| 黄骗免费网站| 九九九九九九视频| 天天看综合网| 国产色精品午夜大片| 亚洲中文sv| 操人妻逼91| 尤物一级在线免费观看| 日韩精品在线观看观看| 少妇淫妇久久久久久久| av天天在线| 亚洲午夜av| 日日噜噜夜夜狠狠视频无| 蜜区区视频79 | 黄色视频60分钟| 国产国产亚洲一二三久久| 北京专精特新企业招聘信息| 爽 好舒服 无码刺激久久| 欧美999| 91AV国产精品| 久草看看看| 18岁禁 茉莉成人久久| 久久婷婷色| 国产黄色影片在线观看| 97爱爱爱| 美女啊啊啊啊啊啊| nuu12国产麻豆精品| 精品一区二区三区最新| 无套后入双马尾| 高潮综合网| 蜜桃精品一区二区三区ww| 99精品成人免费看| 成人三一级一片aaa| 欧美一二三| 国产精选视频| 99超碰网| 超碰97人妻在线| 人妻第一页| 天天超级碰碰碰| 人人操天天爽| 亚洲最大的黄色电影网站。| 99热超碰| 91 在线亚洲| 99热精品在线观看| 激情av| 96久久精品一二三区色欲| 国产精品嫩草影院免费| 久久久久久69国产一区二区| 操逼天美3区| av在线播放国产一区| 国产午夜在线观看| 欧美一级黄色免费专区| 日本成人免费一区二区三区| 91精品老女人| 国产老太乱伦一区| 肏逼福利网站| 亚洲色色探花| a v网站在线播放| 婷婷丁香五月天综合东京热| 欧美v亚洲v日韩v最新在线二区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 97人人夜夜精品视频| 国内毛片欧美香蕉精品| 免费中文综合精品| 日韩免费在线视频观看| 久久‘黄片视频| 国产在线精品偷| 九九碰九九爱97超碰| 开心五月婷婷激情| 欧美日不卡| 欧美日韩情色一区二区| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 囯戸精品高潮呻吟旡码| 无码人妻丰满热妇又大又粗| 色婷婷综合网站| 性站| 97这里只精品| 99re99在线视频| 欧美日韩久久精品爱爱| 性无码专区2020| 一区二区三区黄色片a| 亚洲AV操| 中文字幕精品丝袜| 91久热| 日韩一二三区| 国产一区在线观看无码AV| 日亚韩精品视频二区三| 97干com| 性性久久| 欧美精品三级黄片| 伊人五月天激情| 久久99操天天日| 2017人人操,人人摸| 久久精品国产免费观看99| www.色婷婷| 日韩久久艹| 亚洲色性| 性影在线视频| 四虎影库国产精品免费| 亚洲影视高清第一页| 精品传媒在线一区| av无码精品久久久久| 999日韩中文精品观看视频。| 欧美色图 人妻| 欧美色图 色综合图| 欧美熟女操屄| 日韩资源网| www国产无码| 日本一级性爱| 亚洲熟女一区| 99re热有精品视频国产| 一区二区偷拍拍视频| 91丨精品丨国产丨丝袜| 无码一区免费在线不卡| 婷婷尹人大香蕉免费| 91AV天堂| 做爱A级亚欧| 色一射色一射| 蜜臀久久99精品久久久久| 在线观看日韩av不卡| 97超级欧美| 97在线视频观看| 久久人妻精品| 啊啊啊操死我| 色蜜AV| 在线洲亚线| 自拍大香蕉乱插| 精品无人区麻豆乱码久久久| 啊啊啊啊网站| 图色综合网| 性一级黄色录像片网站导航| 玖色av| 1禁看欧美黄片免费看| 欧美A√综合网| 干我久操| 免费网站观看www在线观| 国内精品嫩模A∨私拍小视频| 69超碰综合| 600国产精品视频| 久久人人看| 欧美色图另类图片| 精品国产Av无码久久久伦古装| 国产野战露脸在线播放| 大二网站亚洲| 亚洲高清视频在线观看| 国产AAAAAABBBBB| 亚洲人在线| 亚洲精品国产精品成人| 久久一留热品黄| 中文字幕人妻资源在线| av亚洲天堂资源网站| 久久超碰国产一区二区三区| 蜜桃视频一区二区三区在线观看| 中字幕人妻一区二区三区| 欧美综合色站| 3P乱轮视频| 97欧美色| 色综合美国| 中文字幕人妻资源在线| 国内外毛片在线观看| 综合色99| 婷婷色色五月天福利| 精品无吗久久| 欧美色视频在线| 久久激情四射婷婷丁香五月天| 女人爽到高潮潮喷18禁网站| 综合色啪| 啊啊啊啊啊在线| 亚洲色图20p| 岛国激情视频在线观看| 国产sv美女内射| www.四虎在线| 欧美中出1| 天天综合亚洲综合| 天天内射| 开心婷婷五月| 欧美日本中字另类在线| 99无码狠狠久久| 噜噜噜亚洲精品| 精品一区二区成人动漫| av激情亚洲五月天| 日韩人妻精品| 素人美腿视频网站| 91热爆在线| 久久丁香久草综合网| 青草伊人久久| 欧美天天谢综合网| 五月天婷婷色| 欧美精品久久久久久久久88| 国产乱伦搜索结果91P| 国产精品毛片| 性性欧美| AV丝袜少妇| 久久久久久久久久8888| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲影院成人| 亚洲se91| 久久9999 | 欧美夜色| 免费a v| 超碰综合97在线| 久久婷婷国产一区二区色| 啪啪啪精品视频| AAAA欧美日韩| 人人妻人人玩人人澡人人爽| 男人天堂久久精品不卡| 亚洲大胆人体av| 116美女午夜| 天天日日夜夜| 九九色逼| 日本精品第一视频在'| 一级@啪啪视频| 天天综合97| 成人区人妻精品一| 人人澡人人干| 中文字幕在线观| 91国产丝袜白虎| 日韩精品人妻中文字幕不卡乱码| 亚洲天堂电影网| 天天舔天天日天天射| 99re这里只有精品3| 亚洲丝袜色| 五月天婷婷基地| 1024人妻| 久久久久久久一级黄色打同平台| 操我啊啊啊啊啊| 日韩三级视频一区二区三区| 国产亚洲99久久精品| 日韩中文字幕视频在线观看| 亚洲Av无码成人精品国产| 亚洲一区二区三区AV无码 | 久久伦理视频久久大香蕉视频| 色爱综合网欧美| 日韩精彩免费| 性色国产东北露脸精品视频| 色阁阁AV综合网| 日韩无码久久熟女一级片| 成年人三级黄色片视频| 午夜超爽| 国产激情av女片自拍| 性色av网站| 亚洲欧洲综合视频在线| 国产成人无码网站在线视频| 婷婷色综合| 无码99| 欧美72网页| 日韩精品作爱导航| 欧美最婬乱婬爆婬牲视频| 国产成人五月天丁香花| 亚洲色婷婷久久久综合日本 | 一二三啪啪专区| 欧美老妇综合网| 亚洲欧美日韩电影网站一区 | 91在线美女| 天天看高清麻豆| 久久久久96| 91性情| 老外又粗又长一晚做五次| 日韩精品人妻一| 午夜国产成人福利视频| 又大又黄国产| 国产麻豆一区二三区| 亚洲成人在线乱码色午夜| 九九九九精品| 国产精品久久久无码AV网站| 欧美国产日韩清纯唯美| 熟妇高潮精品一区二区三区下载| 亚洲区 欧美区| 手机在线免费看的av| 色久桃花影院在线观看| 婷婷综合| 欧洲大香蕉| 2017大香蕉| 色黄色美女大长腿午夜视频| 久久久青青草| 国产精品无码av| 亚洲 日韩 欧美 国产综合体| 黑丝日韩av丝袜av| 精品人妻一区二区三区在| 视频黄色国产一级| 国产人伦精品一区二区三区 | 免费日韩黄片| http://qxhbdz.com| 欧美日日人人天天| 99亚洲精品| 一区二区三区精品黑丝白丝酒店对鸡 | 麻豆蜜桃视频在线观看| 亚洲交换| 操逼操逼逼操操逼91 | 超碰诱惑| 91黑人无码激情在线| 国产精品91ai| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 成人三一级一片aaa| 亚洲欧美九九| 亚洲精品少妇| 91操人| 夜色97| 久久riav中文精品| 国产精品视频| 性爱视频无打码在线观看| 久久久影院| 欧美96精品在线| 久久人人看| 亚欧美综合| xxx0国产在线播放| 大屁股国产在线视频| se吧提供国产乱老熟视频胖女人 | 另类成人首页一区| 噜噜噜在线视频| 超碰精品国产无码| 中文字幕天天天天天| 日韩精品午夜操呦呦不卡影院| 多乙久久久久久| 试看60秒| 女人被添高潮免费视频| 日韩在线观看AV| 粉嫩绯色AV一区二区在线| 内射卯月麻衣| 高清无码一区二区三区| 97网址97| 精品国产乱码久久久久久口爆网站| 精品一区二区三区四区外站| 国产精品久久久久久久电影渣男| 国产久久日韩网站导航| 亚洲阿v天堂无码z2018| 91激情网| 思思热免费视频观看| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照 | 九草九九九| gogogo免费高清看中国国语| 人妻熟女一区二区| 无码人妻丰满热妇又大又粗| 蜜桃久久精品一区二区三区| 熟妇的味道HD中文字幕| 亚拍在线| 防屏蔽在线视频| 女色综合| 国产农村妇女精品1区二区| 在线观看无码三级少妇| 欧美亚洲国产日本在线,久久精品国产| 国产精品露脸在线观看| 国产伊人精品在线| 一区二区日韩欧美久久| 亚州欧美色图| 亚洲色图综合网| 精品区国产区一区二区三区| 大茄子熟女AV导航| 78p欧美| 波多野结衣一级视频| 亚洲日韩欧美一区二区| 日韩精品午夜操呦呦不卡影院| 五月综合色| 91香蕉国产尤物视频| 97精品视频网站| 久久一区二区三区入口| 九九热九九| 亚洲天堂人人妻| 自慰白浆在线观看| 精品欧美老熟女一二区| 亚洲国产福利视频| 色九九九| 一区三区啪啪| 成人av在线播放| 亚洲欧美校园| 久久久久精| 熟女人妻一区二区三区| 91综合色噜噜| 成人三级片一区二区三区视频| 蜜桃臀 后入 一区 二区 三区 在线| 国产精品网址| 十八禁啪啪视频| 91网站在线播放| 亚洲天堂女优在线 | 婷婷五月天在线观看| 亚洲欧美日韩制服另类| 亚洲欧美清纯| 啊啊啊不要嗯嗯在线观看| 国产精品一二三区福利| 欧美精品自慰系列寂寞少妇| 无码高清少妇久久| 亚洲自拍97| 一级AAA片一区二区三区| 美国久久一二三四| 免费观看欧美日韩操逼视频| 免费A V在线播放| 亚洲另类欧美精品| 亚洲无992tv| 天天肏夜夜肏| 欧美一品道| 96国产污污污丝袜| 性色中出| 无码99| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 青青在线视频日韩欧美| 精品人妻15区| 亚洲AV不卡在线观看| 和协影院中文字幕三区| 97爱亚洲综合色| 开心六月色| 亚洲国产欧美日韩人妻日中文| 亚洲最大无码中文字幕网站| 岛国AB视频| 国产精品 久久久精品一牛| 日韩av无码网站| 超碰97网站| 国产精品久久久| 九九热三级片| 日韩九九九| 国产又黄又爽| 98人妻精品一区二区色欲| 亚州91| a'v在线资源| 日韩欧美性吧婷婷乱伦大香蕉| 久久精品91| 久艹99| 欧美综合色| 少妇无码999| 久久人| 欧亚日韩一区在线| www.99色| 欧美精品99久久久**| 国产又黄又爽| 中文字幕精品一区欧美| 95自拍视频在线观看| 国产操逼逼网| 精品人妻美妇91job| 99久久综合网| 九九九久千久久激情蜜桃在线看 | 精品国产AV一区天美传媒| 国产激情在线| 日韩操p| 可以在线观看AV的网站| 激情丁香五月| 欧美色图偷拍另类| 加勒比五月天| 97神马久久| 亚洲精品久久久久久久蜜桃臀| 男同专区一区二区三区在线| 91精品丝袜久久久久久| 在线日韩精品一区二区三区| 收看日本人日bb| 人人看人人摸人人色| 91碰碰| 亚洲乱色视频一区、二区在线| 久久久久ab| 狠狠操狠狠燥| 欧美偷拍| 日韩国产在线观看av| 欧美日韩99| 五月天综合网| 久久蜜桃一区二区| 免费家庭乱伦视频| 五月天社区| 330Dv国产女人终合视频极品人与兽| 97欧美色| 精品久久久久久AV无码| 综合一区中亚洲国产成人综合精品 | 婷婷五月天av| 亚洲精品国产精品乱码不卡| 亚洲精品99999| 日韩精品在线观看观看| www九九热| 婷婷激情一区二区三区俺也去| 久草电影网| 天天操夜夜嗨| 精品.99999| nuu12国产麻豆精品| 亚洲综合电影| 成片免费播放| 精品二区三四区五电影 | 一区二区你上我| 伊人久久亚洲色欲综合网站| 爱妃国产亚洲视频中文字幕| 中文字幕jul-617人妻熟女| 天天天天天天天天综合| 干超碰碰熟女| 污啪啪啪视频| 加勒比无码毛片| 国产精品国产自产高清AV| 亚洲日本男人天堂网| 亚洲情色 自拍| 欧美精品自慰系列寂寞少妇| 欧美在线l亚洲| 九九九九九九视频免费| 91N欧美| 99超碰网| 婷婷在线播放| 99精品九九九九九九| 国产亚洲精品玖玖玖在线观看| 天天看特黄的免费网站| 亚洲?V高清一区二区三区尤物| 91操人| 男人的天堂VA| 97人人操人人干| 国内外毛片在线观看| 亚洲中文一区二区三区| 精品乱码在线观看| 无码WWW免费视频网站| 国精综合一二三区影视| 国产黄色影片在线观看| 欧美综合色站| 日本操大逼| 亚州色图片在线色| 秋霞无码av鲁丝片一区| 五月婷婷青青草娱乐伊人| 亚洲色图日韩精品| 欧美日韩中文字幕不卡| 色婷婷久久| 青青草大香蕉视频| 好淫网一二三视区| 热思思免费视频| 亚洲欧美setu| 日韩欧美国产一区二区三区四区| 国产免费久久精品99re韩国| 久久直播国产| 少妇熟女视频一二三区| 五月婷婷六月丁香| 麻豆美女丝袜人妻中文| 91处女视频在线观看| 日韩精品碰碰| 麻豆色99999| 欧美大香蕉卡久久| 国产精品视频自拍在线| 人妻无码一区二区三区久久99| 岛国成人av在线播放网址| 一二区在线观看视频| 91色艳| 国产精品久久久久久高清无码免费看| 青青欧洲黑| 999国产精品999| 91色人| 性色avv| 国产欧美日韩一区二区三区| 中国91AV| 欧美熟妇人体| 91色久| 一区二区精品日韩欧美在线观看 | 中文人妻av高清一区| 欧美日韩国产人人| 夜夜爽爽爽| 九九精品无码专区免费| 91 偷| 一区二区 日韩 欧美 国产 传媒| 国产亚洲精品A在线观看下载| 熟女91网| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 91色综合激情| 日本理论在线| 国产成年精品高清在线观看91| 亚洲图片视频小说| AV天堂男人的天堂| 26uuu欧美| 蜜桃视频成a人v在线| 99re免费| 大干人妻| 91无码人妻| 超碰爽人妻熟女Av| 亚洲色诱惑| 中文人妻av高清一区| 日韩久射综合| 人妻大香蕉| 性色国产东北露脸精品视频| 草草影院在线视频| 亚洲古典另类欧美在线| 色视频蜜乳| sewuyueav| 成人久久无码www| 99热这里只有精品地址 | 久久毛卡| 强奸国产精品视频| 欧美狠狠干| 青青青草原| 日本新免费二区三区| 五月天激情小说网| 留下AⅤ黄色片| 另类TS人妖一区二区三区| 97香蕉网| 久热最新在线杭州| 偷偷人人精品女女久久| 粉嫩久久久极品| 老司机午夜精品福利视频一区二区 | 欧美变态激情网| 97超碰热线| 熟女在线视频| 欧美精品久久96人妻无码| 91蜜臀熟女| 九色 人妻 大香蕉| 天天日少妇逼AV| 亚洲欧洲日韩国产自在线| 8x福利精品第一福利视频导航| 久久婷婷电影网| 日本一区二区不卡| 国产一级高清免费观看| 免费人成毛片乱码| 啪啪视频免费在线观看| A 天堂| 91欧洲国产成人久久精品网站| 亚洲男人天堂视频| 大香蕉一人在线| 色五月天AV| 99国产精品免费| 欧美性猛交美女自慰91| 插入综合网| 亚洲天堂人妻一区二区| 99精品在线播放| 日本福利社| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 久久久久精| 五月天色图| 97人肏| 久久久久ab| 99re6国产精品99re| 免费视频观看60秒| 婷婷爽人人婷婷爽视频| 国内亚洲高清无码| 亚欧性爱无码| 99热思思| 国产专区路线| 熟妇综合一区二区三区| 久操在97| 天天看天天在线精品| 操美女高潮抽搐白浆| 五月丁香婷婷综合| 97超碰天天| 97网址97| 淫荡网址| 久久久久亚洲?V片无码V| 欧美黑人91| 中文字幕免费在线观看| 久久久久亚洲| 91精品久久久久五月天精品| 色五月综合网| 日本三级小说中文字幕| 亚州国产成人精品女人久久| 婷婷午夜清品久久久久久久性色视频观| 久久草草亚洲蜜桃臀| 逼逼逼逼操操操操操操操操操午夜剧场| 欧美黄色大香蕉一区二区| 国产青一二三| 91青青在线视频| 人妻一区二区三区四区视频| 探花熟女,姿勢到位,體驗感也到位| 亚洲性爱高潮影院| 97超级欧美| 女生久久网| 精品国产一区二区三区四区在线看| 亚洲另类在线观看| 西西美女视频网| 欧美少妇色图| 日韩av一级黄片| 久插综合| 91亚洲人| 在线性黄高清免费视频| 日日干夜夜操视频h| 人人妻人人爽| 日韩精品中文字幕一| 999久久久九| 亚洲日韩狠狠撸视频| 人人操人人操人人人操| 丁香九月婷婷| 蜜臀色乳| 乱伦一二三| 欧美性爱1080p| 日韩9999| 亚洲高清视频在线免费观看| 六月婷婷激情| 亚洲高清在线se| 国产精品无码av在线| 青青国产精品在线| 欧美大的香蕉有线电视视频| 蜜乳AV一区二区三区四| 亚洲天堂日本| 久久精品日韩| 久视频在线观看| 国产精品对白自产拍| 亚洲欧美另类少妇精品| 97超碰色色| 色婷婷丁香五月| 日韩久射综合| 97香蕉碰碰人妻国产欧美| 欧美日韩97在线| 97在线精品观看视频| 亚洲永久AV无码精品秋霞| 亚洲欧美电影| 亚洲青青青视频在线| 亚欧成人一级片在线播放| 婷婷五月天在线观看| 啊啊啊水好多| 一区二区你上我| 精品视频久久| 日韩人妻资源网| 久久春色| 97色爱| 欧美一二三级精品在线| 中出789在线视频| 无码 黑人一区二区三区| 99在线视频播放| se01国产在线视频| 日本精品一区二区三| 国产男人又猛又粗又爽| 日日嗷| 97综合在线| 日韩无码一区二区三区| 男人的天堂2010| 超碰在线一区| 国产夜夜操| 国产一区二区三区视频在线看| 亚州男人的天堂| 亚洲宅男天堂| 五十路三区在线| 伊人综合色网| 午夜亚洲国产理论秋霞| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 自拍偷拍2025在线观看| 国产自啪精品视频网站黑丝| 岛国网址国产| 久久亚洲日韩熟女精品| 依人大香蕉| 99国产精品| 97精品久久久久中文字幕| 亚洲成人一区二区精品| 亚洲男人天堂手机版| 久久大香蕉手机高清| 欧美精品一区二区少妇免费A片| AV中文字幕剧情1区2区3| 日日夜夜狠狠| 超碰97人人cao| 天天综合网合集91| 亚洲精品819| 成人亚欧免费视频| 99夜夜操| 亚洲精品蜜桃久久久久久久| 中文字幕激情小说| 国产精品久久发布| 亚洲精品影视老司机| 久久人| 加勒比东京热五月天天堂网| 不卡在线一区,精品一区二区三区中| 亚洲全色网| 东京热不卡视频| 超碰人人草| 色狠狠 - 百度| 天啪| 亚洲人人夜夜澡人人爽| 色九九九九久| 日韩在线观看字幕精品| 91亚洲网| AV九九| 99精品欧美一区二区三区桃色| 四虎在线视频| 九九九九九九免费视频| 久久精品视频久久久| 伊人一区二区在线播放| 91精品国| 婷婷15月天青娱乐| 午夜情侣自拍网站| 91久久久久久| blacked精品一区国产| 少妇一级无码精品| 国产热av| 乱码人妻一区二区三区| 久久鲁夜| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧日a| 91精品久久久| 久久九九97| 春色综合免费| 精品无码产区一区二| 夜夜嗷嗷一区二区| 蜜桃久久久久久| 99久久综合| 在线只有精品| 国产九九九九九九九九| 综合影视国产无码| 日本三级A片网站com| 亚欧毛片基地国产毛片基地| 性91| 四方色播| 上特色A在线| 久久久久白虎| 九九九九九九九九九国产精品| 亚洲久草AV色图| 丰满熟妇大乳做爰| 97超级色碰碰| 国产蜜臀精品一区二区尤物| 久久国99999| 国产高清不卡视频| 久久爽爽精品| 久久久久久中文版| 粉嫩小泬久久久一区二区| 日韩中文字幕av在线播放| 日韩少妇丰满亚洲| 久久精品一区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 操逼片国产| 免费一级黄色录像影片| 久久亚洲AV成人精品无码| 久草视频在线视频在线视频在线观看| 青娱乐国产精品| 国产高清成人mv在线观看| 亚洲色 国产 欧美 日韩| 亚洲天天操| 51久久夜色精品国产麻豆| 精品久久久高清无码| 午夜福利一区二区影院| 午夜福利1区2区3区| 成人乱人伦一区二区| 天天摸夜夜添无码小视频| 亚洲制服aⅴ中文字幕| AV不卡在线| 91丨熟女丨丰满熟女| 麻豆国产尤物AV| 久久亚州高清| 国产1727欧美| 97在线/亚洲| 夜夜爽夜夜操| 人人操人人摸人人看人人插| 亚洲国产一区二区日韩专区| 久久久成人国产精品无码| 95人妻爽爽人人做人人澡| 男人兔费天堂| 久久伊人青青草| 亚洲AV色图一区| 1区2区3区视频| 大二网站亚洲| 精品人妻美妇91job| 麻豆视频test| 高清肉丝中文无码| 俞拍久久国应视频| 国产无码精品成人| 国产精品久久久久久久久AV大片 | 神马久久免费电影观看| 亚洲精品久久久久毛片A片拉屎| 中文字幕美女91| 2024人人操人人摸| 久久伊人在线五区| 熟女熟妇一区二区三区视频| av毛片aaaaa免费看| 国产不卡免费在线视频| 欧美专区第一页| 裸体美女久久久| 91精品人| 国产成人自拍视频在线| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 老司机午夜福利视频一区二区| 97精品人妻一二三四| 岛国激情视频在线观看| 91丨九色丨国产打屁股| 大香蕉琪琪日本女优不卡| 青青草好吊色| 亚洲欧美日韩精品久久久一区二区 | 免费观看性欧美一级| 丁香六月婷婷久久综合| 美女黄码视频午夜| 另类亚洲一区二区三区| 91人妻爽爽人人做人人澡| 欧美大战久久久伊人| 综合伊人激情| 欧美男人一区| 色97欧美| 欧亚性爱啪啪| 爱欲AV| 久久性爱视频免费看| 亚洲色综合| 久久九九精品一区二区 | 爆乳免费黄网站| 九九热精品| 婷婷五月天激情网| 啊啊啊要高潮了| 秋霞一级鲁丝片A片| 无码99| 成人九九| 久久99午夜精品一区人妻| 人妻美腿丝袜制服诱惑综合天堂-| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 久久国产精品91| 亚洲国产精品无石码久久 | 2024人人操人人摸| 久超碰这里只有精品| 人妻精品一区二区在线| 一本一首道人妻少妇免费久久| 日韩免费在线观看不卡| 97超碰国产亚洲精品资源| 亚洲丝袜在线观看| 色九月婷婷| 国产后入式在线观看| 一区二区三区视频在线观看免费| 精品999日本| 亚洲精品毛片在线观看| 天天色怡春院| av天堂精品久久| 天天情欲宗合网| 婷婷丁香五月天综合东京热| 超碰97在线色男人??| 夜色AV无码手机在线影院 | 蜜臀AV成人精品蜜臀| 欧美精品69性爱| 精品人人| 久久久人妻| 日本91白丝| 超清中文乱码字幕| 97色伦欧美| 四虎免费在线播放| 五月丁香婷婷综合| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 久久久久久91香蕉国产| 欧美亚洲一级在线观看| 亚洲欧美精品久| 爱做久久久久久| 国产99热| 久九九九九九九热| 性爱乱伦视频免费| 黄色十八禁| 久热这里| 成人精品久久久午夜福利| 九九夜精品九九在线| 天天做日日做天天欢。| 亚欧洲日韩国产精品| 国产丝袜视频| 欧美精品成人在线播放| 亚洲熟妇AV日韩熟妇在线| 综合色啪| 欧美v亚洲v综合v国产v妖精| 人妻在线大香蕉| 色婷婷基地| 日韩免费高清大片在线| 日本好吊色视频| 桃色五月天| 亚洲好看强奸乱伦| 天天日骚逼熟女| 日韩精品国产一区二区| 国色天香av| 制度丝袜99| 久久日韩肥臀| 色婷婷在线视频精品导航| 强奸乱伦av电影| 99999国产精品| 91在线/欧洲| 极品美女福利在线观看| 97免费在线观看视频| 亚洲大胆人体av| www.yw尤物| 久久东京伊人一本到鬼色| 蜜臀网 一区| 欧美成人亚洲精品| 久热久| 色色福利| 亚洲国产精品成人久久蜜臀| 亚洲在钱| 天天综合影院91| 五月丁香婷婷综合网| 这里只有精品视频在线观看麻豆| 超碰97导航| 99re不伦| 亚洲午夜免费狠狠干| 欧美高清无码免费视频高清版| 密臀国产在线| 亚州男人的天堂| 九久9热| 98一区二区精品| 在线观看中文av字幕| 91性色| 久久精品无码一区二区三区| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 欧美综合区| 久久亚洲国产成人| 97精品免费视频网站| 99在线观看视频在线高清| 日韩国产十八禁| 日本淫色网| 男人的天堂2019AV| 亚洲中文字母在线播放| av天堂天堂av日韩| 日韩性爱毛片操骚逼| 91欧洲国产成人久久精品网站| 日韩小电影| 酒色综合网| 传媒在线观看一区二区三区| 韩日自拍| 黄久久| 亚洲国产中文字幕| 天天干1区2区在线| 午夜精品久久999热蜜桃介男人用| 国产传媒日本欧美专区| 久久久噜噜噜久久久| 久久一区无码| 久久久98网站免费视频| 久久麻豆一区二区| 欧美有码激情视频一区二区三区| 探花激情视频| 两女互慰AV高潮喷水在线观看| 日韩精品 欧美激情| 五月天精品| 夜夜骑日日| 精品无人区麻豆乱码1区2区图片 | 午夜婷婷| 婷婷色一区| 夜夜高潮夜夜爽|