亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

基于YOLOv8的熱成像行人檢測完整實(shí)戰(zhàn):從數(shù)據(jù)集到部署

基于YOLOv8的熱成像行人檢測完整實(shí)戰(zhàn):從數(shù)據(jù)集到部署 做熱成像行人檢測這個(gè)方向我是被一個(gè)實(shí)際工程場景逼出來的。某安防預(yù)研項(xiàng)目要在夜間完成行人闖入告警普通可見光攝像機(jī)到了沒路燈的時(shí)段基本就廢了靠補(bǔ)光燈又容易暴露自己還受霧天、雨雪天氣影響。后來把傳感器換成熱成像模組畫面里只有一團(tuán)灰白色的輪廓行人因?yàn)轶w溫輻射變成一個(gè)個(gè)亮白色的移動目標(biāo)問題一下子清晰了。但也正是從這時(shí)候開始我意識到目標(biāo)檢測的一整套流程放在熱成像圖像上并沒有那么簡單沒有顏色紋理、環(huán)境溫度干擾、小目標(biāo)占比高直接把那些在可見光數(shù)據(jù)集上表現(xiàn)很好的權(quán)重拿過來用效果慘不忍睹。折騰了大半年我最終把方案鎖定在 YOLOv8 上并且把數(shù)據(jù)集制作、訓(xùn)練、改進(jìn)點(diǎn)組合、Web 前端展示和實(shí)機(jī)部署整理成了一條能直接復(fù)用的完整鏈路也就是標(biāo)題里說的“一條龍”項(xiàng)目。這篇文章我打算把這條鏈路完整地過一遍為什么選 YOLOv8 而不是其他模型、熱成像數(shù)據(jù)集怎么標(biāo)才不坑、一鍵訓(xùn)練腳本里每個(gè)參數(shù)到底在調(diào)什么、70 多個(gè)改進(jìn)點(diǎn)應(yīng)該怎么挑怎么組合、Web 前端怎么跟檢測后端對接以及部署到實(shí)機(jī)上最容易踩的坑。不管你是拿它做畢業(yè)設(shè)計(jì)、寫小論文還是給單位做一版初測原型這套流程里既有可以直接抄作業(yè)的部分也有需要你根據(jù)自己數(shù)據(jù)重新調(diào)的部分我盡量把關(guān)鍵的決策邏輯都寫清楚。1. 項(xiàng)目的定位與技術(shù)選型為什么熱成像場景下我鎖定了 YOLOv81.1 熱成像行人檢測和普通可見光檢測到底差在哪很多人第一次接觸熱成像檢測第一反應(yīng)是“不就是把輸入圖片換成紅外圖嘛跑個(gè)通用檢測器不就完了”。真上手才會發(fā)現(xiàn)這兩者之間的差異比想象中大得多。先看圖像本身的差異。熱成像圖像體現(xiàn)的是物體表面溫度分布通常以單通道灰度形式呈現(xiàn)。行人、車輛發(fā)動機(jī)、動物、路燈、太陽照射過的水泥地面都可能是高溫目標(biāo)。換句話說在紅外圖像里你需要檢測的“正樣本”并不像可見光那樣具備顏色、紋理、文字等豐富的語義信息很多時(shí)候就是一個(gè)亮斑加邊緣輪廓。這就導(dǎo)致直接使用 ImageNet 上預(yù)訓(xùn)練的模型時(shí)底層特征提取的有效性會打折扣模型更依賴形狀和空間上下文。再看環(huán)境干擾的差異。熱成像受光照變化影響小但受環(huán)境溫度影響非常大。夏天午后地面被暴曬后溫度可能接近甚至超過人體體表溫度行人與背景的對比度顯著下降冬天凌晨人體溫度相對背景很高對比度強(qiáng)但容易出現(xiàn)亮斑過曝、輪廓溢出的現(xiàn)象。同一套模型在不同季節(jié)、不同時(shí)段、不同天氣下性能波動可能非常大。這也是熱成像項(xiàng)目里最容易被低估的難點(diǎn)你的模型不能只在一個(gè)晚上跑通就算完得考慮全天候的穩(wěn)定性。最后是小目標(biāo)與遮擋問題。監(jiān)控和安防場景里行人距離攝像機(jī)往往比較遠(yuǎn)目標(biāo)可能只有幾十個(gè)像素再加上密集人群互相遮擋、半身出畫檢測難度比常規(guī)目標(biāo)檢測高不少。YOLOv8 雖然沒有原生小目標(biāo)檢測層但它的無錨框設(shè)計(jì)配合合適的數(shù)據(jù)增強(qiáng)和 Neck 改進(jìn)對這類目標(biāo)的擬合能力是夠用的。1.2 為什么選 YOLOv8生態(tài)、結(jié)構(gòu)特性與部署友好度的綜合權(quán)衡選 YOLOv8 作為基線模型并不是因?yàn)樗仍谒袛?shù)據(jù)集上一定最高而是綜合了開發(fā)效率、改進(jìn)空間和部署成熟度之后得出的結(jié)論。從結(jié)構(gòu)上看YOLOv8 有幾個(gè)對熱成像場景很友好的設(shè)計(jì)。無錨框Anchor-Free機(jī)制讓模型不需要針對目標(biāo)尺寸預(yù)設(shè)大量先驗(yàn)框熱成像行人尺度變化大的時(shí)候回歸分支可以更靈活地適配。C2f 結(jié)構(gòu)通過多分支梯度流增強(qiáng)了特征提取能力相比于前代的 C3在相同算力下能保留更多細(xì)節(jié)對紅外圖像里邊緣模糊的小目標(biāo)有一定幫助。解耦檢測頭將分類和回歸分支分開訓(xùn)練收斂更穩(wěn)定調(diào)參成本也低一些。從生態(tài)上看ultralytics 庫把數(shù)據(jù)加載、增強(qiáng)、訓(xùn)練、驗(yàn)證、導(dǎo)出、推理封裝得非常完整對于搞畢設(shè)和工程預(yù)研的人來說省去了大量重復(fù)造輪子的時(shí)間。更關(guān)鍵的是YOLOv8 的架構(gòu)約定非常清晰Backbone、Neck、Head 三個(gè)模塊可以獨(dú)立替換這為后面那 70 多個(gè)改進(jìn)創(chuàng)新點(diǎn)的插入提供了極好的基礎(chǔ)。你想換注意力模塊就換注意力模塊想加檢測頭就加檢測頭改動邊界明確出 bug 也好排查。從部署角度看YOLOv8 支持從 PyTorch 權(quán)重導(dǎo)出 ONNX、TensorRT Engine、OpenVINO 等格式Web 后端和邊緣設(shè)備都能直接調(diào)用不需要重新實(shí)現(xiàn)前處理和后處理邏輯。對于一個(gè)既要做 Web 前端展示又要跑實(shí)機(jī)驗(yàn)證的項(xiàng)目來說這套鏈路能省掉一半工作量。補(bǔ)充一點(diǎn)如果你是新手不建議一上來就用自己的需求去魔改結(jié)構(gòu)先把 YOLOv8 的原版權(quán)重在自有數(shù)據(jù)集上跑通、把 loss 曲線和 mAP 看明白再談改進(jìn)。基線都跑不穩(wěn)后面加什么模塊都像是在沙地上蓋樓。2. 數(shù)據(jù)集的構(gòu)建與標(biāo)注細(xì)節(jié)熱成像標(biāo)注完全指南2.1 熱成像數(shù)據(jù)獲取的三種渠道模型要能干活第一步永遠(yuǎn)是數(shù)據(jù)。熱成像的行人數(shù)據(jù)集不像 COCO 那樣隨手能下載必須根據(jù)你的實(shí)際場景去準(zhǔn)備這也是項(xiàng)目周期里最耗時(shí)的一環(huán)。我在實(shí)際操作中主要用三種渠道。第一種是自有設(shè)備采集。這是最推薦的方式因?yàn)槟阕罱K部署在什么環(huán)境就用什么環(huán)境的數(shù)據(jù)訓(xùn)練沒有域差異問題。工業(yè)熱像儀、監(jiān)控級熱成像機(jī)芯、甚至手機(jī)外接的紅外熱成像模組只要能輸出圖像就能用。采集的時(shí)候注意覆蓋不同時(shí)段、不同天氣、不同距離、不同姿態(tài)不要只在晴天中午拍幾百張就完事。一個(gè)好的熱成像數(shù)據(jù)集樣本多樣性比絕對數(shù)量更重要。第二種是公開數(shù)據(jù)集。學(xué)術(shù)社區(qū)里有不少紅外行人數(shù)據(jù)集比如常見的 FLIR ADAS、KAIST、OTCBVS 等適合做預(yù)研和算法驗(yàn)證。不過使用前務(wù)必確認(rèn)許可協(xié)議商用和發(fā)表論文的約束不一樣別給自己挖坑。公開數(shù)據(jù)集的另一個(gè)問題是場景偏差道路駕駛場景的樣本和安防監(jiān)控場景分布差異很大直接訓(xùn)練出來的模型不一定能遷移。第三種是視頻截幀加自動清洗。如果你有一整段監(jiān)控視頻或車載錄像可以用 FFmpeg 按固定間隔抽幀再用一個(gè)初步的檢測器或人工快速篩選剔除模糊幀、重復(fù)幀和無人幀。這樣能在短時(shí)間內(nèi)積累大量有效樣本但要注意連續(xù)幀之間目標(biāo)高度相似隨機(jī)劃分后訓(xùn)練集和驗(yàn)證集可能“串?dāng)?shù)據(jù)”導(dǎo)致指標(biāo)虛高。劃分?jǐn)?shù)據(jù)集的時(shí)候最好按視頻片段來切分而不是逐幀隨機(jī)切。2.2 標(biāo)注工具、標(biāo)注規(guī)范和類別定義標(biāo)注工具方面我用得最多的是 LabelImg 和 X-AnyLabeling。LabelImg 老牌、穩(wěn)定、學(xué)習(xí)成本低適合純矩形框標(biāo)注X-AnyLabeling 自帶半自動輔助能力對于行人這種輪廓相對清晰的目標(biāo)可以先跑一版檢測結(jié)果再人工修正效率高很多。如果數(shù)據(jù)量大也可以考慮用 Labelme 做多邊形標(biāo)注但對普通行人檢測來說矩形框標(biāo)到 bounding box 級別就足夠了多邊形標(biāo)注的邊際收益不高耗費(fèi)的工時(shí)倒是成倍增長。標(biāo)注規(guī)范是數(shù)據(jù)質(zhì)量的生命線。我給自己定了幾條死規(guī)矩目標(biāo)被遮擋超過一半的默認(rèn)不標(biāo)目標(biāo)只有半個(gè)身體或者剛出畫面邊緣的單獨(dú)歸一個(gè) hard 類別或直接不標(biāo)熱成像圖中行人輪廓和背景對比度極低、肉眼都無法確認(rèn)的樣本一律刪除而不是硬標(biāo)。很多新手為了湊樣本數(shù)量把模糊到難以辨認(rèn)的目標(biāo)也標(biāo)進(jìn)去結(jié)果訓(xùn)練出來的模型在真實(shí)場景里頻繁抖動邊界框忽大忽小這種數(shù)據(jù)還不如刪掉。類別定義上絕大多數(shù)安防場景只需要一個(gè) person 類就夠了。如果項(xiàng)目里還需要區(qū)分“戴安全帽的人”和“未戴安全帽的人”那需要在采集時(shí)確保熱像儀分辨率足夠否則遠(yuǎn)距離小目標(biāo)上根本無法分辨安全帽細(xì)節(jié)強(qiáng)行分兩類只會把模型搞糊涂。注意熱成像標(biāo)注最容易被忽略的問題是人眼判斷和模型判斷的差異。你看著很清晰的一個(gè)亮斑在模型眼里可能被周邊高溫地面干擾成另外一個(gè)形狀。所以標(biāo)注完成后我強(qiáng)烈建議做一次“標(biāo)注可視化復(fù)查”把每張圖的標(biāo)簽框繪制在原圖上逐張翻看重點(diǎn)檢查是否有框偏移、類別錯(cuò)誤和漏標(biāo)。2.3 數(shù)據(jù)增強(qiáng)策略別把紅外物理特性給破壞了YOLOv8 自帶的數(shù)據(jù)增強(qiáng)管線很豐富Mosaic、MixUp、隨機(jī)透視、平移縮放等默認(rèn)都是開著的。對于熱成像數(shù)據(jù)這些增強(qiáng)大多數(shù)有效尤其是 Mosaic可以把四張圖拼成一張讓模型在小目標(biāo)上見到更多上下文信息。但有幾類增強(qiáng)需要特別小心。第一類是和顏色空間相關(guān)的增強(qiáng)。熱成像是單通道圖像通常我們要么直接轉(zhuǎn)成三通道灰度要么做偽彩色映射后再喂給模型。無論哪種方式HSV 色域變換都不應(yīng)該使用因?yàn)樗鼤诩俚念伾臻g里引入無意義的擾動反而讓模型學(xué)到錯(cuò)誤特征。第二類是隨機(jī)擦除和 Cutout熱成像目標(biāo)本來就缺少紋理擦除過多容易把僅有的形狀特征破壞掉如果要用擦除面積比例要控制得很小。我更推薦做的增強(qiáng)是圍繞紅外物理語義展開的。比如隨機(jī)調(diào)整圖像的對比度和亮度模擬不同環(huán)境溫度和窗寬窗位設(shè)置下行人對比度的差異比如加入少量高斯噪聲模擬熱像儀傳感器噪聲再比如做小幅度的旋轉(zhuǎn)和尺度抖動讓模型對姿態(tài)和距離變化更魯棒。我經(jīng)常在項(xiàng)目里給數(shù)據(jù)管線里加一個(gè)可選的隨機(jī)窗寬調(diào)整模塊自定義實(shí)現(xiàn)對圖像明暗區(qū)間做非線性拉伸。這比在模型結(jié)構(gòu)上花心思更容易獲得指標(biāo)提升因?yàn)闊岢上癞嬅娴牧炼确秶诓煌O(shè)備上差異非常大模型能適應(yīng)這種差異比什么都重要。提示YOLOv8 里默認(rèn)的 Mosaic 增強(qiáng)會在最后 10 個(gè) epoch 自動關(guān)閉這是為了讓模型在接近真實(shí)數(shù)據(jù)分布的條件下做最后的收斂。我在熱成像項(xiàng)目里一般把這個(gè)關(guān)閉值調(diào)成 15 甚至 20因?yàn)榧t外圖背景相對單調(diào)模型更容易依賴 Mosaic 拼接出的“虛擬上下文”不多給幾個(gè)正常訓(xùn)練的 epoch驗(yàn)證集指標(biāo)會有所回退。3. 一鍵訓(xùn)練腳本與核心參數(shù)解析從數(shù)據(jù)目錄到訓(xùn)練完成的完整流程3.1 數(shù)據(jù)目錄結(jié)構(gòu)與 YOLOv8 訓(xùn)練配置所謂“一鍵訓(xùn)練”本質(zhì)上是把數(shù)據(jù)處理、模型初始化、訓(xùn)練參數(shù)、日志保存這些流程固化成一個(gè)自動化腳本讓使用者不需要深入理解每個(gè)細(xì)節(jié)也能跑起來。但你要真正用好它還是得知道腳本背后發(fā)生了什么。YOLOv8 要求的數(shù)據(jù)集目錄結(jié)構(gòu)是固定的。項(xiàng)目里我構(gòu)建了如下結(jié)構(gòu)datasets/ ├─ thermal_person/ │ ├─ images/ │ │ ├─ train/ │ │ └─ val/ │ ├─ labels/ │ │ ├─ train/ │ │ └─ val/ │ ├─ train.txt │ ├─ val.txt │ └─ data.yamlimages 下放原始圖像labels 下放每個(gè)圖像對應(yīng)的 txt 標(biāo)注文件。每個(gè) txt 文件的每一行是一行標(biāo)注格式為類別 id、歸一化后的中心點(diǎn) x、歸一化后的中心點(diǎn) y、歸一化后的寬 w、歸一化后的高 h。注意坐標(biāo)是歸一化到 0 到 1 之間的浮點(diǎn)數(shù)不要寫成像素坐標(biāo)。data.yaml 是訓(xùn)練入口的配置文件內(nèi)容大致如下path: datasets/thermal_person train: images/train val: images/val nc: 1 names: 0: person如果類別多于一個(gè)names 繼續(xù)往下加編號就行。這里有個(gè)容易踩的坑path 字段如果填絕對路徑在換機(jī)器訓(xùn)練時(shí)必須同步修改如果填相對路徑又要確保腳本的工作目錄正確。我的做法是在訓(xùn)練腳本里動態(tài)生成這個(gè) yaml 文件用 os.path.abspath 獲取當(dāng)前項(xiàng)目根目錄拼接出完整路徑這樣不管項(xiàng)目拷到哪臺機(jī)器上都能直接用。3.2 訓(xùn)練腳本核心邏輯與關(guān)鍵參數(shù)詳解一鍵訓(xùn)練腳本的核心部分并不復(fù)雜我還是用 ultralytics 庫來寫但做了一些工程化封裝。核心邏輯可以簡化為下面這段代碼import os import torch from ultralytics import YOLO def train_model( cfg_pathconfigs/train_config.yaml, data_yamldatasets/thermal_person/data.yaml, weightsyolov8n.pt, epochs200, imgsz640, batch_size8, device0, projectruns/thermal_person, nameexp, ): # 加載模型傳入權(quán)重路徑表示從預(yù)訓(xùn)練權(quán)重繼續(xù)訓(xùn)練 model YOLO(weights) # 開始訓(xùn)練 model.train( datadata_yaml, epochsepochs, imgszimgsz, batchbatch_size, devicedevice, projectproject, namename, patience30, optimizerSGD, lr00.01, lrf0.01, close_mosaic15, cacheTrue, ampTrue, plotsTrue, ) if __name__ __main__: train_model()這個(gè)腳本看起來簡單但每個(gè)參數(shù)我都建議你親手試一遍理解它對訓(xùn)練行為的影響。epochs 的取值是第一個(gè)需要斟酌的地方。對于熱成像行人檢測這種單類別、目標(biāo)尺度相對集中的任務(wù)200 個(gè) epoch 通常足夠模型收斂配合早停機(jī)制 patience30即驗(yàn)證集指標(biāo)連續(xù) 30 個(gè) epoch 不提升就自動停止訓(xùn)練可以省下不少時(shí)間。如果數(shù)據(jù)集特別小比如只有幾百張反而不要硬上大 epoch模型很容易在后期過擬合表現(xiàn)為訓(xùn)練 loss 一直降但驗(yàn)證 mAP 不再上升甚至下降。imgsz 默認(rèn) 640 是速度和精度的折中。如果你的部署環(huán)境算力充足而且場景里小目標(biāo)特別多可以嘗試 768 或 1024我實(shí)測下來對遠(yuǎn)距離行人的 recall 有明顯改善。但要注意訓(xùn)練輸入尺寸和推理輸入尺寸必須保持一致否則模型性能會有肉眼可見的下降。batch_size 受顯卡顯存限制。8G 顯存跑 yolov8n 用 640 輸入batch 8 會比較穩(wěn)如果想調(diào)大又擔(dān)心 OOM可以用更大的 batch 配合梯度累積。ultralytics 里對梯度累積的封裝是自動的只要 batch 設(shè)大、顯存不夠它會嘗試自動拆分但我不建議完全依賴它最好一開始就手動估算好顯存余量。lr0 和 lrf 的學(xué)習(xí)率策略也值得多說一句。熱成像數(shù)據(jù)集規(guī)模一般不大初始學(xué)習(xí)率設(shè)太高很容易震蕩設(shè)太低收斂又慢。我一般用 SGD初始學(xué)習(xí)率 0.01配合線性或者余弦退火降到 0.0001 左右。如果你用的是 AdamW初始學(xué)習(xí)率建議降到 0.001 附近。不要不同優(yōu)化器沿用同一套學(xué)習(xí)率參數(shù)這是我見過新手最容易犯的錯(cuò)之一。3.3 訓(xùn)練過程中的指標(biāo)觀察比 mAP 更重要的是這些曲線訓(xùn)練啟動之后別急著切后臺聊天。我習(xí)慣同時(shí)開著終端日志和 tensorboardultralytics 會自動生成 runs/下的結(jié)果文件重點(diǎn)觀察幾個(gè)曲線。第一個(gè)是 box_loss、cls_loss、dfl_loss 三條訓(xùn)練曲線的下降趨勢。正常情況它們應(yīng)該平滑下降如果有突然的尖峰大概率是數(shù)據(jù)里有異常樣本或?qū)W習(xí)率設(shè)置不當(dāng)。第二個(gè)是驗(yàn)證集的 mAP50 和 mAP50-95。熱成像行人檢測因?yàn)楸尘跋鄬Ω蓛鬽AP50 往往能沖到 0.9 以上但 mAP50-95 的數(shù)值更能反映邊界框定位精度和模型對多尺度目標(biāo)的魯棒性如果 mAP50 很高而 mAP50-95 偏低說明模型雖然能框出人但框的位置、大小不準(zhǔn)。第三個(gè)是每個(gè)類別的召回率單類模型看起來簡單實(shí)際最容易出現(xiàn)的問題是在遠(yuǎn)距離小目標(biāo)上 recall 掉得很厲害框倒是預(yù)測了不少全是假陽性的高 IoU 預(yù)測真陽性一個(gè)沒抓住。我還會在訓(xùn)練到一半的時(shí)候手動跑一版驗(yàn)證集的預(yù)測圖重點(diǎn)看三類樣本密集人群場景、單目標(biāo)遠(yuǎn)距離場景、地面與人體溫度接近的場景。指標(biāo)是整體情況的反映但工程上必須落到具體場景里才敢判斷模型能不能上線。提示訓(xùn)練結(jié)束后best.pt 和 last.pt 會在輸出目錄里。best.pt 是按驗(yàn)證集指標(biāo)選擇的最優(yōu)權(quán)重last.pt 是最后一個(gè) epoch 的權(quán)重。我在熱成像項(xiàng)目里幾乎總是用 best.pt但有個(gè)例外如果驗(yàn)證集劃分不合理best.pt 可能會在某個(gè)片段上過擬合而 last.pt 在全局分布上更均衡。遇到這種情況最好的辦法不是糾結(jié)用哪一個(gè)而是回頭重新劃分?jǐn)?shù)據(jù)集。4. 70 改進(jìn)創(chuàng)新點(diǎn)的組織邏輯與發(fā)刊思路找到能寫進(jìn)論文的 3 個(gè)亮點(diǎn)4.1 改進(jìn)點(diǎn)按模塊分類從 Backbone 到 Loss 的完整地圖標(biāo)題里提到的“70 全套改進(jìn)創(chuàng)新點(diǎn)”實(shí)際是指項(xiàng)目里預(yù)置了一整套可以插入 YOLOv8 的可選模塊覆蓋了網(wǎng)絡(luò)結(jié)構(gòu)的各個(gè)部分。按我的經(jīng)驗(yàn)這些改進(jìn)點(diǎn)可以分為六大類。第一類是 Backbone 替換。把 YOLOv8 默認(rèn)的 CSPDarknet 替換成輕量化網(wǎng)絡(luò)或更強(qiáng)的主干特征提取網(wǎng)絡(luò)比如 MobileNet 系列、ShuffleNet 系列、StarNet、PPLCNet 等。這類改進(jìn)的主要賣點(diǎn)是降低參數(shù)量和計(jì)算量讓模型更容易部署在嵌入式設(shè)備上同時(shí)通過結(jié)構(gòu)設(shè)計(jì)彌補(bǔ)輕量化帶來的精度損失。第二類是 Neck 特征融合改進(jìn)。YOLOv8 用的是 PAN-FPN 結(jié)構(gòu)改進(jìn)方向包括引入 BiFPN 加權(quán)雙向特征融合、AFPN 漸進(jìn)式特征金字塔、SE-FPN 注意力特征融合等。這類改進(jìn)的核心邏輯是讓不同尺度的特征圖在融合時(shí)各司其職而不是簡單相加。對于熱成像行人檢測來說遠(yuǎn)距離小目標(biāo)和近距離大目標(biāo)同時(shí)存在Neck 的融合能力直接影響檢測精度上限。第三類是注意力機(jī)制。SE、CBAM、CA、EMA、SA 等注意力模塊可以插入 Backbone 末端、Neck 融合節(jié)點(diǎn)或者 Head 前面。注意力機(jī)制的本質(zhì)是讓模型更關(guān)注行人的區(qū)域特征抑制高溫地面、樹葉晃動等背景干擾。我在熱成像場景里最常用的是坐標(biāo)注意力和 EMA它們對空間位置的建模能力比通道注意力更適合小目標(biāo)。第四類是檢測頭改進(jìn)。包括 ASFF 自適應(yīng)特征融合、Dynamic Head 動態(tài)頭、輕量解耦頭等。檢測頭的改進(jìn)往往能直接提升邊界框回歸精度代價(jià)是會增加一些計(jì)算量。第五類是 Loss 改進(jìn)。用 Wise-IoU、Focal-EIoU、Inner-IoU 等替代默認(rèn)的 CIoU。熱成像行人目標(biāo)尺度變化大IoU 損失對邊界框的尺度敏感合適的損失函數(shù)能讓回歸更穩(wěn)定。第六類是訓(xùn)練策略與輔助結(jié)構(gòu)。包括添加 P2 小目標(biāo)檢測層、輔助訓(xùn)練頭、知識蒸餾、EMA 指數(shù)移動平均等。這些改進(jìn)不改變網(wǎng)絡(luò)結(jié)構(gòu)但對訓(xùn)練過程的穩(wěn)定性和小目標(biāo)性能提升明顯。4.2 改進(jìn)點(diǎn)不能盲目堆疊組合邏輯決定論文故事很多同學(xué)拿到 70 多個(gè)改進(jìn)點(diǎn)第一反應(yīng)是“全給我加上”這是最典型的誤區(qū)。如果你把 10 個(gè)模塊全塞進(jìn)網(wǎng)絡(luò)里模型漲點(diǎn)可能反而被負(fù)優(yōu)化消融實(shí)驗(yàn)還完全沒法寫因?yàn)楦菊f不清楚漲點(diǎn)來自哪個(gè)模塊。我的建議是死守“一個(gè)故事三個(gè)模塊”的組合原則。所謂故事就是你論文的核心論點(diǎn)。比如你要講“面向低功耗熱成像行人檢測的輕量化改進(jìn)方法”那么故事主線就是“輕量化”。你要選的三個(gè)模塊就是輕量化 Backbone 替換把參數(shù)量降下來在 Neck 中引入某種注意力特征融合把輕量化帶來的精度損失補(bǔ)回來再用一個(gè)改進(jìn)的 Loss 函數(shù)把邊界框回歸精度拉上去。這樣一個(gè)組合三個(gè)模塊各有分工論文的實(shí)驗(yàn)部分可以分別做消融最后再展示整體疊加的效果邏輯順暢審稿人看著也舒服。另一個(gè)常見組合是面向小目標(biāo)場景加 P2 小目標(biāo)檢測層讓模型在最淺層特征上多一次檢測機(jī)會引入 BiFPN 加權(quán)特征融合讓小目標(biāo)特征在跨層傳遞時(shí)不丟失用 Focal-EIoU 損失加強(qiáng)對困難樣本的回歸約束。這個(gè)組合在遠(yuǎn)距離行人檢測場景下非常能打。我不建議一次性在同一個(gè)模型里塞超過 4 個(gè)改進(jìn)模塊。改進(jìn)點(diǎn)越多訓(xùn)練時(shí)間越長超參數(shù)調(diào)起來越痛苦最終結(jié)果還不一定好。先把模型在你自己的數(shù)據(jù)集上跑出基線然后一次只加一個(gè)模塊分別對比指標(biāo)變化這個(gè)過程中你會對每個(gè)模塊的實(shí)際作用建立直觀認(rèn)識寫論文時(shí)也能言之有物。4.3 發(fā)刊與論文寫作需要準(zhǔn)備的圖和表清單如果你做這個(gè)項(xiàng)目的目標(biāo)是寫小論文或者畢業(yè)設(shè)計(jì)那么這套改進(jìn)點(diǎn)的價(jià)值不在于“能跑”而在于“能證明”?!白C明”靠的是嚴(yán)謹(jǐn)?shù)膶Ρ葘?shí)驗(yàn)和可視化的圖表。我建議從第一天訓(xùn)練就對實(shí)驗(yàn)過程留痕否則后面補(bǔ)實(shí)驗(yàn)會崩潰。第一要準(zhǔn)備的是消融實(shí)驗(yàn)表。這是論文核心。表格形式大概是第一行是 YOLOv8 基線列出參數(shù)量、計(jì)算量、mAP50、mAP50-95、FPS接下來每一行在基線上加一個(gè)改進(jìn)點(diǎn)最后一行是所有改進(jìn)點(diǎn)疊加后的最終模型。每加一個(gè)模塊單獨(dú)跑一次訓(xùn)練保證訓(xùn)練參數(shù)一致只改變模塊本身這才有對比價(jià)值。第二要準(zhǔn)備的是可視化對比圖。訓(xùn)練結(jié)束后用最終模型和基線模型分別對同一批驗(yàn)證集圖片做推理挑出 6 到 8 張具有代表性的圖像包含密集人群、遠(yuǎn)距離小目標(biāo)、低對比度場景并排放在一起圈出模型預(yù)測的差異。這張圖在論文里非常有說服力因?yàn)閷徃迦巳庋劬湍芸闯龈倪M(jìn)帶來的實(shí)際效果。第三是 PR 曲線和混淆矩陣。PR 曲線反映模型的精度召回綜合表現(xiàn)混淆矩陣反映誤檢和漏檢的具體分布。對于熱成像行人單類檢測混淆矩陣雖然只有兩行兩列卻能清楚地展示模型把什么錯(cuò)當(dāng)成行人、把什么行人漏掉了。注意發(fā)論文和做工程是兩種思維。工程追求精度和效率的平衡論文更強(qiáng)調(diào)可解釋性和模塊創(chuàng)新。對于“70 改進(jìn)點(diǎn)”這個(gè)數(shù)量級真正寫進(jìn)論文的只需要 3 到 4 個(gè)其余部分是你在探索過程中的試錯(cuò)記錄。建議每一項(xiàng)改進(jìn)都單獨(dú)保留權(quán)重文件和實(shí)驗(yàn)日志避免到寫論文時(shí)才發(fā)現(xiàn)某個(gè)關(guān)鍵對比實(shí)驗(yàn)沒跑。5. Web 前端展示與實(shí)時(shí)檢測后端推理與前端渲染的完整對接方案5.1 Web 展示整體架構(gòu)采集、推理、推送、渲染四層解耦“Web 前端展示”看起來是個(gè)加分項(xiàng)但實(shí)際上它是整個(gè)項(xiàng)目能不能對外演示的關(guān)鍵環(huán)節(jié)。導(dǎo)師、客戶、評委不可能去看你在終端里敲指令輸出 log他們要看到的是網(wǎng)頁上實(shí)時(shí)視頻流里一個(gè)個(gè)框在跟人走。我采用的是一套經(jīng)典的兩端分離架構(gòu)前端負(fù)責(zé)視頻流展示和交互后端負(fù)責(zé)圖像采集、推理和結(jié)果推送。整個(gè)鏈路分成四層第一層是圖像采集層可以是本地?cái)z像頭、網(wǎng)絡(luò) RTSP 流、視頻文件或單張圖片第二層是推理層加載訓(xùn)練好的 pt 模型對每一幀圖像執(zhí)行目標(biāo)檢測第三層是結(jié)果推送層把檢測到的目標(biāo)類別、置信度、邊界框坐標(biāo)序列化成 JSON 數(shù)據(jù)通過 WebSocket 實(shí)時(shí)推送到前端第四層是前端渲染層前端把視頻幀顯示在 canvas 上同時(shí)根據(jù)推過來的坐標(biāo)數(shù)據(jù)繪制邊界框和標(biāo)簽。這樣一個(gè)四層解耦的結(jié)構(gòu)有兩個(gè)明顯好處。第一每一層都可以獨(dú)立替換比如采集層可以從視頻文件換成 RTSP 攝像頭推理層可以把 PyTorch 權(quán)重?fù)Q成 TensorRT Engine對前端零影響。第二排查問題特別方便哪一層出 bug 就在哪一層單獨(dú)測試。5.2 后端的實(shí)現(xiàn)FastAPI 承載推理服務(wù)與 WebSocket 推送后端我選擇 FastAPI它的異步能力和 WebSocket 支持都很好代碼量又少。下面是一個(gè)簡化版的推理服務(wù)實(shí)現(xiàn)核心邏輯分為三步接受前端連接、從視頻源讀取幀、執(zhí)行推理并通過 WebSocket 推送結(jié)果。import asyncio import cv2 import json from fastapi import FastAPI, WebSocket from ultralytics import YOLO app FastAPI() model YOLO(runs/thermal_person/exp/best.pt) cap cv2.VideoCapture(0) # 根據(jù)實(shí)際攝像頭/視頻源調(diào)整 app.websocket(/ws/detect) async def websocket_detect(websocket: WebSocket): await websocket.accept() try: while True: ret, frame cap.read() if not ret: continue # 推理streamFalse 等待單幀結(jié)果streamTrue 則異步 results model.predict(frame, imgsz640, conf0.5, verboseFalse) boxes results[0].boxes.xyxy.tolist() confs results[0].boxes.conf.tolist() clss results[0].boxes.cls.tolist() payload { boxes: boxes, confs: confs, clss: clss, } await websocket.send_text(json.dumps(payload)) await asyncio.sleep(0.03) # 控制發(fā)送頻率約30FPS except Exception as e: print(fWebSocket error: {e}) finally: await websocket.close()這個(gè)實(shí)現(xiàn)有兩點(diǎn)需要注意。第一model.predict 是阻塞式的在 WebSocket 循環(huán)里串行執(zhí)行如果推理時(shí)間超過一幀間隔實(shí)際幀率會下降。想要跑滿幀率可以改用異步推理或者把模型加載到單獨(dú)的推理線程里用隊(duì)列傳遞幀和結(jié)果。第二conf 閾值 0.5 是前端的默認(rèn)值更合理的做法是把閾值做在 WebSocket 消息里由前端動態(tài)調(diào)節(jié)因?yàn)椴煌瑘鼍跋履阈枰萑痰恼`檢率不一樣。視頻幀本身我沒有通過 WebSocket 推送給前端而是讓前端直接拉取攝像頭或視頻源的 MJPEG 流或者訪問后端的 /video 端點(diǎn)拿原始視頻幀檢測結(jié)果只推送坐標(biāo)數(shù)據(jù)。這樣設(shè)計(jì)的好處是大幅度降低 WebSocket 帶寬壓力只要你用 H5 的 video 標(biāo)簽或 canvas 繪制幀結(jié)合繪制邊界框的 JS體驗(yàn)就會很流暢。5.3 前端渲染Canvas 實(shí)時(shí)繪圖與交互界面前端的核心功能其實(shí)只有兩個(gè)顯示視頻幀疊加繪制檢測框。如果用傳統(tǒng)的 JS 操作 DOM 去畫框每秒鐘要畫幾十個(gè)元素性能會很差。正確做法是把視頻幀繪制到 canvas 上同時(shí)在 canvas 的同一坐標(biāo)系里繪制檢測框。下面是我常用的核心繪圖邏輯視頻標(biāo)簽隱藏或者直接繪制到 canvas 作為背景WebSocket 每收到一幀檢測結(jié)果就先用 drawImage 繪出視頻當(dāng)前幀再遍歷 boxes 數(shù)組用 strokeRect 繪制矩形邊框用 fillText 寫上類別和置信度。關(guān)鍵點(diǎn)在于 canvas 的尺寸和視頻實(shí)際尺寸之間的比例關(guān)系必須一致否則檢測框會偏移。我提供的簡化版實(shí)現(xiàn)const video document.getElementById(video); const canvas document.getElementById(overlay); const ctx canvas.getContext(2d); const socket new WebSocket(ws://localhost:8000/ws/detect); socket.onmessage (event) { const data JSON.parse(event.data); ctx.clearRect(0, 0, canvas.width, canvas.height); ctx.drawImage(video, 0, 0, canvas.width, canvas.height); const scaleX canvas.width / video.videoWidth; const scaleY canvas.height / video.videoHeight; data.boxes.forEach((box, i) { const [x1, y1, x2, y2] box; const cls data.clss[i]; const conf data.confs[i]; ctx.strokeStyle #00ff00; ctx.lineWidth 3; ctx.strokeRect(x1 * scaleX, y1 * scaleY, (x2 - x1) * scaleX, (y2 - y1) * scaleY); ctx.fillStyle #00ff00; ctx.font 16px sans-serif; ctx.fillText(person ${conf.toFixed(2)}, x1 * scaleX, y1 * scaleY - 5); }); };除了最基本的檢測框顯示我建議再加三個(gè)小功能置信度閾值滑塊調(diào)節(jié)后實(shí)時(shí)影響后端的 conf 參數(shù)歷史檢測統(tǒng)計(jì)列表記錄最近一分鐘內(nèi)的行人數(shù)量變化曲線截圖按鈕把當(dāng)前 canvas 保存成 PNG方便做現(xiàn)場演示的素材記錄。這三個(gè)功能加起來代碼量不大但演示效果會質(zhì)變尤其是人數(shù)統(tǒng)計(jì)曲線和熱成像檢測結(jié)合起來非常直觀。前端頁面布局可以參考經(jīng)典監(jiān)控墻風(fēng)格左側(cè)大屏顯示視頻流和檢測框右側(cè)信息欄顯示實(shí)時(shí)人群數(shù)量、FPS、檢測到的目標(biāo)列表。不需要引入大型前端框架原生 HTML JavaScript 就足夠這也降低了整套系統(tǒng)的部署依賴。6. 部署與常見問題排查實(shí)錄一次跑通深度學(xué)習(xí)項(xiàng)目的必備清單6.1 環(huán)境搭建與模型導(dǎo)出部署訓(xùn)練環(huán)境是一回事部署環(huán)境是另一回事。訓(xùn)練階段你可能用的是自己的 GPU 工作站而實(shí)際部署可能是一臺只有 CPU 的工控機(jī)或者一塊 Jetson 開發(fā)板。我見過太多項(xiàng)目死在部署這一步模型在電腦上跑的飛快到了現(xiàn)場設(shè)備上每秒只有一兩幀。環(huán)境搭建的第一步是把 PyTorch、ultralytics、OpenCV、FastAPI、uvicorn 這些基礎(chǔ)依賴裝好。如果部署機(jī)有 NVIDIA 顯卡務(wù)必裝對 CUDA 版本的 PyTorch我建議直接用 conda 創(chuàng)建獨(dú)立環(huán)境避免污染系統(tǒng) Python。如果沒有顯卡也不要絕望YOLOv8n 模型用 CPU 在 640 輸入下推理一幀大概 100 到 200 毫秒如果你的檢測目標(biāo)不是高速運(yùn)動這個(gè)速度勉強(qiáng)夠用如果要做實(shí)時(shí)視頻流就必須考慮模型輕量化或硬件加速。如果你的部署機(jī)有顯卡下一步是把 PyTorch 權(quán)重導(dǎo)出成 TensorRT Engine這一步能把推理速度提升數(shù)倍。導(dǎo)出命令很簡單yolo export modelruns/thermal_person/exp/best.pt formatengine device0導(dǎo)出后的 engine 文件可以被 ultralytics 直接加載對于推理端到端的耗時(shí)縮短非常明顯。我實(shí)測過同一個(gè) YOLOv8n 模型PyTorch 權(quán)重推理耗時(shí)約 30 毫秒TensorRT Engine 能壓到 8 到 10 毫秒差距是非常可觀的。部署機(jī)上還要注意一個(gè)常見問題OpenCV 的版本和編譯選項(xiàng)。一些嵌入式設(shè)備自帶的 OpenCV 不支持 FFmpeg導(dǎo)致無法讀取 RTSP 流或視頻文件。這種情況下優(yōu)先用 pip 安裝 opencv-python 替代系統(tǒng)自帶的庫如果還不行就得把后端推理代碼改成用 imageio 或 ffmpeg 命令先抽幀再送入模型。6.2 高頻報(bào)錯(cuò)與排查方法一張速查表我在搭建和調(diào)試這個(gè)項(xiàng)目的過程中踩過大量問題。為了讓你少走彎路我把最高頻的幾個(gè)問題整理成了一張速查表現(xiàn)象大概率原因排查與解決辦法訓(xùn)練時(shí)報(bào) CUDA out of memorybatch 過大或 imgsz 過大調(diào)小 batch 和 imgsz或開啟梯度累積訓(xùn)練 loss 出現(xiàn) NaN學(xué)習(xí)率過高、數(shù)據(jù)里存在異常樣本降低 lr0關(guān)閉 AMP 試一次檢查標(biāo)注文件是否有 NaN 坐標(biāo)驗(yàn)證集 mAP 為 0標(biāo)簽格式錯(cuò)誤、類別 id 對不上檢查 txt 標(biāo)注文件確認(rèn) class id 在 nc 范圍內(nèi)用可視化腳本檢查標(biāo)簽框推理時(shí)檢測框全部偏移輸入尺寸與訓(xùn)練時(shí)不一致、前處理尺度變化保證推理 imgsz 與訓(xùn)練一致檢查是否把原圖直接送入模型而沒有做 letterbox模型加載報(bào) missing keys模型類別數(shù)與預(yù)訓(xùn)練權(quán)重不匹配修改 nc 后重新訓(xùn)練避免直接從預(yù)訓(xùn)練權(quán)重強(qiáng)行加載WebSocket 連接后沒有消息推理線程卡死或異常在推理循環(huán)里加 print 或日志輸出定位是否在模型推理階段阻塞部署機(jī) CPU 推理極慢模型過大或輸入尺寸過大換更輕量的模型或者把輸入尺寸從 640 降到 480啟用 OpenVINO我發(fā)現(xiàn)一個(gè)高發(fā)問題特別想強(qiáng)調(diào)數(shù)據(jù)標(biāo)注文件里出現(xiàn)了科學(xué)計(jì)數(shù)法格式的坐標(biāo)比如 “1e-3”YOLOv8 的一些舊版本讀取時(shí)會把這一行解析錯(cuò)結(jié)果整個(gè)標(biāo)簽文件作廢訓(xùn)練時(shí)模型直接學(xué)不到正樣本。解決辦法很簡單標(biāo)注完成后用腳本統(tǒng)一清洗一遍 txt把數(shù)字格式化成正則能識別的十進(jìn)制格式并且檢查坐標(biāo)范圍都在 0 到 1 之間。6.3 給新手的 5 條壓箱底建議來自實(shí)際項(xiàng)目復(fù)盤最后分享幾條壓箱底的建議都是我在真實(shí)項(xiàng)目里交過學(xué)費(fèi)換來的。第一條先把從數(shù)據(jù)集到部署的整條鏈路用最小規(guī)模跑通一次。我見過太多同學(xué)數(shù)據(jù)集標(biāo)了大半個(gè)月到最后才發(fā)現(xiàn)標(biāo)注格式完全不對浪費(fèi)了大量時(shí)間。正確做法是拿到幾百張圖先標(biāo)一版馬上開訓(xùn)哪怕只訓(xùn) 20 個(gè) epoch先讓模型能跑出結(jié)果再回頭去擴(kuò)充數(shù)據(jù)標(biāo)注量。鏈路通暢了后面的事情才有意義。第二條一個(gè)改進(jìn)點(diǎn)一個(gè)實(shí)驗(yàn)不要并行堆模塊。每次只加一個(gè)改進(jìn)模塊記錄完整的實(shí)驗(yàn)日志數(shù)據(jù)集版本、參數(shù)配置、訓(xùn)練時(shí)間、最終指標(biāo)。不要相信記憶力項(xiàng)目周期一長你根本記不清哪個(gè)實(shí)驗(yàn)用了什么組合。用表格記錄每一輪實(shí)驗(yàn)的修改內(nèi)容和調(diào)節(jié)因素這會讓你在寫論文時(shí)受益匪淺。第三條數(shù)據(jù)集的劃分一定要按視頻片段、場景來源、時(shí)間切片來分離而不是逐幀隨機(jī)分。熱成像監(jiān)控視頻相鄰幀高度相似隨機(jī)切分會造成同一個(gè)人同時(shí)出現(xiàn)在訓(xùn)練集和驗(yàn)證集里模型指標(biāo)虛高得離譜部署后立刻現(xiàn)原形。第四條部署前必須模擬現(xiàn)場數(shù)據(jù)分布做測試。我吃過一次虧訓(xùn)練集全是晴天晚上拍的數(shù)據(jù)結(jié)果項(xiàng)目方在陰雨天摸底測試行人溫度被雨水沖刷后和地面溫度幾乎一致模型召回率掉得慘不忍睹。后來我在數(shù)據(jù)集里專門加了“低對比度”類別樣本并用隨機(jī)窗位調(diào)整模擬這類場景才把召回率救回來。模型的泛化能力不是靠堆結(jié)構(gòu)堆出來的是靠數(shù)據(jù)覆蓋度撐起來的。第五條邏輯上先跑通原版 YOLOv8再加改進(jìn)點(diǎn)。原版 baseline 的指標(biāo)是你后續(xù)所有改進(jìn)的參照系。沒有 baseline你加的任何模塊都無法回答“它到底有沒有用”這個(gè)問題。在熱成像數(shù)據(jù)集上原版 YOLOv8n 的 mAP50 通常已經(jīng)能達(dá)到一個(gè)可接受的水平改進(jìn)點(diǎn)的作用是在這個(gè)基礎(chǔ)上往 90 分以上沖順便給你的論文湊出故事線。提示這個(gè)項(xiàng)目如果后續(xù)要繼續(xù)擴(kuò)展可以考慮加一個(gè)簡單的目標(biāo)跟蹤模塊比如 ByteTrack 或 StrongSORT把檢測結(jié)果關(guān)聯(lián)成軌跡線不僅能在 Web 前端上顯示運(yùn)動軌跡還能做人流統(tǒng)計(jì)、越界報(bào)警和軌跡回放和熱成像行人檢測的場景契合度非常高。我個(gè)人在實(shí)際操作中的體會是熱成像行人檢測這個(gè)方向技術(shù)本身不算特別復(fù)雜難的是數(shù)據(jù)、場景和系統(tǒng)整合。數(shù)據(jù)集決定了模型的上限部署環(huán)境決定了你能不能讓這個(gè)上限落地而 Web 展示則是把技術(shù)價(jià)值翻譯給人看的那最后一公里。希望這篇文章能幫你少走幾個(gè)月的彎路也歡迎你在復(fù)現(xiàn)這套流程的時(shí)候把你遇到的那些有意思的坑回來說給我聽。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美熟妇视频| 亚洲国产欧美日韩人妻日中文| 精品色色| 欧美综合传媒| 亚欧性爱无码| 精品福利视频| 五月天亚洲色图| 激情五月婷婷综合| 九九九九一区| 久久久久成人亚洲国产| 欧美日韩天堂| 亚欧性爱无码| 久热精品色情| 大香蕉一级黄色片久久| www.夜夜操| 99热国产| 亚洲一区日韩| 91天天综合在线| 美女黄频a美女大全免费皮| 96国产污污污丝袜| 在线播放免费av福利片| 老鸭窝黄色视频网站| 久久超碰国产一区二区三区| 亚洲欧美日韩有码| 欧美日韩啪啪电影| 干B| 神马久久午夜| 神马久久久久眼| 日本加勒比无码专区| 五月综合婷婷久久网站| 久久久91福利姬| 黄色区免费观看中文字幕| 无码视频一区二区| 国产91精品福利在线| 久神马| 国产女人和拘做爰视频 | 懂色中文一区二区三区| 成人夜夜| 91成人高清在线观看| 免费黄色片子| 四虎免费在线观看| 男人天堂综合| 激情五月激情综合网| 人妻少妇精品| 97精品国产精品免费观看| 欧美天天干| 欧洲精品人妻| 欧美黄色片AAAAA| 麻豆尤物视频网| 67194国产| 天天日天天操天天射河南省| 操逼内射干逼白丝91| 免费一级黄色录像影片| 久久系列| 日本超碰97日韩精品人妻| 亚洲天堂7777| 一区二区不卡视| 天天日天天射天天干| 久久riav中文精品| 日本精品五区| 成人天天爽| 91|九色|国产熟女| www.yeyecao| 麻豆区久久久久亚| 试看福利| 97天天搞在线| 大香网站| 啪啪啪精品| 色噜噜人妻av中文字幕| 国内精品不卡无毒99999| 再深点灬舒服灬太大了添视频| 综合97久久| 九九热免费国产视频婷婷伊人五月 | 激情五月天视频| 中文?日韩?免费?精品| 99色日| 婷婷尹人大香蕉免费| 日韩啊V| 97频视在线| 99久久综合网| 嫩呦国产一区二区三区AV| 久久久久幕乱码| 大香蕉在线视频15| 人妻啊啊人妻啊| 日本天天操| 1240青青草一区二区三区视频天爱| 96免费视频在线| 亚洲 欧美 91| 秋霞视频一区二区| av天堂影视中文在字幕在线中文| 亚洲1区2区三区高清中文字幕| 日本一线产区和二线产区伦理片| 狠狠操狠狠燥| 91成人国产综合久久精品蜜月| 色人久久| 天天做天天爽| 99国产人成精品| 在线精品福利免费播放| 留下AⅤ黄色片| 国产精品女生av| 久久αⅴ| 91综合中文字幕| 久99在线免费观看视频| 97国产精品久久久久| 丝袜无码a片| 日韩美脚一区二区网站| 天天淫人人妻日日色| 精品国产肉丝袜在线拍国语| 国产精品久久久久久片| 亚洲精品久久久久久久蜜桃臀| h4610国产人妻| 中文字幕天堂在线| 天堂俺去俺来也www久久婷婷| 国产在线播放成人免费| 久操视频在线观看| 亚洲 自拍偷拍 欧美| www.亚洲成人一区| 亚洲无码AV九九九| 一区二区三区精品视频| 五月天婷婷综合| 97人人模人人爽人人| 亚洲成a人片在线观看中文!!!| 黄人人操人人操| 亚洲天天做日日做天天谢日日| 国产精品直播在线观看直播| 影音先锋日本乱伦| 精品国产无码中文| 1769一区二区| 色区久久| 日本天堂网| 免费久久9999| 中文在线视频| 亚洲精品 欧美97色色| 97chaopenrihan| 啊灬啊灬啊灬啊灬高潮奶出了免费视| …中文字幕亚洲乱,97人妻无码费视…| 久久女女| 日本不卡五区| 99视频这有这里有精品| 韩日无码在线观看| 91精品久久久久久77777| 亚洲AV无码天美传媒一区| 久久综合18p| 狠插 制服 自拍| 天天插夜夜爽| 91性情| 一本色道无码DVD中文字幕| 成人免费看吃奶视频网站| 久久性爱精品一区| 欧美激情综合| 久久久久无码一妻区| 国产9熟妇视频网站| 噜噜噜噜久久久精品免费| 91久久| 精品国产无码中文| 99精品在线观看| 亚洲日本男人天堂网| 亚洲揄拍网| 2020中文字幕在线| 亚洲精品三区在线观看| 亚洲精品视频在线播放| 爱干爱射网啊啊啊| 999色欧美中文字幕| 亚洲国产天堂| 搡老女人老妇女AAA一VU麻豆| 十八禁视频网站| 91人妻超碰| 精品人妻一区二区三区视频| 国产剧情在线| 欧美日韩 强奸乱伦| 中文字幕av亚洲在线| 亚洲有码 欧美精品| 密臀AV在线| 伊人超碰97| 人妻丰满熟妇一区二区三| 性爱av网站| 日日夜夜国产综合| 一二三区操逼国产91| 91天堂色男人的天堂| 九月AV| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 国产女主播视频在线观看| 亚洲天天更新| 免费AV播放| 媚薬在线视频麻豆| 日本一区二区三区免费观看| 久碰视频| 久久久久久人| 最新的亚洲无吗| 蜜伊人色综合97| 天天射天天色成人| 亞洲久久直播| 九九九九精品一区| 影音先锋每日最新资源在线观看 | 久草福利在线资源站| 日韩影片中文字幕一区二区三区| 欧洲视频在线| 色九九综合| 男人成人黄色视频在线观看免费下载| 国产91精品福利在线| 超碰在线人妻不卡| jizz啪啪| 欧美一区二区三区大综合| 一起草视频在线| 牛黄色久午久| 综合情欲网| 在线观看亚洲专区| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 91熟女网| 国产这里只有精品| 91美女视频在线观看| 国产精品成人无码av| 91路www| 中文字幕,人妻,日韩| 素人美腿视频网站| 在线毛片片免费观看| 97超碰国产亚洲精品资源| 9Ⅰ超碰| 婷婷丁香六月| 91天天综合| 亚洲色图91欧美日韩| 国内一级精品| 91久久国产综合久久| 国内外内射高清视频| 人人乐大香蕉| 午夜福利1区2区3区| 男人的天堂色偷偷青青草视频婷婷网| 大香蕉黄色一级片免费看| 蜜臀AV成人精品蜜臀| 欧美日韩日产免费网站看| 色五月第四色| 日人妻视频91| 欧美天天射| 无码人妻一区二区一牛影视| 日本性感人妻91| 欧美少妇性乱| 国产精品三级视频网站| 97免费视频在线| 观看免费区二区三区二| 午夜精品久久久久久久久久蜜桃 | 五月丁香啪| 亚洲欧美天堂| 亚洲综合一| 亚洲综合中文字幕有码| 淫荡网址| 天天激色| 草草影院在线视频| 男女激情黄色网址| 亚洲一区在线观看欧洲| 美女丝袜激情小说| 国内精品不卡无毒99999| 欧美日韩亚洲一区二区在线观看| 欧美97se| 国产一区二区三区,在线观看观看| 欧美做爰无码A片视频| 啊啊啊啊网站| 九99久久| 欧美国产视频| 大香蕉亚洲中文| 国产中文字幕在线点播| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 一级二级三级黑人无码| 久久久亚洲精品中文字幕人妻| 热天堂一区二区| 一块操欧美性爱| 人人妻人人爽 97人人看碰人免费公开视频 | 日欧操屄视频| 中文字幕一区二区韩| 九久9精品| 制服中出中文人人精品| 91国产丝袜足交精品视频| 秋霞影音一区二区三区| 亚洲成人在线高清| 东京热男人的天堂| 一二三区精品视频| 97精品视频在线| 性爱欧美五月| 欧美一区二区传媒| 旡码电影特区| 青青11操操操操操操操操| 1769一区二区| 亚洲av乱伦色图网站| 眼镜人妻101.com| 国产精品不卡av免费在线观看| 亚州色国| 丁香五月av| 99久久久无码国产精品性啊聊| 天天欧美色| 久热一区二区| 精品日日人妻| 五月天人妻综合| 久久爱超碰网| 日韩中文9| 亚洲国内精品成人不卡| 大香蕉一人在线| 中文字幕日产av人| 操美女人妻| 麻豆久久久久久久久丝袜 | 亚洲情色 自拍| 欧美天天综合站| 久久蜜色情在线视频xxx免费观看| 亚洲情色五月天 | 玖玖爱免费观看视频| 三级激情网站| 久久九九视频九九视频| 在线综合色| 国产h片在线观看视频| 欧美一二三级精品在线| 97亚洲欧美| 日韩三级伊人| 男女啪啪网站免费视频| 亚洲中文字幕熟女| 成人av影院在线观看| 亚洲男人天堂网站| 99无码| 熟女熟妇一区二区三四区| 综合天天。| 天欧美在线| 久久久精品九| 天天做天天爱| 最新亚洲黄色免费电影 | 91精品久久久久久久久久| 精品人妻一区二区免费蜜桃| 天天舔九色婷婷| 色婷婷综合久久中文字幕雪峰| 国产成自自拍在线观看| 久久综合女优| 综合网少妇| 麻豆一区二区AV天美| 超碰色97| 精品一区二区三区国产| 国产精品日韩在线一区| 欧美大香蕉同搞| 亚洲欧美在线观看免费| 少妇超碰在线| 欧美综合97www| 欧美 青青草| 成熟熟女国产精品一区二区| 看看日B真人视频| 99热销国产这里有精品| 国产在线综合网| 欧美性爱日韩性爱| 日本中文字幕在线电影| 超碰97在线 欧美 国产| 亚洲久久东京热一二三四五区视频| 97在线观看免费| 蜜臀网 一区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 91高潮| A级在线视频| 五码视频在线观看| 国产福利影视| 精品久久久九九九孕妇| 久久9免费视频| 夜色91| 国产高清无码一区三区二区| 欧美操人| 久久水蜜臀亚洲AV无码精品| chaopen97久久| 伊人影院日本| 免费强奸av| 日本一区三级韩国| 国产成人啪一区二区| 91精品丝袜久久久久久| 秋霞影音一区二区三区| 999久久久久久久精| 四虎在线免费视频| 精品国产一区探花在线观看| 亚洲色图亚洲无码强奸乱伦| 少妇毛片久久| 少妇无码999| 性爱乱伦视频免费| 天天干天天爽| 亚洲的天堂网| a亚洲欧美色欲| 99色| 国产精品天堂| 成人黑料社久久| 大香蕉欧美国产日韩高潮| 婷婷激情丁香| 懂色AV蜜臀无码精品APP | 人妻另类 专区 欧美 制服| 另类 日韩 熟女| 国产人伦精品一区二区三区| www.久久超碰| 加勒比在线视频一区二区三区| 久久9久9久99久9久9| 91日产桃蜜| 国产欧美岛国精品一区| 欧美狠狠弄| 一二三卡欧美日韩人妻免费精品| 久热在线精品免费观看| 久久久久久中文版| 人人看人人插| 操操操操网黑人| 国产精品美女久久久久久网站| 久久婷婷伊人| 91精品久久久久| 人人操人人大香蕉| 91精品91久久久久77777| 中文字幕精品一区二区精| 97硬碰| 色牛aV| 中文字幕一区 二区三四五 区日 日骚| 色97综合中文字幕| 首页中文字幕中文字幕免费| 国产25页| 人妻系列无码专区中文有码| 国产又长又大又粗的视频| 人妻娇喘 激情视频| 国产日比| 91处女在线观看| 亚洲一区二区麻豆影院| 国产精品美女| 狠狠热这里都是精品| 在线观看亚洲成人精品| 校园春色中文字幕AV| 一起草欧美| 久久夜精品一区二区三区| 91香蕉视频在线观看免费| 伊人国产视频| 51一区二区三区| 色天天野狼综合社区| 欧美日产国产在线成人第一区| 欧美A√综合网| 国产绿奴视频在线观看| 日韩成人人妻网站| 丁香五月成人| 操逼无码操逼| 亚洲中文电影| 一区二区三区精品久久| 精品九九九九九九| 91色图片| 国产剧情AV不卡在线观看| 岛国不卡超碰护士AV在线播放| 日本高清_区二区三区| 9997se| 久操大香蕉手机视频在线看 | 大香蕉十区| 国产女人和拘做爰视频 | 18一区二区三区| 人妻啪| 亚洲情色综合网| 婷婷久久综合久| 日韩性爱啪啪视频| 超碰97在线色男人??| 色婷婷色99国产综合精品| 精品综合久久久久久五月天| 亚洲色图综合网| 五月丁香六月| 乱伦av.com| 日日爱99| 天天天操天天天爱| 日本一区二区三区精品| 26uuu国产成人综合| 96超碰网| 91女优在线观看| 欧美在线伊人色| 在线国产一区二区av| 性夜影院爽黄A爽免费动漫| AV中文字幕剧情1区2区3| 99这里有精品| 国产一区二区三区导航| 久久的免费性爱视频| 941超碰| 91丝袜美腿网站| 在线人人人人人人精品超 | 特级丰满少妇一级AAAA爱毛片| 美女网站91| 日日骚精品视频| 日本熟妇一区二区三区| 91三级理论片播放器| 亚洲加勒比久久日本道| 日韩电影中文字幕| 欧美熟女丝袜| 婷婷中文字幕| 亚洲欧洲日本精品中文a∨| 91麻豆天美国产欧美高潮| 国产丝袜美腿美女麻豆| 亚洲色图欧美色图制服丝袜| 七久久久| 成功精品影院| 免费看一级a性色生活片久久无| 日韩簧片免费看| 91色狼| 欧美色97| 色娱乐色呦呦夜夜夜夜av| 成人日本精品九区| 色综合潮| 九九九九九九亚洲| 亚洲精品色| 涩涩五月天| 日韩一级片| 国产中文字幕曰本毛片| 国产AV精久久| 日本免费一级AAA大片器 | 加勒比AV网| 精品久久99| 麻豆视频test| 久久国产精品91| 红杏大香蕉| 日韩成人免费电影| 国产亚洲精品自在线亚洲情侣| 日本高清_区二区三区| 黄片国产精品一区二区| 欧美日韩大黄片| 天天操人人操狠狠插| 牛牛操视频逼| 人妻81p| 国产高清在线观看欧美| 午夜福利国产欧美日韩夜夜| 国产AAAAAABBBBB| 精品久久久久久AV无码| 久久男人精品| 少妇厨房愉情理伦片bd在线观看| 蜜乳视频网站| 国产探花精品在线| 欧美色综合影院| 吖在线不卡一区二区国产剧情 | 亚州国产精品乱| 91爽啪| 欧美日韩国产传媒在线精品| 欧美激情亚洲色图| 亚洲欧美国产中文字幕| 欧美淫乱视频| 欧美第二页| 国产家庭乱伦表演| 人妻一区视频| www.婷婷五月天| 97色插| 色五月69夫妻| 国产风韵犹存熟妇三区| 国产99热| 亚洲综合另类小说色区亚洲成av人片在www| 这里只有精品视频在线观看麻豆| 国产成人无码网站在线视频| 中文字幕五区| 情色五月天网| 精品传媒在线一区| 午夜精品久久久久久久久久蜜桃 | 91色夜| 天天草天天日| 日韩性爱免费视频在线网站| 亚洲精品一区中文字幕乱码| 久久一二三四不卡 | 九九热精品在线| 亚洲91网。| 97精品综合久久网| 国产精品视频在线观看| 午夜操逼不卡| 乱色视频中文字幕| 日本中文字幕一区| 国产色图乱伦| 久操不卡视频| 欧美大色交| 蜜臀99久久精品久久久懂爱| 欧美日本一区二区a人| 亚洲丝袜二区| 久草电影网| 国产成人 综合亚洲 天堂| WWW黄片COM| 伊人久久久日韩一区| 精品1区2区3区| 婷婷涩嫩草鲁丝久久午夜精品| 亚洲无码免费看| 一二三四日本视频高清| 蜜桃AV天堂| 免费av在线播放二区| 精品国产精品一区二区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 欧美老妇女内射网址| 91国产丝袜白虎| 看免费一级在线播放毛片| 爱射综合| 97欧美色| 欧美性爱1080p| 国产久久一区二区三区野外在线| 欧美日韩亚洲天堂| 国产精品免费视频人成| 亚洲自拍青操视频| 97人人操人人摸人人爱| 日韩精品第3页| 亚洲欧美色图小说| 九九精品美女高溯喷水| 国产传媒日韩| 亚洲不卡不卡中文字幕不卡 | 国产树林里野战在线看| 国产亚洲日本| 思思热久久成人| 欧美精品丝袜久久久中文字幕| 老熟女91视频| 国产乱码久久| 色天天野狼综合社区| 色乱二区| 天美av在线| 国模少妇一区二区三区| 麻豆色99999| 久久九九视频九九视频| 二三四区精品| 国产精品无码论坛| 亚洲熟妇白浆无码AV| 国产树林里野战在线看| 大香蕉日亚洲日本亚大| 国产精品视频精品一二| 精品一区二区2| 激情色色| 久久久久久九九九| 黑操B| 乱欲视频| 97天天弄| 亚洲人妻中文高清| 欧美第二页| 亚洲国产综合久久天堂| 久久9精品| 蜜桃精品一区二区三区ww| 超碰精品日韩欧美国产| 亚洲天堂另类小说男人| 亚洲αv一区二区三区| 亚洲成人在线资源| 五月综合激情| 日韩成人精品| 欧洲一区二区三区四区在线观看| av一区二区三区 中文| 欧美一区二区三区成人性生活| 91精品国产高清久久久久久,亚洲成人| 国产乱码久久久| 国产亚洲 中文欧美久久| 欧美性爱日韩高清| 色偷偷综合91久久噜噜| 禁片 高清 在线观看视频网站| 精品无码久久久久久久久果冻糖心 | 国产丝袜高跟美女av免费观看| 午夜男人一级A片7777| 久久久久97| WWW.加勒比人妻一区不卡.com| 综合欧美日韩在线观看| 综合夜夜| 97网址97| 九月丁香| 日本精品无码三级网站| 国语少妇精| 亚洲淫色网中文| 超碰人人妻| 欧美不卡二区| 麻豆视频一区二区| 久湿久久| 熟女一区二区| 国产真实野战在线视频| 国产亚洲99久久精品熟| 亚洲AV不卡在线观看| 91啪9色| 国产美女mm131爽爽爽爽| 国产农村妇女精品| 性色高清..……| 天天干天天日天天射黄色大片| wwwcaobibi| 午夜男女爽爽爽影院视频| 亚码人妻| 91在线限制级| 丁香六月婷婷| 日本中文字幕不卡视频| 男人天堂2019| 久久一区二区加油站| 中文字幕制服欧美久久一区| 国产伦精品一区二区三区在线观| 一本大道不卡一二三区| 五月丁香激情四射| 久久久精选| 亚州色图片在线色| 综合激情97| 国产精品熟女AV中文字幕在线播放| 女同性恋久久| 高清无码 国产精品| 色在线亚洲视频www| 色哟哟精品1精品2| 天天视频黄| 91色伦| 婷婷色色五月天福利| 999综合色| 一道本久久棕合爱| 精品久久久亚洲AV成人网站| 日韩亚洲中文字幕在线| 国产精品一级特黄aaa大片在线观看| 3PAV乱伦视频| 夜夜骑夜夜操| 69天堂| 美女91| 伊人网一本| 久久首页| 国产精品人妻熟女aⅴ| 日日躁夜夜躁狠狠躁超爽| 中文字幕日韩情色| 高清无码91| 伊人aaa| 青青操在线视频| 精品国产一区探花在线观看| 怡红院亚洲怡春院av| 欧美日韩国产中文精品字幕自在自线,| 丁香五月天堂| 99热这里是精品| 717影院理论午夜伦八戒| 亚洲成?V人片在线观看福利| 丝袜美腿制服人妻二区中文字幕| 操逼片中文| 亚洲超碰AV| 熟女人妇一区二区三区| 综合久久99| 六月丁香五月婷婷| 久久国产视频性吧 | 中文字幕 国产区| 动漫爆乳3D奶水一区在线观看| 五月激情天| 91婷婷伊人狠人| 91色婷婷综合久久中文字幕二区| 国产 无码 一区二区| 日韩激情啪啪| 日本在线播放不卡一区| 丁香五月色情| 好湿好紧好爽 视频| 九九九九九用不成了| 激情久久日韩精品中文字幕麻豆| 亚洲精品97久久中文字幕| 美女诱惑一区| 亚洲精品乱码线路中文字幕| 91九色蝌蚪在线观看| 日韩欧美一级特黄大片| 97人人射| 丰满精品人妻少妇久久字幕| 夜夜精品视频一区二区| 欧美se综合| 操b在线观看| 国产精品一级特黄aaa大片在线观看| 亚洲黄网在哪免费看| 91ise欧美| 欧美亚洲AN| 久久成人午夜狠狠| 96精品久久| www.av在线视频| 一二三区在线| 亚洲国内精品成人不卡| 精品国产99999| 国产精品久久久久无码Av网曝门| 一级人妻性爱视频| 91黑人无码激情在线| 天天摸天天插天天日| 色制服丝袜夫妻av一区| 性色高清..……| 亚洲国产美女久久久久| 国产精品色片一区二区| 96久久科窝| 狠狠操狠狠燥| 亚洲国产成人精品久久久国产成人一区二区| 手机在线播放国产福利| 人人澡人人爽人人精品| 超碰在线成人电影| 永久免费av无码网站国产app| 色综合久| 99色综合| www五月| 日韩中文字幕宗合在线| 久久亚洲一区二区色婷婷| 黄片免费视频2019| 久久人妻视频网| 伊人久久亚洲色欲综合网站 | 秋霞免费AV| 午夜精品久久久99| 久热热| 色综合久久88色综合久久天天| 久jiu久神马影院| 99久久久| 中文字幕在线高清男人的天堂| 99精品网站| 超碰色美女| 亚洲人妻中文高清| 蜜臀AV成人精品蜜臀| 妇女性内射冈站HDWWWCOM| 9九九九九视频在线观看| 亚州高清色综合| 精品国产91av一区二区三区| 99re6国产精品99re在线| 一区二区三区色综合| 国产一区二区成人av在线播放| 中文字幕在线观看丝袜| 蜜臀久久99精品久久久久久-DVD| 亚洲熟女中文字幕在线| 在线情色电影 91大| 100啪啪视频大全| 久久人妻四季| 天天干天天中出av| 26uuu偷拍亚洲欧洲综合| 日韩欧视频| 97在线观看免费| 天天干天天中出av| 欧美日韩中文亚洲v在线综合| 97超碰超欧美。| 亚洲 暴爽 AV人人爽日日碰| 色阁阁AV综合网| 啊啊啊啊操死我了| 久久亚洲AV无码专区国产精品 | 美女高潮国产高清| 男男H黄动漫啪啪无遮挡网站| 96国产污污污丝袜| 久久久久国产一区二| 97视频一区| 色婷婷综合网站| 亚洲se91| 中文字幕在线观看第二页| 久久老熟女| 后入式999| 九九这里只有精品| 亚洲高清国产理伦片| 人妻在线中出视频| 久久久精品,3| 中文字幕久久亚州无码| 91精品久久久久久77777| 色网综合网| 天天影视网色欲色香| 国产精品粉嫩福利在线| 成人久久精品| 蜜乳av一区二区三区四区不卡| 二三四区精品| 后入式福利| 91精品人妻一品二品三品| 久热一区二区| 超碰在线欧美性爱激情| 岛国在线免费视频| 亚洲天堂人妻熟妇视频| 亚洲最大AV网| 26uuu国产| 欧美性猛交美女自慰91| 97超级欧美| 亚洲极品| 五月激情在线| 五月天我淫我色av| 激情文学欧美| 日韩去日本高清在| 俄罗斯及免费在线看| 懂色AV一区二区三区| 手机午夜电影神马久久| 日韩欧美麻豆 | yaouchengrenav| 亚洲天堂美臀在线| 很很干很很操| 国产女人高潮嗷嗷嗷叫小说 | 人人污日韩一区二区| 老司机老司机午夜影院| 国产又黄又爽| 色眯眯av| 97视频在线免费看| 秋霞影音一区二区三区| 上特色A在线| 九九九九一级| 日本有码影片下载| 一区二区视频在线播放| 麻豆久久一区二区三区| 精品无码产区一区二| 四虎AV无码| 亚洲精品三| 亚洲影院无码在线| 日韩精品9区| 国产精品对白内射| 免费黄色片子| 欧美一区二区观看在线| 久久久久久久强迫| 成人性交免费视屏| 久久熟女久| 蜜臀久久99精品| 欧美黄色片AAAAA| 97欧美性爱| 欧美性生活男人的天堂| 亚春色色| 男人天堂免费| 久久久久久久久久黄色网| 肉丝网站91| 丁香五月婷婷啪啪| 日韩在线观看中文字幕视频| 午夜超爽| 欧美大香蕉久| 天天综合网网欲色| 国产日韩久久| 南澳成人一级片在线播放| 亚洲熟妇无码一区二区三区| 嗯嗯嗯啊啊啊在线免费观看| 日韩性爱播放| 极品美女福利在线观看| 成人无码在线超碰网| 国产成人拍国产亚洲精品| 亚洲久久久| 97色综合中文网| 九九九偷拍| 亚州久久9| 91在线丝袜视频| 极品内射| 色色色热| 东北少妇高潮zzzz| 国产精品视频内谢女人| 91综合熟女| 午夜在线播放| 久久久久久久| 超碰91在线| 放黄片放3级黄片没穿衣服| 97色97干| 97超碰色色| 亚洲黄色网址| 午夜后入| 亚洲资源网| 天美久久久久| 午夜经典| 男女啪啪网站免费视频| 一区在线精品中文字幕| 日韩欧无码一区二区三区免费不卡| 亚洲在线观看| 26uuu性| 欧日韩不卡视.频| 日本久久久久久久久久| 午夜精品探花| 久久久久久中文| 欧美性爱一级操| 人人妻天天做天天爽| 国产精品69人妻无码久久久| 97天天操天天干| 人妻献身系列第54部| 超碰在线人妻不卡| 国产高清吃奶免费视频网站| 啊啊啊啊啊操我视频| 17c嫩草51久久91嫩草| 亚洲少妇色| 精品少妇高潮久久| 丁香五月天激情综合| 久夜视频| 99国内精品| 欧美组图日韩亚洲中文字幕| 成年男人的天堂| 免费啪啪av| 欧美视频激情久久久久久| 国产精品呦一区二区三区| 男人精品天堂一区| 亚洲天堂 视频你懂的| av线电影| 亚洲国产麻豆一区二区三区| julia ann久久| 欧美熟妇色| 色九久| 酒色综合网| heyZO天然素人无码AⅤ专区| 大香蕉综合在线| 手机不卡视频不卡在线一二三区| 91一区二区| 成人精品一区二区三区| 伦在线97| 九月丁香综合网| 97鸡把在线视频| 95精品在线| 中文字幕人成乱码熟女香港| 亭亭在线资源| 男人的天堂不卡一区二区| 香蕉欧美| 欧美精品第四五页中文字幕在线观看| 在线视频资源| 欧美成人精品一区二区三区| 国产美女91视频| 日韩 欧美 国产 麻豆| 中文字幕在线观看网址| 操逼逼一区视频| 亚洲天堂久久| 在线综合色| chaopen97久久| 亚洲精品 大香蕉| 偷拍亚洲熟女视频播放| 久久性爱城| 色女网日韩| 99超碰网| 欧美午夜视频精品久久| 中文在线久久字幕| 久久免费少妇| 日本三级日本三级99| 囯产精品强| 一区二区三区四区理论片| 强奸乱伦AV网站| 嫩草伊人久久精品| 日韩三级伊人| 伊人91| jiujiujiujingpin| 国产多人在线观看视频| 国产人伦精品一区二区三区| 亚洲午夜精品久久久中文影院| 美国精品国产精品| 欧美高潮在线| 精品国模无码| 六月激情网| 精品一区二区三区四区外站| 精品人妻免费观看| 色噜噜人妻丝袜a∨先锋影 | 午夜精品探花| 欧美性生活内射| se吧提供国产乱老熟视频胖女人 | 久久精品操| 国产a级午夜毛片| AV男人天堂网| 无码日韩人妻av一| 国产乱子伦一区二区三区免看| 国产不良强奸视频免费看| 中文字幕视频一区视频二区| 亚州综合色| 久久久久久久久久久人妻| 久久久久久久唑| 91精品国产综合久久久蜜臀| 久热热| 97五月天| 99999亚洲| 校园春色制服丝袜中文字亚洲| 国产精品乱码久久久| 九九av| 成人无码欧美一级A片狼牙直播| 亚洲成av人片色午夜乱码| 久久九九热| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 欧美亚洲影视| 青娱乐老司机视频| 激激五月| 成全动漫视频观看免费下载| 狠狠躁天天躁日日躁| 久操凹凸视频| 亚洲系列欧美| 天天爽夜夜操| 囯产精品久久久久久久久久梁医生| 国产精品国产自产拍高清AV| 中文字幕在线免费观看2| 久久久不卡区一区二区三区久久久| 熟妇的味道HD中文字幕| 狠狠爱夜夜干| 丁香五月久久| 在线午夜成人无码视频| 六月婷婷一区二区三区| 亚洲αv一区二区三区| 伦理第一页| 91逼逼女人91| se吧提供91精品国产91久久久久久| 日本久久天堂| 熟妇最新先锋一二三区| 九九精品99| 啊啊啊用力在线观看| 眼镜人妻101.com| 国产99999久久精品| av中文在线| 国产老太乱伦一区| 亚洲Av噜噜一区二区三区妖精| 欧美做爰无码A片视频| 九九九免费视频| 亚洲伊人久久精品影院| 色婷婷成人| a片久久久久久久久久久久 | 国产精品久久久久久久毛片1| com 首页 18岁 禁区 女优 免费 精选 同城 | 久热9| 69视频入口| 操老熟女AV| 白嫩嫩一区| 日韩av影片在线观看| 欧美综合另类| 日韩资源网| 国产视频一区二区在线观看| 操逼不卡中文字幕| 男人天堂网址 | 欧洲天天在线| 亚洲国产成人7777| 十八禁黄色| 中文字幕诱惑制服人妻丝袜美丝袜美| 国产97色在线| 综合五月婷婷亚洲一区| 久这精品中文在线观看视频| 久草线上视频免费看| 精品久久久九九九孕妇| 国产AV激情无码久久无码 | 嗯~啊~轻一点 视频| 蜜臀亚洲中文| 欧美国产日韩高清在线| 亚洲精品官网在线观看| 97色网| 欧美999999| 日韩精品区二区三区不卡| 91美腿丝袜在线观看| 欧美影音在线| 国产三级中文字幕粉嫩| 欧美少妇大量自拍视频在线观看| 国产精品无码av| 欧美激情性久久久久久| 最新亚洲黄色免费电影| 日本道人妻久久久在线不卡色视频| 亚洲免费97免费| 98一区二区精品| 天天爽夜夜操| 五月丁香婷婷啪啪| 亚洲精品无码久久AV| 亚洲人妻中文在线视频| 97亚洲中文| 美女毛片999| 久久精品六区| 另类图片综合| 久久精品国产亚洲AV片多多| 亚洲丝袜二区| 99re6久热只有精品6在线直播| 操碰91| 亚洲综合成人网| 91影库| 岛国免费视频在线| 国产精品一二三区18| 亚洲天堂2020| 天天久久| 黄网站黄视频网站进入口| 中文字幕日韩国产传媒欧美精品| 欧美国产日韩清纯唯美| 再深点灬舒服灬太大了好硬好爽| 国产精品久久久三级无码| 中文字幕aⅴ在线视频| A 在线网址| 国产精品久久久无码AV网站| 日本免费中文字幕在线| 约操熟妇| 一线黄色免费性爱片| 操逼免费视频无码国产| 4tube欧美女厕所| 99久久精品无码一区二区毛片免费| 日本三级R| 国产小炒后入式| 精品一区二区三区四区女| 久妇网| 美女大乳久久久久久久女人18| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 国产视频一区二区三区在线免费观看| 国产午夜在线观看| 日韩无码精品综合久久| 欧美一区二区三区另类精品| 夜夜操青青草| 丰满人妻无码一区二区三区| 欧美成人免费在线观看| 在线岛国新天堂8| av在线免费一区二区| 秋霞影音一区二区三区 | 蜜臀99久久精品| 亚洲熟女人妻中文字幕一区二区| 久久久久亚洲| 老熟女91视频| 日韩啊V| 亚洲AV秘 精品久久老牛影视| 国产中文精品一区二区在线观看| 大香蕉黄色一区| 亚洲图片 91| 久久视网78| 欧美另类天堂| 欧美热图99| a'v在线资源| 国产麻豆福利av在线播放| 中文字幕日韩电影人妻| 乱伦熟女区| 欧美最婬乱婬爆婬性视频| 97干天天| 狠狠入| 久久无码一区二区二三区性色| www.av在线视频|