色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

YOLOv5頭盔檢測數(shù)據(jù)集全解析:從格式核對到訓(xùn)練部署

YOLOv5頭盔檢測數(shù)據(jù)集全解析:從格式核對到訓(xùn)練部署 簡介這是一份面向YOLOv5目標(biāo)檢測任務(wù)的頭盔檢測數(shù)據(jù)集專為安全帽佩戴識(shí)別場景設(shè)計(jì)適合從事工地、工廠、園區(qū)等人員安全監(jiān)管的開發(fā)者以及剛接觸目標(biāo)檢測的學(xué)生和研究者。數(shù)據(jù)集包含80張真實(shí)場景JPG圖像并配有80個(gè)對應(yīng)的XML標(biāo)注文件標(biāo)注了安全帽的位置與狀態(tài)類別可直接用于YOLOv5模型的訓(xùn)練、驗(yàn)證與推理測試壓縮包共160個(gè)文件整體大小僅2.86MB輕量易用方便在本地快速跑通數(shù)據(jù)加載、標(biāo)簽解析、格式轉(zhuǎn)換和模型訓(xùn)練流程。目前已有482人學(xué)習(xí)使用。對于目標(biāo)檢測入門者可以用這份數(shù)據(jù)練習(xí)從VOC格式到Y(jié)OLO格式的轉(zhuǎn)換、劃分訓(xùn)練集與驗(yàn)證集、調(diào)整錨框參數(shù)等操作對于有經(jīng)驗(yàn)的開發(fā)者也可以將其作為小規(guī)?;鶞?zhǔn)集快速驗(yàn)證檢測算法或調(diào)參效果。整體目錄結(jié)構(gòu)干凈文件名對應(yīng)清晰是一份上手門檻低、實(shí)用性強(qiáng)的頭盔檢測練習(xí)數(shù)據(jù)。1. 頭盔檢測數(shù)據(jù)集不是越多越好先弄清楚YOLOv5要什么格式做工地安全帽檢測的人應(yīng)該都有同感圖片好找標(biāo)簽難弄。這份用于YOLOv5頭盔目標(biāo)檢測的數(shù)據(jù)集不是源碼也不是模型權(quán)重而是已經(jīng)按YOLO格式整理好的圖片加標(biāo)注文件ZIP解壓后可以直接丟進(jìn)YOLOv5訓(xùn)練。我拆包后的第一反應(yīng)是標(biāo)注格式是不是規(guī)范類別編號能不能對得上train/valid劃分是不是合理。如果你正準(zhǔn)備訓(xùn)練一個(gè)頭盔佩戴檢測模型而且不想在數(shù)據(jù)清洗上耗掉兩三天這份數(shù)據(jù)集值得先下載下來摸一遍底。適合剛接觸YOLOv5的初學(xué)者也適合想快速驗(yàn)證算法效果的從業(yè)者。接下來我會(huì)從標(biāo)簽格式、訓(xùn)練流程、踩坑記錄到現(xiàn)場部署把整條鏈路拆開講清楚。2. 數(shù)據(jù)集結(jié)構(gòu)與標(biāo)簽格式先從images和labels說起拿到任何一套YOLO數(shù)據(jù)集我建議先別急著開箱訓(xùn)練。先花十分鐘把它內(nèi)部結(jié)構(gòu)摸清楚能省掉后面一堆排查時(shí)間。頭盔檢測數(shù)據(jù)集最常見的組織方式就是images和labels兩個(gè)兄弟目錄這份ZIP解壓后基本也是這個(gè)套路。2.1 ZIP解壓后的目錄長什么樣在Linux或Windows下解壓后你會(huì)看到一個(gè)類似下面的目錄結(jié)構(gòu)helmet_dataset/ ├── images/ │ ├── train/ │ │ ├── img_00001.jpg │ │ ├── img_00002.jpg │ │ └── ... │ └── valid/ │ ├── img_00100.jpg │ └── ... └── labels/ ├── train/ │ ├── img_00001.txt │ ├── img_00002.txt │ └── ... └── valid/ ├── img_00100.txt └── ...images下面分別有train和valid兩個(gè)子目錄labels與images一一對應(yīng)。這個(gè)結(jié)構(gòu)是YOLOv5官方推薦的默認(rèn)布局train.py在讀取data.yaml時(shí)會(huì)按照你指定的路徑去找圖片和標(biāo)簽所以目錄名不需要強(qiáng)制叫images和labels但保持這種約定會(huì)讓后續(xù)操作更省心。如果你看到的是純圖片加一個(gè)annotations.xml或者json文件那就得先做一步轉(zhuǎn)換。好在這份數(shù)據(jù)集已經(jīng)幫你把這步做完了。關(guān)鍵是圖片和標(biāo)簽文件必須同名同后綴除了擴(kuò)展名。比如img_00001.jpg對img_00001.txt一旦名字對不上訓(xùn)練時(shí)YOLOv5會(huì)在加載圖片后找不到對應(yīng)標(biāo)簽然后直接跳過這張圖你根本不知道少了多少樣本。2.2 labels里的TXT到底存的什么用記事本或者VS Code打開任意一個(gè)TXT文件內(nèi)容通常是這樣的0 0.5130208 0.3888889 0.1265625 0.1555556 1 0.2567708 0.6458333 0.0781250 0.1833333 2 0.7604167 0.3027778 0.1031250 0.1416667每一行代表一個(gè)目標(biāo)框由五個(gè)數(shù)字組成類別編號、歸一化中心點(diǎn)x、歸一化中心點(diǎn)y、歸一化寬、歸一化高。以第一行為例0是類別編號0.5130208表示目標(biāo)框中心點(diǎn)位于圖片寬度方向的51.3%位置0.3888889是高度方向38.9%位置后面兩個(gè)數(shù)分別是框?qū)捳紙D片寬的比例和框高占圖片高的比例。注意這里用的是歸一化坐標(biāo)不是像素坐標(biāo)。YOLOv5在訓(xùn)練時(shí)會(huì)把這些數(shù)值直接當(dāng)作真值去算損失所以它們的取值范圍必須在0到1之間。如果你看到某個(gè)值大于1或者出現(xiàn)負(fù)數(shù)那說明標(biāo)注數(shù)據(jù)有問題輕則訓(xùn)練loss異常重則訓(xùn)練直接崩潰。我會(huì)在第四章專門講怎么批量檢查這類問題。這種純文本標(biāo)簽的好處是解析簡單不需要像XML那樣一層層剝節(jié)點(diǎn)。壞處是沒有任何語義信息你光看TXT不知道0代表什么必須配合yaml里的names才能讀懂。所以千萬保管好你的類別清單一旦丟失基本等于白干。對于頭盔檢測場景類別通常分三類0代表佩戴了安全帽的頭部1代表未佩戴安全帽的頭部2代表人體或者背景干擾物。具體類別順序要以你下載的這份數(shù)據(jù)為準(zhǔn)。我拿到數(shù)據(jù)后第一時(shí)間會(huì)用腳本統(tǒng)計(jì)每個(gè)類別的數(shù)量確認(rèn)標(biāo)簽和類別編號的對應(yīng)關(guān)系而不是盲目相信變量名。因?yàn)榫W(wǎng)上流傳的某些數(shù)據(jù)集看起來是頭盔實(shí)際標(biāo)簽類別順序可能跟你想的不一樣訓(xùn)練完才發(fā)現(xiàn)模型把安全帽和頭給搞反了。2.3 train/valid劃分與數(shù)據(jù)分布YOLOv5訓(xùn)練時(shí)要求提供訓(xùn)練集和驗(yàn)證集通常建議按9:1或8:2劃分。這份數(shù)據(jù)集的train和valid已經(jīng)分好但我不建議直接拿來就訓(xùn)。先跑一個(gè)簡單的統(tǒng)計(jì)腳本看看每個(gè)類別的樣本量是否均衡以及train和valid的類別分布是否接近。# count_classes.py import os from collections import Counter label_dirs [helmet_dataset/labels/train, helmet_dataset/labels/valid] for d in label_dirs: counter Counter() for filename in os.listdir(d): if not filename.endswith(.txt): continue with open(os.path.join(d, filename), r, encodingutf-8) as f: for line in f: if line.strip(): cls int(line.strip().split()[0]) counter[cls] 1 print(d, -, dict(counter))這段腳本會(huì)分別統(tǒng)計(jì)train和valid目錄下每個(gè)類別出現(xiàn)的總次數(shù)。默認(rèn)情況下如果某個(gè)類別在訓(xùn)練集里只有幾十個(gè)框而另一個(gè)類別有幾千個(gè)框模型就會(huì)嚴(yán)重偏向多數(shù)的類別少樣本類別幾乎學(xué)不到特征。頭盔檢測的場景里最常見的是未佩戴類樣本遠(yuǎn)少于佩戴類樣本因?yàn)榇蟛糠忠曨l截圖都是佩戴整齊的工人。這時(shí)候你需要做數(shù)據(jù)增強(qiáng)、過采樣或者調(diào)整損失權(quán)重我放到第五章展開。另一個(gè)要留心的點(diǎn)是圖片分辨率。頭盔檢測的原始圖片往往來自監(jiān)控?cái)z像頭分辨率從1280x720到1920x1080不等而YOLOv5默認(rèn)會(huì)把圖片resize到640x640再訓(xùn)練。如果原圖中人臉和頭盔區(qū)域非常小比如只有二三十個(gè)像素直接resize后小目標(biāo)特征幾乎被抹掉。遇到這種情況要么用更高的輸入分辨率比如1280要么先統(tǒng)計(jì)一下標(biāo)注框的像素尺寸分布再?zèng)Q定是否切割成小塊訓(xùn)練。另外訓(xùn)練前最好再用Python快速統(tǒng)計(jì)每張圖片里標(biāo)注框的數(shù)量如果單張圖片里有超過十個(gè)框可能是密集人群場景這對模型的NMS后處理要求更高。可以適當(dāng)調(diào)高--iou-thres減少重疊框被直接抑制的概率。統(tǒng)計(jì)完這些基礎(chǔ)信息你對這份數(shù)據(jù)集的脾氣就有數(shù)了。接下來就是把它真正跑起來。3. 把數(shù)據(jù)集跑進(jìn)YOLOv5從克隆倉庫到第一次訓(xùn)練數(shù)據(jù)集本身干凈還不夠還要確保訓(xùn)練流程能跑通。YOLOv5的官方倉庫一直在更新不同版本之間接口差異不大但細(xì)節(jié)上偶爾會(huì)有坑。我的習(xí)慣是鎖版本避免過幾個(gè)月后再跑發(fā)現(xiàn)參數(shù)對不上。3.1 環(huán)境準(zhǔn)備與依賴安裝先準(zhǔn)備一個(gè)Python 3.8或3.10的環(huán)境推薦用conda隔離別把系統(tǒng)Python搞亂。conda create -n yolo5 python3.8 -y conda activate yolo5 git clone https://github.com/ultralytics/yolov5 cd yolov5 pip install -r requirements.txt這里有幾個(gè)注意點(diǎn)。第一git clone默認(rèn)拉的是master分支如果你之前跑過老版本建議用git tag固定到某個(gè)穩(wěn)定版比如v6.0或v7.0。第二requirements.txt里會(huì)自動(dòng)安裝PyTorch但PyTorch的CPU版和GPU版差異很大。如果你機(jī)器上有NVIDIA顯卡最好先手動(dòng)安裝與CUDA版本匹配的PyTorch再裝其他依賴否則pip默認(rèn)裝的CPU版會(huì)慢到懷疑人生。第三如果你在公司內(nèi)網(wǎng)pip下載超時(shí)很常見可以用-i參數(shù)指定國內(nèi)鏡像源。3.2 寫data.yaml的四個(gè)關(guān)鍵字段訓(xùn)練前必須先準(zhǔn)備一個(gè)數(shù)據(jù)集配置文件YOLOv5的train.py靠它來定位圖片路徑和類別信息。在yolov5目錄下新建helmet.yaml# helmet.yaml path: ../helmet_dataset # 數(shù)據(jù)集根目錄相對當(dāng)前yaml文件的路徑 train: images/train # 訓(xùn)練集圖片目錄相對path val: images/valid # 驗(yàn)證集圖片目錄相對path # test: 留空即可 nc: 3 # 類別數(shù)量 names: [helmet, head, person] # 類別名稱順序必須與標(biāo)簽編號一致path、train、val、nc、names是必填的五個(gè)字段。path是數(shù)據(jù)集根目錄的絕對路徑或相對路徑。如果yaml放在yolov5根目錄下path寫成絕對路徑最穩(wěn)妥比如/home/user/helmet_dataset避免相對路徑解析出錯(cuò)。train和val用相對path的路徑字符串YOLOv5會(huì)自行拼接。nc的數(shù)量必須和標(biāo)簽中出現(xiàn)的最大類別編號1相等比如標(biāo)簽里最大編號是2nc就必須寫3。names的列表順序和標(biāo)簽編號一一對應(yīng)得確保names[0]對應(yīng)編號0names[1]對應(yīng)編號1以此類推。我見過不少人在names里寫了helmet、head但實(shí)際標(biāo)簽編號0是head1是helmet訓(xùn)練出來模型永遠(yuǎn)分不清哪是哪。先用統(tǒng)計(jì)腳本確認(rèn)一下再填。3.3 啟動(dòng)訓(xùn)練的命令與參數(shù)選擇配置文件就緒后跑訓(xùn)練的命令長這樣python train.py --img 640 --batch 16 --epochs 100 --data helmet.yaml --weights yolov5s.pt --workers 4常用參數(shù)說明如下--img 640輸入圖片統(tǒng)一resize到640x640分辨率。從小目標(biāo)檢測角度提升到960或1280能提高小頭盔的召回率但顯存占用和訓(xùn)練時(shí)間會(huì)顯著增加。--batch 16批大小。顯存不足時(shí)減半顯存富余可以加到32或64。批大小太小時(shí)BN層會(huì)不穩(wěn)定導(dǎo)致loss震蕩。--epochs 100訓(xùn)練輪數(shù)。數(shù)據(jù)集小的時(shí)候可以先跑50輪看趨勢收斂良好再繼續(xù)。--weights yolov5s.pt預(yù)訓(xùn)練權(quán)重。s是small版本速度快適合驗(yàn)證。如果追求精度可以換yolov5m.pt或yolov5l.pt。--workers 4數(shù)據(jù)加載線程數(shù)CPU核數(shù)多可以適當(dāng)提高。如果你是單卡訓(xùn)練直接跑沒問題。如果顯存只有4G建議把batch降到8同時(shí)把--img降到480先跑通流程。不要一上來就追求高指標(biāo)先確認(rèn)整個(gè)鏈路沒有報(bào)錯(cuò)。訓(xùn)練過程中終端會(huì)持續(xù)輸出epoch、box_loss、obj_loss、cls_loss、mAP等指標(biāo)。正常情況loss會(huì)逐步下降mAP0.5在幾十輪后能穩(wěn)定到0.9以上數(shù)據(jù)集簡單的話。如果看到loss曲線震蕩幅度很大或者mAP一直趴在地上八成是數(shù)據(jù)或配置出了問題別急著等100輪跑完直接CtrlC去查問題。3.4 驗(yàn)證訓(xùn)練結(jié)果跑一次detect.py訓(xùn)練結(jié)束后最好的權(quán)重存放在runs/train/exp/weights/best.pt。用驗(yàn)證集里的圖片測試一下python detect.py --weights runs/train/exp/weights/best.pt --source test.jpg --conf-thres 0.25--source可以指向單張圖片、一個(gè)目錄、視頻文件或者攝像頭id。--conf-thres是置信度閾值默認(rèn)0.25低于這個(gè)值的檢測結(jié)果會(huì)被過濾。如果你想看模型對每個(gè)框的完整預(yù)測把閾值調(diào)到0.1但隨之而來的是大量誤檢就看你的實(shí)際場景權(quán)衡。檢測結(jié)果會(huì)保存到runs/detect/exp目錄下圖片上畫有預(yù)測框和類別標(biāo)簽。先拿一兩張典型驗(yàn)證集圖片看看人眼確認(rèn)一下框的位置對不對、類別標(biāo)簽是否匹配。如果歪得離譜回到數(shù)據(jù)集去查標(biāo)簽而不是盲目加訓(xùn)練輪數(shù)。4. 數(shù)據(jù)集避坑指南標(biāo)簽錯(cuò)位、類別順序與訓(xùn)練不收斂這份數(shù)據(jù)集雖然整體能用但不代表沒坑。我把最常見的幾個(gè)問題按現(xiàn)象→原因→解決整理出來每一條都是我或身邊同事踩過的希望對你有用。4.1 現(xiàn)象訓(xùn)練時(shí)loss不下降mAP一直為0原因一標(biāo)簽文件中的類別編號與yaml中的names順序不對應(yīng)。比如標(biāo)簽里0代表未佩戴頭盔但yaml里names[0]寫的是helmet。模型學(xué)到的特征和語義標(biāo)簽完全錯(cuò)位雖然訓(xùn)練loss可能下降但算mAP時(shí)按錯(cuò)誤類別匹配結(jié)果始終為0。原因二標(biāo)簽坐標(biāo)格式不是歸一化的。有些轉(zhuǎn)換工具會(huì)直接輸出像素坐標(biāo)數(shù)值動(dòng)輒幾百上千YOLOv5的損失函數(shù)在計(jì)算IoU時(shí)會(huì)得到異常值梯度爆炸導(dǎo)致loss不收斂。解決第一步先寫腳本統(tǒng)計(jì)labels/train下所有TXT里的class編號集合與yaml的nc核對。第二步檢查每行后面的四個(gè)數(shù)字是否都在0到1之間。兩類問題都會(huì)在下面這個(gè)腳本里暴露# check_labels.py import os def check_label_file(path): with open(path, r, encodingutf-8) as f: for line in f: parts line.strip().split() if len(parts) ! 5: print(f格式錯(cuò)誤: {path} - {line.strip()}) return False cls int(parts[0]) x, y, w, h map(float, parts[1:]) if not (0 cls 2): print(f類別編號越界: {path} - cls{cls}) return False if not (0 x 1 and 0 y 1 and 0 w 1 and 0 h 1): print(f坐標(biāo)越界: {path} - {line.strip()}) return False return True label_dir helmet_dataset/labels/train for fname in os.listdir(label_dir): if fname.endswith(.txt): check_label_file(os.path.join(label_dir, fname)) print(檢查完成)這個(gè)腳本很短但能擋住九成數(shù)據(jù)集問題。跑完沒輸出任何報(bào)錯(cuò)再進(jìn)訓(xùn)練。4.2 現(xiàn)象訓(xùn)練正常但檢測結(jié)果把安全帽和頭搞反原因數(shù)據(jù)集的類別定義和你預(yù)期的語義相反。有些數(shù)據(jù)集把0定義為無帽頭1定義為有帽頭而你在yaml里寫的是names: [head, helmet]。模型輸出的邏輯是對的但你在應(yīng)用層解讀時(shí)語義錯(cuò)了。解決翻翻README或原始標(biāo)注說明確認(rèn)類別含義統(tǒng)一以數(shù)據(jù)集自帶標(biāo)簽為準(zhǔn)。我一般會(huì)在訓(xùn)練前把每個(gè)類別挑幾張圖出來人工核對一遍確認(rèn)框的位置和類別語義完全一致。這個(gè)動(dòng)作只需要十分鐘卻能避免訓(xùn)練完才發(fā)現(xiàn)標(biāo)簽語義反了的災(zāi)難。4.3 現(xiàn)象訓(xùn)練過程中有大量圖片被自動(dòng)跳過原因圖片和TXT文件名不一致或者TXT文件損壞。YOLOv5在數(shù)據(jù)加載時(shí)會(huì)嘗試為每張圖片尋找同名TXT標(biāo)簽找不到就跳過該樣本終端會(huì)輸出WARNING但很多人不會(huì)仔細(xì)看。解決寫腳本對比images和labels目錄下的文件名集合找出差集。常見原因是從Windows復(fù)制到Linux時(shí)大小寫變化或者某些文件后綴大小寫不一致。補(bǔ)全缺失的標(biāo)簽或刪除無標(biāo)簽圖片保證兩個(gè)目錄完全對齊。這里我習(xí)慣用一條簡單的Python命令找出差異文件# diff_names.py import os img_dir helmet_dataset/images/train lab_dir helmet_dataset/labels/train imgs {os.path.splitext(f)[0] for f in os.listdir(img_dir) if f.endswith(.jpg)} labs {os.path.splitext(f)[0] for f in os.listdir(lab_dir) if f.endswith(.txt)} print(缺標(biāo)簽的圖片, imgs - labs) print(缺圖片的標(biāo)簽, labs - imgs)輸出為空說明兩邊對齊否則按提示補(bǔ)文件。4.4 現(xiàn)象訓(xùn)練速度極慢GPU利用率忽高忽低原因圖片尺寸差異巨大或者數(shù)據(jù)加載線程數(shù)不足。監(jiān)控?cái)z像頭截圖常見1920x1080但混入部分手機(jī)拍攝的4000x3000大圖resize耗時(shí)嚴(yán)重--workers設(shè)為0會(huì)導(dǎo)致CPU預(yù)處理成為瓶頸。解決訓(xùn)練前將所有圖片統(tǒng)一尺寸或者至少壓縮到不超過1920x1920然后用--workers 8、--cache ram參數(shù)把數(shù)據(jù)緩存進(jìn)內(nèi)存。這里給一條通用預(yù)處理命令用Python批量處理# resize_images.py import cv2 import glob for img_path in glob.glob(helmet_dataset/images/train/*.jpg): img cv2.imread(img_path) h, w img.shape[:2] if max(h, w) 1920: scale 1920 / max(h, w) img cv2.resize(img, (int(w*scale), int(h*scale))) cv2.imwrite(img_path, img) print(resized, img_path)注意如果你調(diào)整了圖片尺寸標(biāo)簽是歸一化的所以不用動(dòng)這是YOLO格式的一大優(yōu)勢。但如果你用像素坐標(biāo)的標(biāo)簽這一步會(huì)直接導(dǎo)致標(biāo)簽全部失效。5. 數(shù)據(jù)增強(qiáng)與超參數(shù)調(diào)優(yōu)把這份數(shù)據(jù)集的價(jià)值榨干數(shù)據(jù)集的樣本量通常有限直接訓(xùn)練雖然能出結(jié)果但泛化能力可能不夠。我處理頭盔檢測時(shí)會(huì)從增強(qiáng)和超參數(shù)兩個(gè)方向去挖掘。5.1 用albumentations做離線增強(qiáng)YOLOv5自帶在線增強(qiáng)比如mosaic、隨機(jī)仿射、HSV擾動(dòng)這些在訓(xùn)練時(shí)開箱即用。但自帶的增強(qiáng)對某些場景不夠用比如對頭盔這種小目標(biāo)隨機(jī)裁剪擦除、模擬雨霧效果這些高級操作需要自己補(bǔ)充。我推薦用albumentations離線生成一批增強(qiáng)樣本擴(kuò)充訓(xùn)練集。# augment.py import albumentations as A import cv2 transform A.Compose([ A.RandomBrightnessContrast(p0.5), A.HueSaturationValue(hue_shift_limit5, sat_shift_limit10, val_shift_limit10, p0.5), A.RandomFog(fog_coef_lower0.1, fog_coef_upper0.3, p0.3), A.RandomRain(slant_lower10, slant_upper30, p0.2), A.HorizontalFlip(p0.5), ], bbox_paramsA.BboxParams(formatyolo, label_fields[class_labels])) for img_name, boxes, labels in your_data_loader(): image cv2.imread(img_name) augmented transform(imageimage, bboxesboxes, class_labelslabels) # augmented[image]、augmented[bboxes]、augmented[class_labels] # 寫回新的圖片和TXT這里的關(guān)鍵是bbox_params明確指定formatyoloalbumentations會(huì)幫你把邊界框同步變換。如果用了隨機(jī)裁剪或縮放必須保證增強(qiáng)后的框坐標(biāo)仍然落在0到1范圍內(nèi)。RandomFog和RandomRain對戶外監(jiān)控場景非常有用頭盔檢測經(jīng)常遇到陰雨天氣模型能學(xué)習(xí)到霧天和雨天的紋理特征。但這兩種增強(qiáng)會(huì)改變背景同時(shí)也可能讓目標(biāo)變模糊注意控制概率和系數(shù)不要讓增強(qiáng)后的圖片看起來完全是廢圖。離線增強(qiáng)的副作用是數(shù)據(jù)量成倍增加磁盤占用和訓(xùn)練時(shí)間都會(huì)上漲。我的習(xí)慣是先增強(qiáng)1倍看看val mAP提升是否明顯不明顯再考慮加大強(qiáng)度而不是無腦把數(shù)據(jù)集翻五倍。5.2 修改hyp.scratch-low.yaml的幾個(gè)關(guān)鍵參數(shù)YOLOv5把超參數(shù)放在data/hyps/hyp.scratch-low.yaml里。默認(rèn)參數(shù)適合通用目標(biāo)檢測但頭盔場景有它自己的特點(diǎn)目標(biāo)尺寸通常中等偏小類別少背景復(fù)雜。我會(huì)重點(diǎn)調(diào)整以下這幾個(gè)lr0: 0.01 # 初始學(xué)習(xí)率 lrf: 0.1 # 最終學(xué)習(xí)率 lr0 * lrf momentum: 0.937 weight_decay: 0.0005 warmup_epochs: 3.0 warmup_momentum: 0.8 box: 0.05 # box損失權(quán)重 cls: 0.5 # 類別損失權(quán)重 mosaic: 1.0 # mosaic增強(qiáng)概率 fliplr: 0.5 # 水平翻轉(zhuǎn)概率 hsv_h: 0.015 hsv_s: 0.7 hsv_v: 0.4這里說下我的調(diào)整邏輯。頭盔檢測屬于單類別差異明顯但背景干擾多的任務(wù)box損失的權(quán)重可以適當(dāng)提高讓模型更關(guān)注框的回歸精度。cls權(quán)重維持0.5即可因?yàn)轭悇e數(shù)少且類間差異大不需要過強(qiáng)。mosaic增強(qiáng)對提升小目標(biāo)魯棒性很有用默認(rèn)1.0時(shí)每張訓(xùn)練圖都由四張圖拼接但拼接后目標(biāo)尺度變化大如果你的數(shù)據(jù)集里已經(jīng)有很多小頭盔mosaic可能讓小目標(biāo)變得更小反而難學(xué)。遇到這種情況可以把mosaic降到0.5甚至0.3同時(shí)開啟mixup 0.5。改完超參數(shù)后訓(xùn)練時(shí)通過--hyp指定python train.py --data helmet.yaml --hyp data/hyps/hyp.scratch-low.yaml --weights yolov5s.pt --epochs 100另外補(bǔ)充一個(gè)batch size與學(xué)習(xí)率的配合。YOLOv5的train.py會(huì)自動(dòng)根據(jù)batch size進(jìn)行線性縮放學(xué)習(xí)率但如果你手動(dòng)改lr0要注意batch變化的影響。常規(guī)做法是batch翻倍lr0也翻倍保持收斂行為一致。5.3 處理類別不平衡圖片采樣與損失權(quán)重大多數(shù)頭盔數(shù)據(jù)集都有類別不平衡問題戴盔頭部多不戴盔頭部少。兩種處理思路第一種是過采樣少樣本圖片讓每個(gè)epoch里少樣本類別出現(xiàn)的次數(shù)更高。YOLOv5原生不直接支持按類別采樣但可以簡單粗暴地把少樣本圖片在數(shù)據(jù)目錄里復(fù)制幾分改個(gè)文件名即可。這種做法會(huì)增加磁盤占用換來的是每個(gè)epoch中少樣本出現(xiàn)頻率的提升。第二種是調(diào)整cls損失權(quán)重。在yaml的names后加一行權(quán)重列表不生效YOLOv5沒有直接的per-class loss weight接口但可以在自定義損失函數(shù)里改。不想動(dòng)源碼的話最常見做法還是數(shù)據(jù)層面過采樣。我的實(shí)際經(jīng)驗(yàn)是先統(tǒng)計(jì)類別數(shù)量如果最多與最少的比例超過10:1過采樣更有效如果只是2:1或3:1完全不用管模型能自然學(xué)到。別一上來就堆tricks先看數(shù)據(jù)分布。6. 部署到施工現(xiàn)場的驗(yàn)證清單從測試集到USB攝像頭訓(xùn)練完模型只是第一步真正要落地到施工現(xiàn)場還有很多驗(yàn)證工作要做。我最常犯的錯(cuò)誤是只盯著val mAP看跑到現(xiàn)場卻發(fā)現(xiàn)完全不能用。后來我給自己定了一套驗(yàn)證清單每條都在真實(shí)環(huán)境下過一遍。先用你手上的視頻片段測試而不僅僅是驗(yàn)證集圖片。頭盔檢測的難點(diǎn)往往在動(dòng)態(tài)場景人走進(jìn)監(jiān)控視野頭部角度變化遮陽帽和頭盔外觀接近夜間紅外畫面。把這些都錄下來用detect.py依次跑一遍觀察漏檢和誤檢。漏檢多就調(diào)低conf-thres從0.25降到0.15誤檢多就調(diào)高同時(shí)檢查NMS閾值。YOLOv5的detect.py中--conf-thres和--iou-thres就是這么用的現(xiàn)場調(diào)節(jié)比重新訓(xùn)練快得多。接著做極端樣例測試。準(zhǔn)備幾張佩戴深色頭盔、戴帽子、遠(yuǎn)處小目標(biāo)的圖片單獨(dú)跑一遍記錄模型的表現(xiàn)。深色頭盔容易和深色背景融合遠(yuǎn)處小目標(biāo)常被忽略這些高難度樣本才是評判模型好壞的標(biāo)準(zhǔn)。如果這一關(guān)過不了回到第五章繼續(xù)做針對性的增強(qiáng)。最后測試實(shí)時(shí)視頻流。用USB攝像頭或者RTSP流作為source跑推理看幀率能不能達(dá)到要求。python detect.py --weights best.pt --source 0 --conf-thres 0.2 --view-img--source 0表示本機(jī)第一個(gè)攝像頭。施工現(xiàn)場如果是IPC攝像頭改成rtsp://user:passip:554/stream1。這里要注意GPU推理時(shí)CPU同樣會(huì)被占用如果同時(shí)跑多個(gè)任務(wù)幀率會(huì)下降。現(xiàn)場部署通常建議用TensorRT加速但那又是另一個(gè)話題了。把這一套走完模型才算真正可用。如果你手上還沒有這份現(xiàn)成的數(shù)據(jù)集先去把它下載下來解壓后從第二章的目錄檢查開始走一遍。從那以后我每次拿到新的檢測數(shù)據(jù)集都會(huì)強(qiáng)制先跑一遍標(biāo)簽統(tǒng)計(jì)腳本再訓(xùn)練再錄一段現(xiàn)場視頻做實(shí)測。這三步缺一不可。希望這份頭盔數(shù)據(jù)集的拆解筆記能幫你少走點(diǎn)彎路訓(xùn)練出真正能上工地的模型。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
96免费视频在线| 九九干| 日本精品中文字幕视频| 欧美极度丰满熟妇hd| 超91综合网| 九区国产| 日本精品一级二级三级| 久久精品99| 精品人妻一区二区免费蜜桃| 青青草国产欧美非洲黑人| 97人人操人人摸人人爱| 人妻久久久久久久久久久久久久久| 天天操美美| 91狠狠| 国产久久一区二区午夜| 国产三级片在线观看| 久久久 国产精品| 亚洲永久AV无码精品秋霞| 国产熟女无套内射| 婷婷亚洲综合| 夜夜爽夜夜摸夜夜操免费视频| 亚洲日韩视频二区| 国产传媒美日韩av| 成全在线观看免费观看| 一区二区不卡| 国产av又色又爽又黄| 欧美日韩青操| 国产在线精品偷| Julia Annxxxxx| 99老司机精品视频在线观看| 曰韩少妇无码| 手机在线看片免费人成视频| 日本不卡免费二区| 黄污污污污| 91亚洲网站| 亚洲国产欧美中文永久| 亚春色色| 天天天天干| 少妇天堂| 91色综合激情| 91 亚洲 欧美 日韩 国产 综合| 亚洲熟久久| 久久黄色性爱视频| 亚洲少妇激情一区二区三区| 99最新日韩偷拍视频| 性videos欧美熟妇hdx| 色老牛| 国产精品999zyz| 美国三级日本三级久久99| 色情五月丁香| 97色在线视频| 中文字幕人妻色偷偷久久皮| 男女啪啪啪18禁网站| 国产黄a三级三级三级av在线看 | 日韩精品在线视频,日韩精品……| 国产无套粉嫩白浆在| 人妖欧美一区二区| 五月丁香综合网| 久久国产乱子伦精品免费女,网站| 日韩一级二级在线| 中文人妻av高清一区| 亚州欧美综合| 日韩一区二区熟女| 亚洲熟女中文字幕在线| 亚洲一区日韩精品中文字幕| 欧美久久久| 激情四射五月天| 久操电影| 超碰 国产熟女精品一区| 五月天婷婷色色| 国产精品人妻免费精品| 大香蕉日亚洲日本亚大 | 91欧美少妇| 91亚洲欧洲| 中美日韩毛片| 国产传媒午夜理伦精品| 天天干人人看综合| 综合一区二区影视| 夜夜操老骚逼视频网站| 成人 日本A片无码8888| 中文字幕免费在线观看| 久久久久9| 思思热在线视频免费| 青草影院内射高潮| 亚洲熟妇无码一区二区三区| 国产精品午夜成人福利| 亚洲综合成人网| 无码黑人精品一区二区三区三| 啊啊啊无码| 久久久亚洲精品中文字幕人妻| 久久综合女优| 久久久久久久九九九九九九| 99国产人成精品| 日日夜夜狠狠| 中文高清一区二区的| 每日更新AV| 91在线免费精品视频| 60秒免费小视频| 日韩在线人妻网站| 国产怡红院| 色丁香久久| 欧美视频边做饭边橾| 欧美精品成人一区二区在线观看| 91激情综合| 一色网男人的天堂| 大香蕉五月天婷婷| 在线观看av区| 熟女人妻一区二区三区| 香蕉热人人精品| 国产精品直播在线观看直播| 肏逼视频日本| 国产操逼网站亚洲一级黄色| 狠狠久久手机视频精品| 99久久精品国产系列| 夜夜操天| 99精品人人爽| 免费国产| 综合亚洲欧美| 欧美岛国精品在线观看| 成人无码在线视频网站| 亚洲啪啪性视频| 99久在线精品99re8| 亚洲成人久久美女| 青娱乐导航AV| 午夜福利区| 精品久久九| 黄久在线| 骚女天天综合网| 大JI巴好深好爽又大又粗视频| 欧美色图20p| 久久久人妻| 婷婷干黄色| 交换娇妻呻吟声不停中文字幕| 综合国产影视三级| 自拍偷拍2025在线观看| 日日干日日| 内射中出日韩在线观看视频| 久久综合女优| 日韩黄色小说| a'v在线资源| 老司机深夜18禁污污网站| 日韩精品碰碰| 2010男人的天堂| 超碰精品| 欧美黑人猛交春色影视大全| 久久久久久久78| 免费国产| 啪啪啪东京| 国产一区二区三区影片| 欧美少妇第一页| 欧美第二页午夜| 中文字幕黄色一起草| 国产精品懂色tv影视免费观看| 777AV电影| 色99色| 欧美国产一区二区三区麻豆传媒 | 人妻丰满熟妇一区二区三| 中文字幕av亚洲在线| 99999精品视频| 精品无码一区二区人妻久久蜜桃| 手机看片91人妻| 亚洲欧美日韩精品久久久一区二区| 嗯嗯啊在线视频| 久久色一区二区| 欧美草草高清日韩视频| 黄色免费网页无码| 欧美性爱一区| 性91| 久久久婷婷婷| 久久久久九九九九九| 久久久久久69国产一区二区| 97亚洲综合电影| 99福利社| 91在线视频观看国产| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 国产97视频免费观看| 精品四五区| 亚洲欧美天| 久久黄片国产一区二区| 青青青国产| 日韩内| 国产综合网站在线播放 | 麻豆国产视频精品观看| 久久综合18p| 玖玖爱视频网站| 殴美在线AⅤ| 在线黄色污污网站| 综合久久久久久久久91| 国产乱码久久| 97网色| 美女自卫慰黄网站免费| 色97欧美| 操操碰| 亚洲天天自拍| 丁香五月色| www.99视频| 美女91色黄18| 日韩欧美字幕亚洲一区二区| 天天摸天天舔天天操| 日韩无码精品综合久久| 99xav| 草草影院最新网址| 997色在线| 久久亚洲AV成人精品无码| 淫乱图区 | 综合色好色| 激情文学网伊人| 精品一区二区三区18| 色婷婷综合视频| 极品人妻少妇综合| 欧美拳交在线播放| CCYY草草影院地址入口| 性性久久| 欧美视频在线视频免费va| 综合网亚洲1| 91精品久久久久久77777| 全国男人天堂网| 天天综合网站| 亚洲无992tv| 东北女人被操| 天天操天天舔| 极品销魂美女一区二区| 久偷拍| 丁香五月综合| 啊啊啊免费| 人人澡人人爽人人精品| 国产自产自拍| 蜜臀99久| 欧美 日韩 另类 亚洲| 色欲蜜臀AV| 国产黑白丝在线| 东京热亚洲一区二区| 97视频在线| 99热 按摩 日韩| 影音先锋国产精品| 少妇熟女1区2区3区| 超碰97亚洲区| 国产 日韩 欧美 人妻 熟女 中文| 天天综合网~91| 嗯啊不要啊啊在线观看视频| aaaa少妇高潮大片| 色激情综合网站| 国产熟女二区| 91暧暧| 一级久久久久久久久久久| 91综合天天| 99热精品国产| 色色丁香| 国产操逼逼网| 18禁看网站一区| 亚洲图片欧美另类综合免费视频大大香| 亚洲啪啪性视频| 亚洲福利影院一区久久| 亚春色色| 91AV天堂| 午夜呻吟欧美| 农村妇女一级二级三级视频| 亚洲中文字幕久久人妻| 免费成人自拍视频在线| 亚洲综人网| 蜜臀久久久国产| 五月婷婷五月天| 天天干人人干天天日97| 亚洲 欧美 精品专区 极品| 天天操天天7| 免费久久9999| 少妇蜜汁| 久操综合在线| 久久久久国产无av| 中文字幕成人理论在线| 日韩操逼性鲍| 51国产午夜精品视频| 欧亚 另类 久| 超碰9 7女人| 高清肉丝中文无码| 日韩精品9区| 欧美一二在线| 精品无吗久久| 久久久久久久久久久97| 亚洲18禁| 午夜久久一区二区无码中出| 嗯啊不要在线| 91久久国产综合久久| 五月婷婷丁香| 成片免费观看视频大全| 国产一区二区啪啪视频| 丁香九月激情啪| 青青操狠狠撩| 日韩不卡av一二三| 欧美夜夜狠| 超碰免费人人| 992这里有精品| WWW黄片COM| 免费看欧美美女黄色大片| 国产亚洲女v在线观看| 日本人妻中文字幕精品| 国产51色综合久久免费| 久久美女国产| 亚洲成a人在线观看久| 国产欧美成人第一页在线观看| 黄色人人| 免费观看的黄色的网站| 亚洲啪啪视频一区二区| 日本高清_区二区三区| 国产51色综合久久免费| 日本性爱少妇| 伊人久久88国产女| 97国产色综合| 熟女欧美日韩综合婷婷| 亚洲青青草| 亚洲成人AB| 激情在线青青操| 激情一区二区| 日本黄大片在线观看视频| 免费视频在线一区二区不卡| 一级日本牲交大片好爽在线看| 日本三级网页| 婷婷久久综合| 78p欧美| 欧美久久人妻少妇一区二区| 无码九九九九| 亚洲 暴爽 AV人人爽日日碰| 亚洲av影音先锋| 色噜噜人妻丝袜a∨先锋影| 日本久久99| 欧美天天综| 青青草玖玖爱| 少妇天堂| 日韩操逼HD| 91麻豆va国产精品| 欧美爆操91| 久久9999| 亚洲国产一级黄色视频| 精品人妻美妇91job| 嗯嗯啊在线视频| 欧美影音在线| 欧美精品久久96人妻无码| 在线综合 亚洲 欧美中文字幕 | 亚洲欧美人妻| 国产精品无码av嫩草| 9久热| 亚洲综合码| 嗯嗯啊啊日韩精品| 国产有码一区| 加勒比无码毛片| 乱性AV| 激情五月天视频| 中文字幕人妻色偷偷久久皮| 亚洲国产精品无石码久久 | 欧美Ⅴ性爱| 欧美黄色片AAAAA| 国产男女无套97| 人妻精品一区二区三区| 欧美成人四级在线播放| 男人下部插入女人下部| 玖玖久久久| 美女尤物人人操| 久久国产精品一级二级三级| 九九九不卡| 宅男影院久久久,99| 中文字幕黑人大片| 欧美色吧综合| 乱伦图一区| 99爱久久视频频| 欧美欧美少妇| 99啪啪| 日本一久是| 肏逼福利网站| 青青国产精品在线| 色97干| 五月激情视频| 亚洲清纯综合| www.人人cao| 亚洲综合贴图91| 国内精品a| 厕所偷拍在线| 日本孕妇一区二区视频操逼免费看 | 偷拍三区| 青青草乱入乱欲视频在线观看| 亚洲天堂欧美| 91色碰| 大色综合| 综合久欧洲| 国产女同在线观看视频| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 久草新免费| 成人午夜高潮av猛片| 欧美少妇大量自拍视频在线观看| 九九九色| 乱码熟妇人妻久久久| 91av熟女人妻| 啊啊啊啊啊啊好湿好爽视频| 国产中文大片资源中文字幕| 亚洲综合 欧美| 国产精品激情久久久久久久| 国产免费一区在线观看| 久久精品日韩专区免费观看| 丰满人妻一区二区三区大胸懂色| 夜夜春夜夜操| 屌色在线97视频| 亚洲情色 欧美| 男人天堂久久精品| 国产欧美在线观看免费观看| 色爱综合网欧美| 日韩欧美成人性爱在线| 97jingpin| 99精品久久久久久久婷婷蜜桃| 另类老少妇| 婷婷五月色| 丝袜美腿av女优在线| 情色日播放AV| 婷婷在线视频在线观看| 人人污日韩一区二区| 成 人片 黄色大片| 九九自拍伦理| 婷婷五月天网| 伊人五月天婷婷| 欧美日本天堂| 国产精品免费视频人成| 国产熟女二区| 99综合免费视频| 亚洲在线a| 精品久久在线区一区| 国产日韩手机视频在线| 国产人妻精品一区二区三区秋霞 | 日本欧美不卡| 国产夫妻一区二区| 日韩无码视频黄色| 一区超碰一区| 大香蕉操久久| 日本成人A片网站| 欧美色爱综合| 成人AV素股で擦久久| 欧美伊人久久综合网| 亚洲脚交| 97蜜桃综合| 激情 欧美 亚洲 小说| 超碰视97中文| 东京热av男人的天堂| 在线观看黄色电话| 亚洲资源站| 久久少妇人妻| 91男女啊啊啊| 欧美大香蕉专区网| 亚洲熟女乱色一区二区三区| 韩国嫰模上门援交视频| www四虎| 精品偷拍13p欧美dodk视频| 96一区二区| 亚洲 另类 丝袜 自拍 动漫| 亚洲综合97中文网| www.国产高潮精品| 久久久性| rion磁力链接| 青青操在线亚洲视频观看欧美在线 | 2017天天操天天日| 亚洲天堂自拍| 91精品国产综合久久久蜜臀| 全球成人中文在线| 亚洲图片色图欧美另类| 日本视频在线中文字幕| 日韩成人小视频| 久久久久久久国产| 按摩中文字幕| 久久99国产综合精品女同| 日本精品第一视频在'| 欧美v亚洲v综合v国产v妖精| 78超碰| 97欧美久久久久久久| 第二页中文字幕| 激情综合97| 亚洲av淫乱| 黄色大片免费在线| 欧美姓爱综合网| 日本不卡中文| 校园春色家庭伦理欧美激情| 亚洲激情天堂网| 青青草视频久久久久| 伊人99热| 国产日韩欧美三级片| 激情干在线| 成人av影院在线观看| 色吧 综合| 99re在线| 97天堂| 中文字幕一区二区三区人妻不卡| 黑人与人妻| 求求你操操我| 国产高清精品一区二区三区毛片| 欧美性xxxxx狂欢| 欧美亚洲91| 国产精品96| 亚洲乱妇p22| 91丝袜在线观看| 久热一区二区| 2019天天干| 免费精品无码一级毛片牛牛影视 | 中文字幕在线24| 男女打扑克高清网站| 91网站视频在线观看| 亚洲一二三四区| 色欲日韩欧美在线一区| 亚洲高清视频在线观看| 极品少妇久久久| 精品人体无圣光凹凸| 91 丝袜在线| 色欧美亚洲| 丁香激情五月天| 东京热伊久| 中文字幕乱在线伦视频中文字幕乱码在线| 99色悠悠| 97综合网| 绯色AV粉色AV蜜臀AV| 欧美91在线| 手机av天堂久久久久| 天天澡天天爽日日AV| 天天做天天爱天天高潮| 4虎在线观看| 日小BB小视频| 日本男人插女人的逼黄色| 五月天我淫我色av| 久久婷婷在线观看视频| 台湾一区国产高清在线| 超碰久久草| 久久久久国产精品片区无码直播| 操91| 99色视频| 怡红院怡春院| 久久久人体| 无码伊人久久大杳蕉中文无码| 日韩性爱高清免费视频| 九九热AV| 2010男人的天堂| 久99热| 丝袜制服字幕在线| 91欧美性| 无码人妻一区二区三区四区老鸭窝| 亚洲高清色综合| 亚洲影视第一页| 亚洲中文字幕精品一区| 一级性爱啪啪视频| 五月天婷婷久久| 国产白丝在线| 9久热这里只有精品| 免费黄色片。| 99免费在线视频| 夜夜嗷嗷一区二区| 久久久久久97| 无码av永久免费专区网站| 99热免费| 婷婷九月国产| 人妻另类 专区 欧美 制服| www.黄色在线| 青春草A| 国产精品另类| 亚瑟国产精品久久无码| 精品人人| 欧美激情内射| 国产高清免费不卡av| 日本一区二区电影网站| 蜜臀99久久精品久久久久久| 性爱网站一区二区| 欧美另类色| 校园春色 亚洲| 日本狂喷奶水在线播放212| 欧美日不卡| 九九人妻| 香蕉久久AⅤ...| 91 国产丝袜在线放观看| 久超碰这里只有精品| 超碰97人人cao| 99精品丰满人妻无| 欧美美女视频| 91久久婷婷| 98超碰欧美| 精品毛片久久久精品毛片| 九九久久国产精品| 久久伊人最新网址视频| 日韩人妻大香蕉| 久久国产精品视频| 国产多人在线观看视频| 大香蕉伊利av| 78超碰| 亚洲色啪| 亚洲乱熟女一区二区| 日本操嫩b网| 黑人精品XXX一区一二区| 天天日少妇逼AV| 91精品国产91久久久久久久久久久久| 亚洲人妻在线一区| 夜色97| 亚洲精品啪视频| 桃色人妻在线视频| 不卡免费av在线播放| 啊啊啊啊啊啊啊网址在线观看| 欧美色图片色哟哟| 中文字幕黄色片| 婷婷探花久久精品一区| www.91逼逼.com| 亚洲图片偷拍欧美| 欧美一区二区亚洲天堂| 欧美人妻制服| 国产白领连续中出在线观看| 亚洲国产美女久久久久| 精品视频97| 8x福利精品第一福利视频导航| 97久久精品国产| 无码外流操逼视频| 国产精品一级二级在线| 国产91久久九九免费精品无码| 色香天天| 午夜精品99久久久久传媒| 综合夜夜| 久久久男人的天堂| 秋霞一级视频在线观看免费| 中文字幕视频二区| 97亚洲一区| 国产多人在线观看视频| 久操视频免费观看| 99re视频在线观看这里只有精品| 久久久亚洲熟妇熟女| 91在线视频免费中出| 国产亚洲精品av一区| 性欧美第一页| 久久亚洲精品成人av| 伊人网高清| 91撸色网 玖玖网 欧美| 极品尤物在线观看| 白丝AV| 天美传媒在线一区| 狠狠狠狠狠狠| 无码直播久久久| 9997se| 欧美 精品国产制服第一页| 91性高| 蜜臀少妇一区二区| 欧美偷拍区| 午夜九九| 欧美韩国你懂得在线 | 有码色中文字幕在线观看| 人干人人人操人人摸| 熟妇熟女一区二区三区| 久久伊人青青草| 成人精品在线| 人妻 中文 日韩| 中文字幕第2页| 亚洲熟久久| 少妇 综合| 夜夜影视四色| 国产AV色黄看到爽| 玖玖久久久| 天天摸夜夜操视频| 欧美少妇一区二区三区| 日本中文字幕在线视频| 草草电影院| 97色操| 中文字幕女同在线| 欧美狠狠操| 精品久久99| 欧美色性爱| 国产操伦| 女性喷水高潮在线观看| 97超碰9| 动漫av中文| 亚洲。日韩。欧美| 国模限制级电影| 久久欧美性爱视频| 干干干天天| 一本精品日本在线视频精品| 一起草在线视频| 精品久久97| 国产精品夜夜夜| 97精品久久久久中文字幕| 天美一二三在线观看Av| 欧美|91色综合| 免费看黄视频亚洲网站| 亚洲AV无码乱码| 国产美女高潮| 97综合| 本道综合精品| 2017,超碰| 亚洲a色| 淫纸中9区| 天躁夜夜躁2021| 日韩青久久| 中出后入| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 不卡超碰护士AV在线免费播放| 日韩不卡a级视频专区| 狠狠操夜夜| 中文字幕交换人妻| av在线一区二区三区| 一类无码操逼视频| 免费观看国产小粉嫩喷水精品午| 沈阳熟女高潮对白视频| 国产精品一区二区久久精品| 在线日韩精品一区二区三区| 色婷婷国产精品一区在线观看| 亚洲一区二区三区在线激情| 欧美组图日韩亚洲中文字幕| 久热影视| 在线无码网站| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 殴美大黄片| 强奸乱伦日韩AV| 去干网最新版| 啊啊啊啊嗯嗯嗯用力好爽 | 偷拍亚洲熟女视频播放| 欧美成人四级在线播放| 性做久久久久久免费观看软件| 亚洲一本色道中文无码aV天美| 国产操逼逼网| 五月婷婷激情| 久久久久久久久久久久久久9999| 五月天婷婷欧美三区| 刺激性视频黄页| 安徽熟妇视频| 亚洲素人综合| 日少妇视频| 1769国内精品视频| 欧亚在线视频| 日韩pv中文| 九九国产| 丁香五月影院| 综合色久| 1二区9| 九九久精品| 蜜臀一区二区三区在线| 日本三级一区二区 在线| 夜夜天天噜狠狠爱2021| 日本网色| 91视频观看网站| 欧美日韩精品青青| 99re9| 日韩欧美午夜视频在线| 欧美亚洲日韩人妻在线观看| 东北女人被操| 亚洲在线91| 亚洲一曲日韩精品| 伊色综合天堂色97| 97色97好| 九九九九九九九九九九九九九九九女| 亚洲天堂一二| 日本性爱视频一级| 色五月婷婷在线| 亚洲色图国产另类| 久久人| 日韩中文字幕人妻视频| 欧美性爱五月天| www. 男人天堂成人在线| juliaann丝袜| 日本国产高清色www视频在线| 97 亚洲 日韩 欧美 在线| 国产欧美成人精品| 美女操逼A A| 亚洲综合五月天| 一区二区三区四区五区高清无码永久视频 | www.99热| 懂色影视久久| 国产精品高清2021在线| 日本亚洲vr欧美不卡高清专区| 98福利在线视频| 人人操,人人液| 久久大香蕉| 美女91av| 久久久久亚洲?V片无码V| 中文字暮97| 人人妻人人爽一区二区三区| 91精品人妻偷情| 五月婷丁香| 99色热| 色久桃花影院在线观看| 天天天天天天天天综合| 久久精品国产精品一区| 天天干天天爽| 91白嫩| 亚洲最大AV网| 精品中文一区二区| 操逼片国产| 久久久久9| 天美传媒AV在线播放| 91麻豆va国产精品| 久久久精品视频欧州站| 日本一区二区不卡精品| 中文字幕久久精品一区| 亚洲伊人a线观看视频| 亚洲 se图 欧美电影| 欧美gv在线观看| 久久国产三区| 大奶的诱惑| 色综合一区二区三区| 婷婷亚洲综合| 亚洲色图 欧美| 东京热激情视频一二三区| 精品九九九九九九| 人妻熟女字幕一区二区| 97久久综合网| 亚洲天堂久久| 国产精品一区二区三区免费视频| 久久人妻丝袜一区二区三| 天天操天天舔| 91肏屄网| 蜜乳AV免费观看| 九一精品牛牛一区二区| 亚洲图片激情综合另类| 精品久久在线区一区| 老熟女乱伦一区| 日日夜夜噜| 国产福利影视| 无马一区二区| 国产精品经典一卡久久久| 日本国产亚洲一区在线观看| 亚洲情色一区二区三区| 爆操无码| 人妻夜夜爽天天爽三区麻豆AV网站| 国产又粗又又黄又猛| 97精品视频| av天天在线| 婷婷丁香五月天综合东京热| 久久久日本电影| 天天看片天天爽| 黄色在线网站| 亚洲做性| 成人日本精品九区| 国产精品婬乱一级毛片彝族| 青青欧美| 色婷婷电影网| 综合影院永久入口国产| 嗯~啊~快点 死我视频免费看网站| 国产乱人伦AVA麻豆软件.| 欧美成人精品欧美一级乱黄一区二…| 91超碰人人| 日韩国产成人自拍视频| 东北女人高潮视频| 日韩精品第3页| 日本三级R| 性无码专区2020| 色综合超碰超| 欧美日韩岛国大片在线观看| 97超碰欧美| 九九自拍伦理| 亚洲色图超碰在线| 欧美αv.com| 久久久蜜桃臀无码视频| 情侣操 逼视频99| 好吊妞转入那个网| 无码人妻精品一区二区中文| 易易A毛视频| 亚洲区限制级| 天天看少妇| 欧美视频边做饭边橾| 精品国产一区二区三区久久久蜜臀| 精品中文字幕第一页| 精品无码产区一区二| 色婷婷成人综合| 无码自拍SM| 人人妻人射| 91精片| 欧美激情内射| 日韩中文字幕宗合在线| 国产精品 午夜福利| 日本在线激情一区二区三区| 国产av强奸美女| 国产一区二区在线播放| 久射吧| 狠综合网| 欧美色图亚洲特色| 色色五月天婷婷| 手机看av网站在线看| 黄人人操人人操| 色婷婷国产精品一区在线观看| 热热色国产一二区AV| 人妻激情另类| 91在线色综合| AV综合中文字幕干| 97人人操人人摸人人爱| 精品国产av一区二区三区四区入口| 少妇精品| 免费99精品国产自在在线| 98福利在线视频| 久久亚洲不卡一区二区三区| 伊人色综合超碰| 久久精品一区二区三区不卡| 日韩人妻一区二区精品| 人妻少妇被猛烈进入中| 欧美性爱免费短视频| 性天堂| 国产色图乱伦| 欧美高清色| 男人天堂新在线| 亚洲中字慕不卡| 蜜桃臀av一区二区| 日韩专区久久久| 国产超碰97| 欧美人妻熟女在线| 综合熟妇一区二区三区| 97超色| 999热日韩精品| 97在线观看免费| 黄站在线免费观看| 97伦乱| 九一综合网| 情色五月天网| 欧美玖玖爱免费玖玖| 亚洲老司机123专区| 九一精品牛牛一区二区| 伊人国产视频| 色香在线| 欧美亚洲宗合色性图| 又摸又舔在线观看网站| 青青草乱入乱欲视频在线观看| 夜夜爽妓女| 亚洲丝袜色图| 99精品久久久久久| 亚洲极品| av九九| 国内精品伊人久久久久影院会| 五月丁香影院| 欧日韩不卡视.频| 日韩偷拍色图| 欧美天天综| 性色av一区二区| …中文字幕亚洲乱,97人妻无码费视…| 91熟女.com| 不卡二三区人妻少妇| 999999精品| 五月天久久综合网| 黄在线| 五月综合色| 日日日啊啊啊| 久草成人影片| 欧美综合网A| 秋霞一级A片黄色视频| 一区二区三区黄色片a| 超碰九色| 丝袜夫妻自拍| 曰韩香蕉97| 99国内熟女露脸视频| 国产精品不卡少妇白| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 97久久精品亚洲中六字幕| 97公开久久| 加勒比综合88| 不卡中文字幕aⅴ在线| 人人射人人操人人摸| 欧美婷婷| 黑人精品久久97| 91白虎| 2020中文在线一区二区三区| 亚洲码专区| 亚洲色9| 夜夜黄| 日本三级一区二区 在线| 国产精品熟女乱伦| 有码色中文字幕在线观看| 校园春色欧美| 亚洲无码国产探花在线观看| 国产精品亚洲免费| 91在线限制级| 91亚洲影视| 日韩久久.一级黄色片| 日韩人妻资源网| 好爽免费视频,| 欧美综合国产精品久久丁香| 干婷婷综合网| SS久久| 久久αⅴ| a级理论午夜日本| 五月婷婷hd| 欧美第一页| 色香色欲天天综合网天天来吧| 久久曰曰| 久久久草草精品| 午夜福利av电影在线| 婷婷伊人一区| 9I1性色影院| 操逼逼无码| 歐美性天天| 久久黄片国产一区二区| 久久久久免费少妇| 天天夜夜rb| 亚洲国产成人精品无码专区| 东北老女人的激情视频| 综合一区二区影视| 久久国产性爱| 欧美A√综合网| 日韩三级伊人| 97精品国产97久久久久久户外免费| 天天综合站| 亚洲黄色a级片| 操逼精品视频| 日本性交操一区二区不卡系列| 婷婷色婷婷| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 国产精品熟女AV中文字幕在线播放| 日日日日做夜夜夜夜做无码97| 在线A日本| 一区二区三区美女超清| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 亚洲国产午夜真人一级片中文字幕精品黄网站 | 外站AV在线| 亚洲一区深夜| 久久这里只| 91在线色综合| 天天综合青苹果| 国产丝袜视频| 97精品一区二区三区免费| 精品一区二区三区蜜桃臀赵总 | 操操AV电影| 南澳成人一级片在线播放| 亚洲色五月| 人妻欧美| 久久超碰爱| 国产区日韩区在线观看| 午夜久久一区二区无码中出| 国产自制av蜜乳| 久久国色天香香蕉| 香蕉国产精品麻豆亚洲欧美日韩 | 天天天天天干夜夜夜夜夜操| 蜜臀aV午夜一区二区三区| 国产一区二区三区影片| 亚洲图片视频小说| 99热最新网址| 日韩熟女三十乱伦| 久久视网78| 2021久久国产综合精品青草| 人妻素股| 久久精品一区二区三区不卡| 亚洲色图日韩丝袜制服一区二区五月在线| 色色亚洲| 亚洲国产成人精品999| 热久久99999| 欧美三级中文字幕hd| 天天干夜夜操一区二区| 日本超碰在线国产一区| 国产一区二区三区高清视频| 欧美性天天影院| 国产成人网址| 91久久久亚洲| 丝袜亚洲91| 你懂得91| 成年人网站在线免费观看| 女优免费一区二区永久| 岛国黄片网站| 欧美后入式| 欧美不卡在线美女| 狠狠色噜噜狠狠狠狠狠色综合久久| 97超碰国产亚洲精品| 青娱乐 成人娱乐在线| 精品一区二区三区国产| 精品妇操一区二区三区| 91色综| 99re热有精品视频国产| 欧洲色综合| 国产suv精品一区二区四| 少妇高潮对白在线观看| 久久大黄片| 日日摸日日碰| 久热伊人99re| 欧美日本中字另类在线| 欧美色图电影| 久久m| 无码99| α√在线| 九九九久久久| 不卡一区视频| www.91色| 欧美91视频| 人妻欧美| 每日更新AV| 国产高清自拍视频| n1038 一二三区| 天天爱天天操| 欧美一级黄色18片免费看| 亚洲无线观看久久| 中文字幕乱妇免费视频| 67194无码不卡| 能看的AV| wwwcaobibi| 久久这里只精品免费福利| 人人妻人人爽一区二区三区| 久操 高清| 后入 亚洲 美女 射| 五月激情综合网| 极品尤物自安慰| 国产乱伦性爱区| 蜜区区视频79| 五十路熟女,国产欧美精品区一区二区三区| 亚洲精品一区二区三区新线路| 五月天婷精品激情| 一本大道不卡一二三区| 亚洲一区二区av| 在线啊啊啊| 人妻五十路在线| 久久久久久久久久久久久久久乱码| 狠狠操夜夜操蜜桃视频三区| 国产亚洲精品美女久久久| 日韩免费av片高清无码| 男人天堂网址| 欧美亚州综合网图片| AV天黑人| 997色在线| 97频视在线| 91九九九逼| 国模限制级电影| 狼人综合婷婷激情四射 | 亚洲欧洲无码bt精品合集| 欧美啪啪色吧在线| 久久女人| 久久久无码精品人妻二区| 91热色| 99热线麻豆| 日本精品九九九| 伊人嫩草| 久久久月天| 亚洲 中文 欧美 日韩 在线| WWW美腿丝袜香蕉中文| 伊人991| 青青草久草AV| 亚洲欧美视| 中文字幕精品三级久久久| 97少妇人妻中文字幕久久| 久干网| 亚洲AV不卡在线观看尤物| 足交视频老司机| 日日夜夜模| 91精品婷婷国产综合久久| 精品人妻15区| 大茄子熟女AV导航| 97在线视频网站| 一区二区三区免费视频入口 | 亚洲AV色图一区| 99福利社| 天天亚洲| 亚洲高清视频在线免费观看| 国产精品人妻免费精品| 最近2018中文字幕在线高清第一页| 亚洲一区二区三区春色| 黑人白女精品一区| 国人欧美精品一区二区| 国产亚洲日本精品在线| 色色操| 麻豆国产av网| 久久这里精品国产99丫e6| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 搡老女人老妇女老妇老熟女怎么读| 少妇500双飞99| 级品肉射| 在线啊啊啊| 大象AV在线| 高清一区AV无码| 99热啪啪| 成人欧美一区二区三区黑人一| 污啪啪啪视频| 东北女人| 蜜乳av一区二区三区四区不卡| 久久久久女教师免费一区| 国产成人超碰在线| 一起草日韩| 91人妻爽爽人人做人人澡|