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

ARTICLE DETAIL

資訊詳情

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

YOLOv5實戰(zhàn)指南:從環(huán)境搭建到訓(xùn)練部署全流程解析

YOLOv5實戰(zhàn)指南:從環(huán)境搭建到訓(xùn)練部署全流程解析 做目標(biāo)檢測的朋友應(yīng)該都清楚YOLO系列在工業(yè)界的地位而YOLOv5在很長一段時間里是絕對的主流。不管是做安防、缺陷檢測還是自動駕駛感知很多項目最后都落在YOLOv5上。這篇文章我不打算復(fù)讀官方文檔而是從一個實際用過的角度把YOLOv5的安裝、訓(xùn)練、調(diào)試和部署完整捋一遍包含我踩過的坑和注意事項希望能幫剛接觸的人少走彎路。YOLOv5這個項目用起來其實很簡單但簡單的前提是你得把環(huán)境、數(shù)據(jù)格式、訓(xùn)練參數(shù)這幾塊搞明白。否則卡在安裝階段就夠你受的。我見過很多人裝了一天依賴最后發(fā)現(xiàn)是Python版本不對或者CUDA沒配好。這篇文章會覆蓋從環(huán)境準(zhǔn)備到模型導(dǎo)出部署的全流程適合剛?cè)腴T的同學(xué)也適合已經(jīng)跑通過但想優(yōu)化訓(xùn)練細(xì)節(jié)的人。1. 項目概覽與環(huán)境準(zhǔn)備1.1 YOLOv5是什么解決什么問題YOLOv5是一種基于單階段檢測思路的目標(biāo)檢測模型它的核心優(yōu)勢是速度快、精度高、部署方便。相比兩階段檢測器YOLOv5只需要一次前向就能同時輸出目標(biāo)框和類別概率在保持較高精度的同時把推理速度拉到實時級別。對很多業(yè)務(wù)場景來說比如生產(chǎn)線上的零件計數(shù)、園區(qū)里的車輛行人檢測、工地的安全帽佩戴檢測YOLOv5可以說是第一選擇。它的另一個特點是工程化做得非常好。官方倉庫把訓(xùn)練、驗證、推理、導(dǎo)出都封裝成了命令行工具幾乎不需要自己寫模型代碼。你只要準(zhǔn)備好標(biāo)注好的數(shù)據(jù)改一下配置文件就能訓(xùn)練出一個可用模型。這一點是早期YOLO版本不具備的也是YOLOv5能在社區(qū)里廣泛流行的重要原因。1.2 環(huán)境要求與依賴分析先說結(jié)論YOLOv5對硬件的要求不算高但也不低。如果你只用CPU推理那基本是個電腦就能跑但訓(xùn)練的話強(qiáng)烈建議有NVIDIA顯卡。顯存方面以默認(rèn)的YOLOv5s模型為例輸入尺寸640x640batch size設(shè)為16在8GB顯存上能跑但很緊張。我建議至少12GB顯存如果用YOLOv5l或者更大的模型最好上24GB。操作系統(tǒng)方面Windows、Linux、macOS都可以但我個人推薦Ubuntu系統(tǒng)尤其是用Docker部署的時候。Windows也能跑只是有些編譯依賴需要額外裝比如pycocotools在Windows下要裝預(yù)編譯版本否則會編譯報錯。Python版本建議3.8到3.11太老或太新的版本容易出現(xiàn)兼容性問題。PyTorch建議使用1.12以上的穩(wěn)定版我自己用的比較多的是PyTorch 1.13和2.0系列配合CUDA 11.7或12.1整體很穩(wěn)。如果你裝了GPU版PyTorch還需要對應(yīng)的NVIDIA驅(qū)動和CUDA runtime這些裝好后用nvidia-smi確認(rèn)一下。1.3 獲取代碼與安裝依賴YOLOv5的安裝分三步拉代碼、建虛擬環(huán)境、裝依賴。我一般會先用Anaconda創(chuàng)建獨立的虛擬環(huán)境避免把系統(tǒng)環(huán)境搞亂。conda create -n yolov5 python3.9 conda activate yolov5然后是拉取官方倉庫代碼git clone https://github.com/ultralytics/yolov5 cd yolov5接下來安裝依賴。官方提供了一個requirements.txt你可以直接pip install -r requirements.txt但這里有個小坑默認(rèn)的requirements.txt會把torch和torchvision也裝進(jìn)去。如果你已經(jīng)有可用的PyTorch比如已經(jīng)在其他環(huán)境里裝好對應(yīng)CUDA的版本建議把這兩行注釋掉只裝其他依賴。否則pip可能會重新裝一個CPU版或者不匹配的版本白白浪費下載時間。我自己習(xí)慣先手動裝PyTorch再裝其余依賴# 先裝PyTorch選擇匹配你CUDA的版本 pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118 # 再裝其他依賴 pip install -r requirements.txt裝完后跑一個簡單的檢測命令驗證環(huán)境python detect.py --weights yolov5s.pt --source data/images/bus.jpg如果沒有報錯并且在runs/detect/exp下生成了帶框的圖片說明安裝成功。1.4 驗證安裝以及常見環(huán)境坑第一次跑detect.py會自動下載yolov5s.pt權(quán)重如果網(wǎng)絡(luò)比較慢可以手動下載放到項目根目錄。另外國內(nèi)網(wǎng)絡(luò)有時候訪問GitHub不穩(wěn)定建議提前配置好代理或者從鏡像站下載。這里不展開你自己想辦法。驗證過程中我最常遇到的問題是torch.cuda.is_available()返回False。遇到這種情況先別急著卸載重裝按順序排查第一NVIDIA驅(qū)動是否正常運行nvidia-smi看看能不能輸出第二PyTorch是否裝了CUDA版pip list | grep torch看看版本號里有沒有cu標(biāo)記第三如果用的是conda環(huán)境確認(rèn)自己激活的是哪個Python。還有一個小細(xì)節(jié)首次運行會下載yolov5s.pt大約14MB但如果你的網(wǎng)絡(luò)對下載域名有限制可能會卡很久。我建議下載后把權(quán)重文件放在項目根目錄同時確認(rèn)一下文件的擴(kuò)展名是.pt不要因為瀏覽器自動改名變成.pt.txt這種低級錯誤真有人遇到過。2. 核心概念與模型結(jié)構(gòu)解讀2.1 從YOLOv5的模型結(jié)構(gòu)看它的設(shè)計思路雖然我們只是用工具但了解模型結(jié)構(gòu)能幫你在調(diào)參的時候明白每一步在做什么。YOLOv5整體分為三部分Backbone、Neck和Head。Backbone負(fù)責(zé)提取圖像特征YOLOv5用的是修改過的CSPDarknet簡單說就是通過跨階段部分連接讓梯度流動更高效在減少計算量的同時保持特征提取能力。Neck負(fù)責(zé)融合不同尺度的特征YOLOv5用的是PANet結(jié)構(gòu)自頂向下和自底向上的路徑都能把語義信息和位置信息揉在一起。Head則輸出三個尺度的預(yù)測結(jié)果分別對應(yīng)大目標(biāo)、中目標(biāo)和小目標(biāo)。為什么要分三個尺度因為目標(biāo)檢測任務(wù)里目標(biāo)大小差異很大。如果只在一個尺度上做預(yù)測小目標(biāo)很容易被下采樣之后的信息丟掉。YOLOv5通過不同步長的特征層讓模型既能檢測大目標(biāo)也能捕捉小目標(biāo)。理解了這一點你就知道為什么輸入尺寸不能隨便縮得太小否則小目標(biāo)就沒了。2.2 模型配置文件的作用與選擇YOLOv5的模型定義不是直接寫在代碼里的而是通過YAML文件配置。在models/目錄下有yolov5s.yaml、yolov5m.yaml、yolov5l.yaml等文件對應(yīng)不同體量的模型。后綴s、m、l、x分別代表small、medium、large、xlarge遞增的是網(wǎng)絡(luò)寬度和深度也就是通道數(shù)和骨干層數(shù)。為什么官方要提供這么多配置因為在不同場景下你對速度和精度的取舍不一樣。比如嵌入式設(shè)備上推理你可能會選yolov5s或者更輕的n模型如果是離線做高精度檢測對速度不敏感就可以上yolov5x。選擇的原則是先跑默認(rèn)的yolov5s建立baseline再根據(jù)自己的設(shè)備算力和精度要求逐步嘗試更大的模型。這個YAML文件里幾個關(guān)鍵參數(shù)值得看一下nc: 80 depth_multiple: 0.33 width_multiple: 0.50 anchors: - [10,13, 16,30, 33,23] - [30,61, 62,45, 59,119] - [116,90, 156,198, 373,326]nc是類別數(shù)量一定要改成你自己的類別數(shù)。depth_multiple和width_multiple是縮放系數(shù)決定了模型的大小。anchors是預(yù)設(shè)的錨框如果你不想自己計算訓(xùn)練時代碼會自動使用k-means重新算保持默認(rèn)也行但改類別數(shù)的時候要注意錨框數(shù)量是否跟檢測層匹配。2.3 預(yù)訓(xùn)練權(quán)重與遷移學(xué)習(xí)YOLOv5訓(xùn)練時強(qiáng)烈建議使用預(yù)訓(xùn)練模型。官方提供了COCO數(shù)據(jù)集上訓(xùn)練好的權(quán)重文件比如yolov5s.pt、yolov5m.pt。這些權(quán)重在學(xué)習(xí)新任務(wù)時是很好的起點。因為你自己的數(shù)據(jù)集通常沒有COCO那么多類別直接用隨機(jī)初始化的權(quán)重去訓(xùn)練收斂會很慢而且最終精度往往不如用預(yù)訓(xùn)練權(quán)重微調(diào)。使用預(yù)訓(xùn)練權(quán)重的原理很直觀網(wǎng)絡(luò)在COCO上已經(jīng)學(xué)會了通用的邊緣、紋理、形狀等特征遷移到你的數(shù)據(jù)集時只需要微調(diào)高層參數(shù)去適配新的類別。這就像你請了一個在通用領(lǐng)域很有經(jīng)驗的工程師他來做新項目上手速度肯定比一個什么經(jīng)驗都沒有的新人快。在訓(xùn)練命令里通過--weights yolov5s.pt指定預(yù)訓(xùn)練權(quán)重即可。注意如果你的數(shù)據(jù)集類別數(shù)和COCO不一致代碼會自動處理最后一層輸出你不用手動改權(quán)重文件。官方實現(xiàn)里加載權(quán)重時會調(diào)整類別輸出層的維度。2.4 幾個你必須清楚的訓(xùn)練參數(shù)YOLOv5的訓(xùn)練參數(shù)很多但常用的核心參數(shù)就這幾個--epochs訓(xùn)練輪數(shù)一般等于100到300取決于數(shù)據(jù)量和任務(wù)復(fù)雜度。--batch-size批大小越大顯存占用越高一般來說batch size越大梯度估計越準(zhǔn)確但會受到顯存限制。--img輸入圖像尺寸默認(rèn)640越大越能檢測小目標(biāo)但速度越慢。--device指定GPU編號比如--device 0多卡用0,1。--data數(shù)據(jù)集配置文件路徑后面會詳細(xì)說。--hyp超參數(shù)配置默認(rèn)是data/hyps/hyp.scratch-low.yaml里面包含學(xué)習(xí)率、動量、數(shù)據(jù)增強(qiáng)的各種設(shè)置。還要注意一個參數(shù)--cache它可以預(yù)先加載數(shù)據(jù)到內(nèi)存加速訓(xùn)練。如果內(nèi)存夠大比如32GB以上加上這個參數(shù)能讓每個epoch的時間明顯縮短。但如果你內(nèi)存不夠加了反而會因為換頁導(dǎo)致變慢甚至崩潰。3. 數(shù)據(jù)集準(zhǔn)備與標(biāo)注格式3.1 數(shù)據(jù)目錄結(jié)構(gòu)規(guī)范YOLOv5使用的數(shù)據(jù)集目錄結(jié)構(gòu)比較固定你需要按下面的方式組織your_dataset/ ├── images/ │ ├── train/ │ └── val/ └── labels/ ├── train/ └── val/其中images/train放訓(xùn)練圖片images/val放驗證圖片labels目錄下放對應(yīng)圖片的標(biāo)注文件文件名要和圖片名保持一致只是擴(kuò)展名是.txt。比如一張img001.jpg的圖片對應(yīng)的標(biāo)注文件就是labels/train/img001.txt。很多人習(xí)慣把數(shù)據(jù)集直接copy到Y(jié)OLOv5項目里其實沒必要。你完全可以用絕對路徑或相對路徑指向外部數(shù)據(jù)集只要在數(shù)據(jù)配置文件里寫好就行。這樣項目的干凈度和靈活性都更高。3.2 YOLO標(biāo)注格式詳解YOLO的標(biāo)簽格式是每一行一個目標(biāo)每行有五個數(shù)字class_id x_center y_center width height注意這里的x_center、y_center、width、height全部是相對于圖片寬高的歸一化值范圍在0到1之間。比如一張寬1000像素、高800像素的圖片某個目標(biāo)的中心點落在(500, 400)寬為200高為160那么在標(biāo)簽文件中這行數(shù)據(jù)是0 0.5 0.5 0.2 0.2這里的class_id從0開始計算對應(yīng)你數(shù)據(jù)集yaml中類別列表里的順序。寫標(biāo)注的時候很容易出錯的是歸一化計算很多人直接把像素坐標(biāo)寫進(jìn)去不歸一化或者除以錯誤的值導(dǎo)致模型怎么訓(xùn)都不收斂。建議寫完標(biāo)注后先用可視化工具檢查一遍。3.3 自定義數(shù)據(jù)集的yaml配置在訓(xùn)練之前你需要創(chuàng)建一個數(shù)據(jù)配置文件內(nèi)容大致如下# data.yaml train: /path/to/your_dataset/images/train val: /path/to/your_dataset/images/val nc: 2 names: [person, car]這里train和val指向圖片目錄nc是類別數(shù)量names是類別名稱列表。注意類別順序要跟標(biāo)注文件中的class_id一致。官方代碼還支持把圖片路徑寫成txt文件列表的形式但我比較推薦直接寫目錄路徑簡單明了。配置好之后驗證一下數(shù)據(jù)路徑是否正確??梢詫憘€小腳本或者直接跑訓(xùn)練前的一句話檢查。我通常會用下面這個命令看標(biāo)注和圖片是否匹配python train.py --data data.yaml --weights yolov5s.pt --epochs 1 --img 640 --batch-size 2跑一個epoch如果沒有報錯再看log里的指標(biāo)曲線基本就能確認(rèn)數(shù)據(jù)沒問題。3.4 數(shù)據(jù)增強(qiáng)與標(biāo)注檢查的注意事項YOLOv5內(nèi)置了不少數(shù)據(jù)增強(qiáng)策略比如Mosaic、MixUp、隨機(jī)裁剪等。在訓(xùn)練過程中這些增強(qiáng)策略會自動生效你不需要額外配置但要注意一點如果數(shù)據(jù)增強(qiáng)過強(qiáng)而你的數(shù)據(jù)集本身已經(jīng)很小模型可能反而欠擬合或訓(xùn)練不穩(wěn)定。官方默認(rèn)的超參數(shù)文件是不同的增強(qiáng)檔位初學(xué)者直接使用hyp.scratch-low.yaml即可如果你對增強(qiáng)比較熟悉可以再嘗試hyp.scratch-med.yaml或者自定義。另外一個非常關(guān)鍵是檢查標(biāo)注框的完整性。訓(xùn)練前務(wù)必做一次可視化檢查把標(biāo)注框畫在圖上看看有沒有錯位、漏標(biāo)、類別標(biāo)錯的問題。我這里有個簡單的方式用官方提供的一個小腳本思路讀取圖片和對應(yīng)的txt用OpenCV畫矩形框。批量檢查幾百張圖片能幫你發(fā)現(xiàn)很多隱含問題。標(biāo)注質(zhì)量直接決定了模型上限這個環(huán)節(jié)省不得。4. 訓(xùn)練自己的模型4.1 訓(xùn)練命令與參數(shù)選擇一切就緒后就可以開始訓(xùn)練了。一個典型的訓(xùn)練命令是python train.py \ --weights yolov5s.pt \ --data data.yaml \ --epochs 100 \ --batch-size 16 \ --img 640 \ --device 0如果你想從頭訓(xùn)練不推薦就把--weights換成--weights 。如果你想從某個中間狀態(tài)的權(quán)重繼續(xù)訓(xùn)練可以通過--resume參數(shù)指定權(quán)重路徑。訓(xùn)練過程會自動在runs/train/exp下生成日志和模型檢查點默認(rèn)每10個epoch保存一次同時保存最佳模型best.pt和最后一個模型last.pt。剛開始訓(xùn)練時建議先把--epochs設(shè)小一點比如50跑通整個流程確認(rèn)沒有問題后再加大輪數(shù)。否則一次性設(shè)300輪跑了一天發(fā)現(xiàn)數(shù)據(jù)路徑有誤那就太心痛了。4.2 訓(xùn)練過程監(jiān)控與指標(biāo)解讀訓(xùn)練過程中終端會實時打印P、R、mAP、box loss、obj loss等信息。這幾個指標(biāo)怎么看PPrecision是查準(zhǔn)率表示預(yù)測出的目標(biāo)里有多少是正確目標(biāo)。RRecall是查全率表示實際目標(biāo)里有多少被檢測到了。mAP是綜合P和R的評估指標(biāo)YOLOv5默認(rèn)用mAP0.5和mAP0.5:0.95。box loss是邊界框損失的均值越低代表框得越準(zhǔn)。obj loss是目標(biāo)置信度損失越低代表分類和定位整體越可靠。訓(xùn)練時觀察曲線一般前10個epoch loss會快速下降之后變緩。如果box_loss和obj_loss持續(xù)下降但很平緩說明模型還在學(xué)習(xí)如果loss反彈或者震蕩劇烈可能是學(xué)習(xí)率太高或batch size太小。mAP曲線在最后階段會趨于平穩(wěn)如果還沒有平穩(wěn)說明epoch數(shù)可能不夠。4.3 調(diào)優(yōu)技巧分享我自己在實際項目中總結(jié)過幾個調(diào)優(yōu)方向不一定適合所有場景但可以參考。第一學(xué)習(xí)率。官方默認(rèn)學(xué)習(xí)率是0.01配合warm-up一般來說沒問題。但如果你發(fā)現(xiàn)loss前期下降太慢可以稍微調(diào)高到0.02試試如果震蕩降到0.005。調(diào)學(xué)習(xí)率時要把--hyp對應(yīng)的yaml文件改一下比如修改lr0和lrf。第二輸入尺寸。在顯存允許的情況下把--img從640提高到768甚至896往往能顯著提高小目標(biāo)檢測能力。代價是訓(xùn)練時間變長。我當(dāng)時在檢測小零件的時候把img從640改到768mAP漲了接近3個點。但要注意推理時的圖片尺寸最好和訓(xùn)練尺寸保持一致不然會有精度損失。第三訓(xùn)練輪數(shù)和早停。YOLOv5自帶早停機(jī)制patience默認(rèn)100輪。如果你觀察到mAP連續(xù)很多輪沒有提升訓(xùn)練會提前結(jié)束這樣省時間。第四類別不平衡。如果你的數(shù)據(jù)集中某些類別的樣本很少可以考慮調(diào)整每個類別在損失中的權(quán)重或者在采樣時做類別重加權(quán)。YOLOv5沒有直接提供這個參數(shù)需要修改代碼但可以在準(zhǔn)備數(shù)據(jù)集時通過過采樣或者數(shù)據(jù)增強(qiáng)來緩解。4.4 中斷恢復(fù)與多卡訓(xùn)練訓(xùn)練途中因為電腦重啟或者顯存不夠被kill是再正常不過的事。這時候不要慌用--resume就能接上。比如python train.py --resume runs/train/exp/weights/last.pt注意恢復(fù)訓(xùn)練時要保證數(shù)據(jù)和參數(shù)與之前一致代碼會自己讀取opt.yaml保存的配置。如果你手動改了參數(shù)可能會導(dǎo)致結(jié)果對不上。多卡訓(xùn)練也很簡單python train.py --device 0,1,2,3 --batch-size 64這里batch size是總batch代碼會自動分配到各卡上。個人經(jīng)驗多卡訓(xùn)練時batch size可以適當(dāng)調(diào)大因為全局梯度平均后相當(dāng)于更大的batch有時能提升穩(wěn)定性。但要注意學(xué)習(xí)率也要相應(yīng)調(diào)整可以參考線性縮放規(guī)則batch size翻一倍學(xué)習(xí)率也翻一倍。5. 模型測試與推理部署5.1 使用測試集評估模型效果訓(xùn)練完成后要用測試集或者驗證集評估模型而不是只看訓(xùn)練時的mAP。因為訓(xùn)練時的mAP是在驗證集上算的可能存在過擬合風(fēng)險。如果你有單獨的測試集可以這樣跑python val.py --weights runs/train/exp/weights/best.pt --data data.yaml --img 640val.py會輸出各類別的P、R、mAP以及一個混淆矩陣圖同時在runs/val/exp下保存預(yù)測結(jié)果圖。我一般重點關(guān)注難類別的mAP尤其是樣本少的類別如果這些類別的AP明顯偏低說明數(shù)據(jù)不夠或者特征不明顯需要補(bǔ)充數(shù)據(jù)。5.2 對圖片、視頻、攝像頭進(jìn)行推理推理是部署前最常做的事。YOLOv5的detect.py支持多種輸入源例如python detect.py --weights runs/train/exp/weights/best.pt --source ./test_img.jpg python detect.py --weights runs/train/exp/weights/best.pt --source ./test_video.mp4 python detect.py --weights runs/train/exp/weights/best.pt --source 0最后一個0表示調(diào)用攝像頭。--source甚至可以傳入一個目錄會批量推理目錄下所有圖片。輸出結(jié)果保存在runs/detect/exp下。--conf參數(shù)可以調(diào)整置信度閾值默認(rèn)0.25。如果你覺得誤檢太多可以調(diào)高到0.5如果漏檢多可以調(diào)低到0.1。推理速度方面在GPU上YOLOv5s處理640x640的圖片單張大約只要幾個毫秒到幾十毫秒具體看顯卡型號。CPU上則慢很多可能達(dá)到幾百毫秒。5.3 導(dǎo)出為ONNX和TensorRT訓(xùn)練好的模型要部署到服務(wù)或者邊緣設(shè)備通常需要導(dǎo)出成中間格式。YOLOv5官方提供了export.py腳本支持多種導(dǎo)出格式python export.py --weights runs/train/exp/weights/best.pt --include onnx engine--include可以傳多個格式比如onnx、engine、torchscript、openvino等。導(dǎo)出ONNX前需要安裝onnx和onnxruntime導(dǎo)出TensorRT engine需要TensorRT庫。這里最大的坑是版本匹配尤其是TensorRT和PyTorch的算子兼容性。如果導(dǎo)出失敗優(yōu)先檢查CUDA、TensorRT、PyTorch三者版本是否匹配網(wǎng)上版本對應(yīng)表很多對著表檢查一遍基本能解決。導(dǎo)出ONNX后你可以用ONNX Runtime跑推理速度比PyTorch快不少而且不依賴PyTorch環(huán)境。TensorRT又比ONNX Runtime進(jìn)一步提速適合高端GPU部署。我實測過YOLOv5s在T4上用TensorRT推理單張640x640的延遲能降到5毫秒以內(nèi)這個性能在很多實時場景已經(jīng)非常能打了。5.4 部署到邊緣設(shè)備與Web服務(wù)把導(dǎo)出的engine文件拷到目標(biāo)設(shè)備用TensorRT python API寫推理邏輯或者直接用官方提供的detect.py替換權(quán)重路徑也可以把它嵌入更輕量的推理框架。邊緣設(shè)備比如Jetson系列同樣是用TensorRT但要注意算力版本。做Web服務(wù)的話比較簡單的方式是直接用Flask或FastAPI包裝一個接口接收圖片調(diào)用ONNX Runtime推理返回坐標(biāo)和類別。響應(yīng)速度主要取決于推理時間和圖片解碼時間把圖片解碼也放在GPU上會更快。還有一個容易被忽略的地方輸入前要把圖片resize到模型輸入尺寸并且做相同的填充方式Y(jié)OLOv5默認(rèn)是letterbox也就是保持長寬比填充灰邊。推理代碼里一定要和訓(xùn)練時的預(yù)處理保持一致否則精度會掉。6. 常見問題與排查技巧實錄6.1 安裝階段的問題安裝依賴時最經(jīng)典的問題是pycocotools在Windows下編譯失敗。解決辦法是不要直接pip install pycocotools而是安裝pycocotools-windows或者先安裝Visual C Build Tools再重新編譯。還有個常見問題是torch和torchvision版本不匹配導(dǎo)致無法導(dǎo)入。這通常是因為分別安裝時版本號沒對應(yīng)上建議用PyTorch官網(wǎng)的命令一次性裝好避免混裝。另外git clone速度慢甚至中斷可以改用鏡像地址或者直接在瀏覽器下載壓縮包解壓。這個不影響后續(xù)工作只要目錄結(jié)構(gòu)完整就行。6.2 訓(xùn)練時顯存不足顯存不足是新手最常碰到的攔路虎。報錯通常是CUDA out of memory。處理方法從輕到重有三種減小batch size、減小img尺寸、換更小的模型。比如把batch size從16降到8或者img從640降到480顯存占用立刻下降。如果這些還不夠就把模型從yolov5s換成yolov5n這是最輕量的版本。還有一個技巧是開啟梯度累積。YOLOv5代碼里沒有直接給這個參數(shù)但你可以通過--batch-size很小但訓(xùn)練多步再更新來實現(xiàn)。不過最簡單的還是調(diào)低配置。我一般建議在跑通流程時用最小配置等驗證無誤后再逐步放大。6.3 訓(xùn)練不收斂或精度差如果你發(fā)現(xiàn)loss始終不降先檢查數(shù)據(jù)標(biāo)注是否正確這是最常見的原因。把訓(xùn)練圖片和標(biāo)注可視化出來看一遍很多問題立刻暴露。比如框坐標(biāo)歸一化出錯、類別ID跟names對不上、圖片擴(kuò)展名和標(biāo)注文件不一致這些都會導(dǎo)致模型學(xué)不到規(guī)律。精度低還有可能是key數(shù)據(jù)太少。如果每個類別只有幾十張圖片數(shù)據(jù)增強(qiáng)再強(qiáng)也很難學(xué)好。我的經(jīng)驗是每個類別至少幾百張并且要有不同角度、不同光照下的圖像。另外遷移學(xué)習(xí)時預(yù)訓(xùn)練權(quán)重是否選對也很重要不要拿著yolov5x的權(quán)重去訓(xùn)你只有幾百張圖的小數(shù)據(jù)集那樣容易過擬合反而不如山規(guī)模小一點的模型。最后一點確認(rèn)訓(xùn)練和驗證是否使用了同一個數(shù)據(jù)分布。有時候訓(xùn)練集是白天圖像驗證集是夜間圖像效果當(dāng)然好不了。盡量讓訓(xùn)練集與驗證集分布一致或者通過數(shù)據(jù)增強(qiáng)模擬多種風(fēng)格。6.4 推理結(jié)果不理想推理結(jié)果不理想分兩種情況。第一種是目標(biāo)檢測出來了但框不準(zhǔn)這種情況往往是模型本身精度不夠需要重新訓(xùn)練或者提高輸入分辨率。第二種是漏檢或誤檢可以先調(diào)節(jié)置信度閾值。如果還不行再看是不是測試圖片跟訓(xùn)練場景差異太大。比如訓(xùn)練時用的是高空俯拍測試時用低角度仰拍模型沒見過這種視角自然表現(xiàn)不好。另外檢查預(yù)處理是否一致。我在實際項目中就遇到過訓(xùn)練時用letterbox填充推理代碼里卻直接resize導(dǎo)致目標(biāo)拉伸變形模型精度掉了很多。確保使用同樣的預(yù)處理函數(shù)這里我推薦直接復(fù)用YOLOv5倉庫里的letterbox函數(shù)。還有一個容易忽略的細(xì)節(jié)類別輸出順序。當(dāng)你把模型導(dǎo)出成ONNX或TensorRT后得到的結(jié)果是按訓(xùn)練時names的順序排列的。如果你在demo代碼里用另一套順序解析那結(jié)果全亂。所以導(dǎo)出前確認(rèn)類別表部署端跟訓(xùn)練端保持一致。個人經(jīng)驗總結(jié)一路用下來我的體會是YOLOv5確實是工程落地利器很多細(xì)節(jié)官方已經(jīng)幫你處理好了但真正決定項目成敗的還是數(shù)據(jù)質(zhì)量和對訓(xùn)練機(jī)制的理解。你在上面投入的每一分精力最終都會反映在模型精度上。最后分享一個我常用的排查思路每次跑新實驗前先用最小數(shù)據(jù)集、最小模型、最小epoch數(shù)驗證整條鏈路通的再逐步增加數(shù)據(jù)量和訓(xùn)練規(guī)模。這樣能避免很多低級錯誤浪費大量時間。如果你準(zhǔn)備開始做自己的目標(biāo)檢測項目不妨先拿YOLOv5s配合公開數(shù)據(jù)集跑一遍流程把訓(xùn)練、驗證、導(dǎo)出、推理全走通再替換成自己的數(shù)據(jù)集。這個過程走下來你基本就入門了。后續(xù)再根據(jù)硬件條件和需求探索模型剪枝、量化、知識蒸餾這些進(jìn)階方向路會越走越寬。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美亚洲丝袜人妻制服中文99| 很很操在线| 91亚洲人| 久热香蕉精品在线视频| 一二视频神马久久传媒| 亚洲av影院在线观看| 亚洲熟女一区| 久久一二区四| 国产不卡片| 日本影视久久免费| AV在线播放网址| 国产suv精品一区二区四区999 | 免费日韩黄片| 亚洲无码一区成人免费午夜| 伊人大香蕉在线| 免费1级a做爰片观看| 色悠久| 狂操嫩妻视频一区二区三区| 日韩丝袜二区| 蜜臀久久99精品久久久久久无删减 | 97操操| 国产中文字幕在线点播| 91成人无码| 老熟女综合网 | 国产精品久久久蜜臀| 操婷婷逼| 韩国三级一线观看久| 久久久精品视频欧州站| 欧美日韩青操| 国产黄a三级三级三级av在线看| 日本欧美中文字幕| 另类小说欧美激情校园春色| 国产自产91区13区| 六月丁香啪啪| 欧美日日操| 99中文字幕| 亚洲综合码| 日韩精品人妻一| 亚洲小说视频| 久久东京热久久| 超碰色97| 国产精品一区二区三区四区五区| 中日韩免费看男女操逼大全| 很很很很操| 国色天香av| 极品色社| 色色色综合网| 日韩在线AB| 天天舔天天| 国产AV久久久蜜爱影集| 蜜乳AV一区| 1人人看人人摸人人操| 麻豆亚洲AV成人无码久久精品| 污电影在线观看| 台湾大香蕉99热| 亚洲免费日韩在线一区二区| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 在线观看国产黄色| 久久亚洲色图中文字幕| 亚州黄站| 亚洲一区二区精品福利| 99热9| 色啪网| av天堂影视中文在字幕在线中文 | 狠狠操夜夜| 国产 丝袜 欧美中文 另类| 99这里只有精品| WWW黄片COM| 精品一区二区亚洲国产| 欧美色图亚洲特色| 天天天堂影视日韩亚洲91| 婷婷五月天丁香花| 欧美亚洲日韩16色| 大香蕉色网| 欧美成人都市人妻| 国产熟妇一区二区| 天天透伊人| 麻豆人妻少妇在线免费观看| 东京热熟女亚洲视频网站| 中文字幕人妻丝袜乱一区三区| 亚洲人综合19| 青青伊人这里只有精品| 女人被添高潮免费视频| 五十路熟女工口 | 99热精品在线播放| 五月婷婷久久综合| 怡春院久久| 男女啪啪啪18禁网站| 老熟妇乱轮| 被男人吃奶很爽的毛片| 国产免费一区在线观看| 97蜜桃综合| 女人天堂网| 91在线色| 尤物av网站免费在线播放| 亚洲国产无码精品首页久久久| 双插性欧美一二三区| 大香蕉九九| 韩国女主播青草在线| 日韩 欧美 国产 麻豆| 91亚洲网| 成年女人18级毛片毛片免费观看| 欧美精品双插| 精品国产乱码久久久久久网站入口| 91av一区二区在线观看| 国产少妇肉丝在线观看| 91超碰在线播放| 免费精品无码一级毛片牛牛影视 | 午夜人妻精品综合在线| 超碰色美女| 国产亚洲精品激情| 五月丁香狠狠爱| 91女在线观看| 97亚洲精品| 另类 日韩 熟女| 吉田爱美AV在线| 人妻第一页| 欧美成人性爱视频大全| 久偷拍欧美日韩三区| 欧州一区二区三区四区| 夜夜操av亚洲一区二区| 日本操逼视频免费| 国产精品情侣啪啪| 97天天综合| 狠狠干婷婷| 夜夜爽爽夜夜精品视频| 国产大学生高潮在线播放| 欧美一区二区成人一卡| 色五月激情网| 国产噜噜噜噜噜久久久久久久久| 亚洲 自拍偷拍 欧美| 99抽插| 精品九九九九九| 超碰av在线| 97超碰超| 久久成年精品| 欧美aaaaaaa| 无码久| 操B视频日韩无码| 97色色国产视频| 日本一区二区三区免费观看| 97伊人超碰| 男人的天堂2019AV| 草草草视频在线免费看| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 性色综合网| 大香蕉久| 高清国产精品无码| 99re综合伊人| 天天淫人人妻日日色| TS人妖另类精品视频系列 | 大香蕉中文在线| 狠狠狠狠狠干| 青青免费在线视频一区| 欧美亚洲综合999| 日本中文字幕在线电影| 白丝AV| 色婷婷狠狠| 欧美v日韩v亚洲v最新在线| 亚洲AV免费在线观看| 国产AAAAAABBBBB| 人妻熟女一区二区三区在线| www.99热| 台湾一区国产高清在线| 热热色国产一二区AV| 人人色人人操在线| 欧美日韩另类在线播放| 97天天插| www.一本大99| 一品道视频一区二区三区| 人人爱人人乐人人操| 熟妇高潮精品一区二区三区下载| 国模精品娜娜一二三区| 国内精品久久人妻性色av| 校园春色宗合网| 欧美天天插| 国产一在线观看| 好涩综合| 91成人亚洲色图| 久久综合18p| 国产尹人在线视频免费| 日韩精品在线放| 中文字幕黄色一起草| 殴美牲| 亚洲国产高清福利视频| 高清国产无码av| 国产9熟妇视频网站| 欧美精品另类人妖xxxx| 色婷婷激情| 91人妻最真实刺激绿帽| 久久精品一区二区三区四区五区| 天美久久久久| 偷拍2020| 超碰97最新人妻| 亚洲91少妇| 国产免费久久久久| 久久久久久久国产视频| 欧美性爱免费短视频| 97超碰大| 中文字幕三四五区| 成人情色综合网| 爱爱动态120秒| 婷婷五月天av| 4399成人黄A片| 国模少妇一区二区三区| 操逼国产免费| 丝袜熟女一区二区三区| 另类小色呦| 精品国产乱码久久久久久口爆网站| 一区二区三| 精品人妻一区二区三区视频在线| 国产又粗又长又大的视频| 久久精品无码熟妇一区二区三区视频导航| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | xxx亚洲午夜天堂| 人妻少妇色综合| 人妻中文在线| 色五月激情综合网| 97久久久久久久精| 亚洲情色91| 欧美大香蕉在线观看| 97色婷婷| 射丝袜高跟鞋99| 欧美性天天影视| 长长久久曰曰夜夜成人网| 99久热| 欧美在线干| 五月丁香啪| 欧美精品第3页| 日韩 人妻 精品| 欧美精品另类人妖xxxx| 最新av在线| 91丝袜激情在线| 骚逼自拍99| 后入式福利| 大香蕉色欲AV| 美女久久久久久久久久久| 青青草原av| 91亚洲欧美| 亚洲无码太久| 亚洲天堂性爱| 91色伦| 少好三P| 99re视频在线播放青草| 蜜臀99久久精品久久久久| 黄色香蕉视频网站一区| 久久一级无码精品毛片6| 俺去俺来也在线www| 九九成人视频| 97se综合| 啊啊啊啊好爽好舒服一区二区易域| 蜜臀在线视频| 最新的亚洲无吗| 91美女丝袜诱惑视频| 欧洲无码一区二区| 一二三卡欧美日韩人妻免费精品| 天堂综合网| 小视频国产| 爽 好舒服 无码刺激久久| 日韩欧美麻豆大片| 天堂涩涩| 亚洲风情综合网| 国产精品分类在线观看| 五十路六十路素人熟女| 97天天摸天天碰| 国模不卡一本二本三电影| 蜜臀AV一区二区三区| 国产又黄又爽又刺激久久久久久| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 午夜高清成人在线视频| 磁力99AV| 无码人妻一区二区三区免费九色| 99啪啪| 97在线资源| 2018天天日天天日| aaa一级黄片| 欧洲小说色图视频另类| 亚洲成人性| 黑丝91视频| 成人草草视频| 99re在线| 高清不卡一二三区视频......| 99热这里只有是精品10| 国产精品麻豆免费视频| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 91欧美在线| 抽插无码高清一区| a人欧美综合天堂麻豆| 亚洲色人| 99热超碰| 一级AAA片一区二区三区| 久综合国内精品自在自线| 人妻天天操天天爽视频免费| 亚洲玖玖爱| 俺去俺来也在线www| 欧美日本久久精品一区| 精品毛片av一区二区| 精品国产嫩穴视频| 91精品女厕偷拍视频| 夜夜高潮夜夜爽高清视频一 | 干B| 国产高清成人免费视频| 91国产精品熟女| 少妇淫妇久久久久久久| 天天操夜夜操| 老司机福利青青草| 天天干天天日天天射黄色大片 | 欧美国产精品久久九九| 日韩紧密久久| av网站免费线看| 久久免费老司机精品| 日韩欧美蜜桃精品久久中文字幕久久 | 久久精品视频一区三区小泽玛利亚| ..日韩av毛片精品久久久| 大吊色| 免费簧片在线观看| 欧美爱国产综合、| av九九| 亚洲欧美人妻| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 欧美一级特黄淫片在线观看| 久久一二三四五六七八九区区| 天天操天天射天天日| 伦在线97| 日本三级R| 91欧美综合| 日韩中文字幕av在线播放| 欧美探花网| 九九亚洲色在线观看| 欧美 亚洲 偷拍自拍| 亚洲男人在线观看天堂| 怡红院一区二区熟女人妻| 国产深喉| www.高清无码诱惑一区.com| 日本三级韩三级99久久| 亚洲 无码 偷拍| 色大师网站www永久网站视频| 黄色免费网页无码| 欧美 色 亚洲| 欧美一区二区三熟女剧情| 天堂8在线新版官网| 欧美日韩在线小说| 黄色一区三区| 亚洲精品天天影视综合网 | 国产精品点击进入在线影院高清| 欧美性Fer办公室秘书| 五月婷久久| 伊人精品久久网站| 久久久一二三四区| 天天躁狠狠躁av| 伊人网av| 日本大片日本一区二区免费高清| 成全动漫视频观看免费下载| 97超级久久| 美女91在线观看| 亚洲男人天堂Av| 亚洲最大成人a毛毛片| 九九九九九精品| 日韩天天本| 狠狠搞 亚洲91| 色五月激情网| 手机看片1025| 国产精品免费日韩| 亚洲精品白浆高清久久久久久| 四虎影视永久在线观看精品免费网站 | 婷婷五月成人| 欧洲一级性爱视频在线观看| 欧美日韩另类在线播放| 蜜臀久久99精品久久久久久酒店 | 精品-91人妻子系列| 国产精品久久aV| 91青青草| 熟妇人妻精品一区二区| 丝袜AV一区二区三区| 欧美大片一区二区三区| 国产熟妇一区二区| 骚货| 久久久久久久九九九九九九| 丁香九月婷婷| 91亚洲人电影| 欧美色五月| 男人的天堂不卡一区二区| 久久亚洲AV无码专区首页| 亚洲性爱电影| 黄色香蕉视频网站一区| 1级黄色夫妻对换性交免费看| 久久国产精品一区二区| 国产路线专区| 91视频综合网| 国产精品4p在线观看| 成人无码在线视频网站| 国产毛片在线| www.av在线观看| 日韩999| 欧美色五月| 999狠狠综合| 超碰97爽| 免費人妻夜夜爽天天爽爽一区| 久久伊人在线五区| 97综合在线观看| 九九九九日本| 久久精品人妻一区二区| 爱丝福利| 性色aV一区二区三区噜噜| 麻豆天美传媒毛片| 免费一级a毛片久久久久久鸭绿欲| 久久久久亚洲av综合波多野制衣| 欧美亚洲色图另类国产| 国产成人自拍视频在线| 超碰人人妻| 麻豆天美制片厂网站视频| 国产专区路线| 亚洲密乳AV| 日本操色导航| 激情五月天综合网| 超碰激情808| 亚洲日韩东京热一区| 丝袜色综合| 国产三级片在线观看| 久久精品一区二区一8| 精品人体无圣光凹凸| 户外裸露刺激视频第一区| 色婷婷五月天| 亚洲AV无码久久精品蜜桃小说| 亚州五月| 欧亚无码视频| 综合熟女| 国桃视频产巨乳精品一区二区在线| 天天影视91看看| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 99热| 久久九九国产精品| 亚洲av热热色| 久久久久久加勒比| 香蕉人人操tv| 欧美人人曰人人操人人射射| 久久αⅴ| 亚洲暴力强奸AV| 欧美色图片91| 极品AV网站在线观看| 欧美在线第五页| 日韩三级伊人| 97国产成人精品免费视频| 亚洲国产第一页综合视频| 色官网在线| 亚洲永久AV无码精品秋霞| 亚洲 欧美 综合 91| 快灬快灬 一下爽蜜桃在线观看| 日韩一级性爱无码| 99精品视频在线观看| 精品十三区| 久久午夜色播影院免费高清| 天堂中文日本在线观看| 一二三啪啪专区| 午夜视频久久久| 97超碰碰| 91无码中出人妻视频| 欧美影音在线| 国产黄色在线播放观看| 亚洲日韩精品一区视频在线| 婷婷超| 超91综合网| 国产热av| 欧美97se| 亚欧高清在线| 91高清无码下载| 色原狠狠天天天| 一区二区精品日韩欧美在线观看| 亚洲 日韩 欧美 国产综合体| 欧美综合狠| 国产精品极品美女视频| 久草新免费| 亚洲欧美首页| 99亚洲精品| 狠久久| 自拍视频一区在线观看| 久久久久78| av网站免费线看| 天天操女人| 久久97超碰| www老逼91| 丰满欧美放荡少妇在线| 色婷婷成人| 日韩久射综合| 91色情黑丝搞鸡在线观看一区二区三区三州| 久久熟女久| 国产精品一区午夜福利| 人妻少妇久久| 成人av动漫在线观看| 在线色资源| 欧亚免费视频| 国产视频第二页| 三级片大波波| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧日韩在线观看| 26uuu偷拍亚洲欧洲综合| 99操| 亚洲色图91欧美日韩| 性欧美91| 欧美一区二区情色| 欧美人妻一区| 97碰碰色| 超碰人妻久久人妻中文97| 高清无码在线播放网站| 好一吊区二区| 久草视频制服诱惑| 精品一区二区成人| 亚洲小说视频| 综合网欧| 中国亚洲呦女专区| 欧美偷拍区| 国产蜜臀在线| 国内精品不卡无毒99999| 成人av性爱电影在线观看| 亚洲情色在线| 天天看天天在线精品| 水滴偷拍| 操死我了嗯嗯嗯| 日本肉体xxxx裸交| 日本伦乱九九九综合| 久热久操| 搡老女人老妇女老妇老熟女怎么读| 三级精品三级在线观看| 青草伊人久久| 97超碰逼| 97色插| 亚洲欧美国产其他二区| 久久老女人| 91高跟美女在线播放| 天天肏夜夜肏| 国产成人欧美一区二区三区的国产| 一卡二卡三卡| 九九自拍伦理| 97久久超碰国产网站| 亚洲激情综合| 加勒比在线视频一区二区三区| 青娱乐91| www.久久超碰| 丁香五月天久久精品视频一区二区三区| 亚洲欧美在线观看2021| AV乱伦国产| 嗯嗯不要 视频| 97频视在线| 亚洲无码99| 日本国产欧美高清在线| 草莓精品视频在线免费观看| 免费视频97| 最新9久久久9免费视频| 超碰 av 女人天堂| 青青草吊丝| 亚洲色人妻综合| A片三级无码| 啪啪啪东京| 外国免费性情大片| 麻豆成人AV| 久久久成人免费av电影| 亚洲男人的天堂在线看| 日韩精品三级片长长久久| 久久精品免费| 无码人妻一区二区一牛影视| 超碰日本97美女人妻人人玩人人爱| 郑州宾馆老熟女露脸啪啪| www熟女乱伦com| 亚洲国产综合图区中文字幕 | 人妻精品一区二区在线| 一线黄色免费性爱片| 午夜精品久久99蜜桃的功能章节| 日本媚薬中文字幕在线| 18+91网站| 欧美九一精品久久久熟妇| 欧美久久久15P| 亚洲综合在线高清| 亚洲第一页欧美| 中文字幕人妻色偷偷久久皮| 97se综合| 亚洲丝袜在线观看| 黑人免费福利视频| 亚洲精品天堂久久A∨51成人漫| se吧提供国产乱老熟视频胖女人| 性爱视频啪啪啪啪| 草草影院最新网址| 青青操狠狠撩| 懂色AV一区二区三区| 97久精品| 樱花草社区www中国| 日韩在线97| 国模私拍一区二区三区神乳| 欧美福利视频啊啊啊啊| 欧美αv.com| 国产色精品午夜大片| 精品一区二区人妖| 亚州色图第三区| 九九无码久久精品视频| 精产国品一区二三产品| 色色色色色色色色综合| 蜜奶av| 久艹99| 日日夜夜骑| 日本一区二区中文字幕久久| 宅男影院久久久,99| 黄片不用下载在线观看| 久久日韩毛| 青青草白白色| 亚91网| 国产在线能看的你懂的| 人人插人人搞人人操| 东京热男人的天堂网| 中文字幕乱碼在线| 东京太热男人的天堂久久久| 999久久久免费精品国产牛牛| 全免费a敌肛交毛片免费| 精品一区二区三区蜜桃臀赵总 | 97视频一区| 亚洲欧美日韩中文播放| 日韩AV无码中文一区二区| 丰满人妻一区二区三区大胸懂色 | 97免费免费视频网| 国产sv美女内射| 一本色道久久天天射天天干| 婷婷亚洲综合| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 熟女中出视频| 97在线公开视频| 久久东京伊人一本到鬼色| 婷婷激情五月综合| 亚洲素人网| 97免费在线观看| 岛国黄色短视频| 国内精品999| 91青青在线视频| 九九碰九九爱97超碰| 久久久久国产一区二| 99热 按摩 日韩| 人人摸人人入| 99热这里只有精品99| 中文一区在线日| 日本欧美韩国国产在线| 精品四五区| 综合网少妇| 国产av又色又爽又黄| 亚洲人妻av| 青青草在线视频播放器| 在线色导航| 欧美专利1区2区3区4区5区免费| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 人人妻人射| 欧美激情 日韩精品| 久久系列| 欧美日韩性爱操大逼| 一二三四视频在线社区中文字幕| 日韩国产精品人妻无码久久久| 99热这里只有精品地址| 五月开心久久AV官网| 国产成人精品无码久久| 啊啊啊啊啊啊啊好爽不要| 日日爱99| 欧美AB在线观看| 亚洲在线网站| 日本天天人人狠狠在线日美女 | 少妇二级| www.av家庭乱伦| 五月天综合网| 国产精品久久久 | 人妻熟女av国产网站| 欧洲自拍色图gif在线| 岛国黄色大片网站| 四虎精品一区| 亚洲AV无码乱码在线观看性色| 久久综合久色欧美综合狠狠| 国产JDAV无码视频在线观看| 白丝少妇一区二区| 无码人妻精品一区二区中文| 人人澡人人弄| 国产精品一级片在线看| 欧美九九九| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 中文字幕在线观看网页| www.亚洲黄色| 久久99精品国产| 中日韩久久久| 欧美九九九| 中文字幕在线播放2中文字幕在线观看2| 国产欧美一区激情交| 国产AV天美传媒一区二区三区 | 久久水蜜臀亚洲AV无码精品| 人人人人插| 97日韩欧美亚洲| 91在线页| 人人人人插| 蜜臀久久99精品久久久久电影| 99久热| 亚洲情色综合| 男人天堂免费| 久久久久成人蜜桃精品| 日韩免费在线观看不卡| 日韩无码嘿咻黑热久| 老熟妇一区二区三区…| 久久风骚城市人| 欧美超碰9798| 色嗨嗨在线| 国产h小视频在线观看免费| 欧美情色贴图| 五月色综合| 免费a级毛片av无码久久精品中文字幕| 男人天堂网手机版婷婷| 六月婷激情福利天堂69| 国产高清免费不卡av| 黄页av| jiujiujiujingpin| 黑丝内射一区二区三区| 久久成人午夜精品影院| 亚洲麻豆av一区二区| 黄色一区三区| 曰本精品久久久| 红杏大香蕉| 免费的很黄很污的全部视频| 国产成人亚洲精品无| 欧美青青草视频| 欧美日韩人人精品| 精品久久視頻在线| 欧美午夜一区二区三区| 青春草莓视频在线观看网址| 激情视频图片| 欧美论理片| 97色插| 亚洲天堂热| 岛国黄色大片网站| 欧美亚洲另类在线蜜桃| 久久精品久久九九精品| 国产极品粉嫩馒头一线天av| 97在线视频网站| 国产又大又粗又长视频| 亚洲天堂资源| 成人在线午夜视频一区| 亚洲天堂人人妻| 97色爱| 精品妇女一区二区三区| 成片免费观看视频大全| 97人人模人人爽人人| 国产操伦| 亚洲电影中字一区二区| 九九九九热| 一区二区三| 九七色图| 天美传媒婬乱在| 91丝袜美女视频| 日韩本不卡视频在线观看 | 操逼逼无码| 天堂网亚洲区手机版| 狠色婷婷久久一区二区三区_| 夜夜中出国产| 精品区9| 97超级久久强资源| 最新欧美色网| 色香阁在线| av中文字幕在线熟女| 久久一二区四| 中文字日本乱码| 中文字幕视频2区| 九九香蕉网| 东京热激情视频一二三区| 五月婷婷激情| 天美av在线观看| 美女97超碰| 夜夜骑操视频| 色香网| 香蕉精品二区二区| 九久久精品| 精品对白久久不卡| 久久久精品网站| 欧美片第一页| 中国一区二区亚洲人妻| 91干熟女| 欧美另类色图片| 五月天丁香| 亚州精品丝袜-不卡成人免费| 9 7超碰在线免费观看| 久久仑合| 国语精品对白| 日本成熟少妇A∨网站| 国产一区二区在线播放量| 狠狠色婷婷| 67194无码不卡| 天堂伊人久久| 欧亚 另类 久| 日韩欧美午夜一区二区| 韩国三级理论在线| 天天操狠狠日夜夜干超碰撸com视频在线观看| 东北黄色电影| 夜夜 中文视频rt| 一本色道久久综合精品婷婷| 亚洲一区在线观看欧洲| 国产精品无码论坛| 久久理论字幕视频| 最新9久久久9免费视频| 大香蕉一级黄色片久久| 国产大学生口爆吞精合集| 日韩国产成人自拍视频| 啊啊啊啊一区| 国产麻豆一区二三区| 亚洲丝袜综合| 91在线视频免费播放| 你操综合| 俺去啦自拍| 亚洲无码国产探花在线观看| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 天天综合精品| 中文字幕精品乱码| 久久精品国产亚洲AV清纯| 国产成人免费观看在线视频| 欧美亚洲激情小说| rion磁力链接| 国产精品无码在线| 黑丝91视频| 精品视频一二三中文| 亚欧视频在线| 色 婷97| 亚洲综合夜色| 久久久久久亚洲Av无码精| 中日高清无码操逼视频| 国产乱码精品久久久久久| 日本中文字幕不卡视频 | 欧美自拍网| 婷婷五月天激情网| 欧美在线大香蕉| 91综合色噜噜| 91久久精品国产| 国产深喉| 乱伦日本色图AⅤ| 日韩性色b| 国产精品美女| 狠狠干狠狠干| 国产嫩草精品A88AV| aⅴ日韩成人电影av在线免费看av大全 | 久久久久久AⅤ无码免费肉站| 国产成自自拍在线观看| 国产品精品自在在线午夜免费| 性爱av网站| 欧美淫乱视频| 最新中文字幕精品在线| 久久久久久久久久久999| 国产成人自拍视频视频| 日韩伦理久 久久 清纯| 九九九九久久久久| 五月丁香婷婷色| 丰满人妻-区二区三区免费看| 可以在线观看AV的网站| 精品一区二区三区四区外站| 欧美性爱1080p| 熟女高潮合集-永久久久-成人AV| 欧美呦呦性爱| 青青草玖玖爱| 成人午夜小视频手机在线看| 高清肉丝中文无码| 欧美精品自慰系列寂寞少妇| 黑人综合色| 欧美一区二区三区日韩| 欧美 色 亚洲| 97超碰色五月| 国产精品点击进入在线影院高清| 97综合国产精品高潮久久| 中文操逼字幕| 99色婷婷中文字幕乱色| 国产精品一区二区三区,亚洲综合| 嗯嗯啊啊视频一区二区三区| 天堂а√在线最新版在线 | a片久久久久久久久久久久| 91女网站| 亚洲一级特黄大片在线播放91| 97热视频在线观看| 亚洲乱熟女一区二区三区大香蕉| 97免费视频在线| 欧美男女午夜啪啪| 日韩在线地址一| 劲爆欧美人妖三区91| 最新日韩黄片| 色逼综合| 亚洲日韩av一区二区三区百合| 日韩精品资源专区二区| 99黄页网站| 91精品久久久久五月天精品| 丝袜美腿91| 色综合美国| 国产精品久久久久久高清无码免费看| 99热8| 91九九| 男女啪啪啪18禁网站| 久久久久久少妇| 9久超碰| www亚洲免费| 男人天堂2030| 久久久久ab| 日韩性爱高清免费视频| 尹人免费观看视频在线| 色色青青久久| 麻豆天美久久91| 国产一级做a爰大片免费久久| 91美女小视频| 久久噜| 国产一区二区三区不卡手机在线| 日韩一级特黄av毛片| 操久久久久| 中文字幕在线2| 久操B网| 操高情无码| 国产精品嫩草影院午夜两性| 色香欲影| 色婷婷日韩精品一区二区三区| 精品.99999| 久久丁香五月天| 粉嫩不卡一区二区性爱| 欧美日韩97| 91激情国产| 天天干天天日天天射黄色| 久久久久久久国产a∨| 香蕉99秘 一区精品蜜桃臀| 色婷婷综合久久久久中文一区二区 | 久久精品久久九九精品| 国产青青综合伊人| 99精品丰满人妻无| 啊视频在线| 偷窥自拍A片| 久久久精品视频免费观看| 成人无码在线超碰网| 视频国产欧美在线播放| 精品国产乱码久久久久久网站入口| 97超碰伊人| 91九色丰满高潮| 精品二区三四区五电影 | 男同专区一区二区三区在线| 国产一国产一级毛片古装| 91天堂丝袜美腿| 狠操91,com| 超碰超碰欧美| 东北女人av| 中文字幕啊啊啊在线观看视频| 日本综合色图| www狠狠| 亚洲精品乱码久久久久久蜜桃麻豆| 日本免费专区| 亚洲阿v天堂无码z2018| 久久粉色| 久操免费在线| 91综合站| 欧美精品二区视频在线| 综合久久97| av中亚| 国产无码三级视频在线观看| 激情小说在线视频| 麻豆一区二区AV天美| 丰满熟女人妻一区二区三五十一路| 美女骚尻视频| 999久久芭蕾| 97硬碰| 五码视频在线观看| 国语精品av| 好屌色综合| 超碰这里有精品| 无码人妻系列少妇| 91日韩网站| 精品无码久久| 性色aV一区二区三区噜噜| 人妻久久一区二区三区| 丰满人妻一区二区三区| 最新av中文字幕高清| 曰本人妻人人澡人人夹| 国产精品宅男免费| 九九热精品| 亚洲精品久久久久久久久豆丁网| 国产精品九九九| 人妻丰满熟妇一区二区三| 8050无码八戒| 在线播放中文字幕| 亚洲综合在线高清| 91超碰碰在线| 91天天综合日韩欧美| 日语五十路和六十路亚洲国产精品 | 久久国产乱子伦精品免费女,网站| 97网色| 久久久久久久强迫| 欧美性爱一级操| 99热精品在线在线| 欧美精品双插| 2019男人的天堂| 亚洲色人| 亚洲 欧美日韩 另类| 五月丁香影视| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 国产女同视频在线播放| 国产综合操逼高清| 久久国产精品91| 好爽要喷了| 欧美亚洲天堂| 欧美十八禁导航成人| 另类图片五月| 天天色踪合| 99久久国产精品免费高潮| 97人妻免费中文字幕| 日韩美脚一区二区网站| 亚洲欧美在线综合| 亚洲毛片基地专区| 亚洲中文一区二区三区视频| 真实高潮91| 抽插亚洲无码| 免费日韩黄片| 99精彩视频| 91精品婷婷国产综合久久竹菊| 亚洲伊人久久精品影院| 91美女视频直播| 91偷拍欧美亚洲| 久久伦理视频久久大香蕉视频| 亚洲精品官网在线观看| 国产又长又大又粗的视频| 黄片直播三级黄片两女一男| 国产熟妇一区二区| 91艹B视频| 人人艹亚洲| 强奸抽插av| 风流老熟女一区二区三区l| 日本三级韩三级99久久| 亚洲97P| 欧美日韩国产成人高清| 丰满人妻-区二区三区免费| 久久97资源 网| 亚洲综合伊人无码久久| 亚洲超碰AV| 欧美激情内射| 无码精品一区二区三区潘金莲| 夜夜操91744565| 欧美天天射| 日日日啊啊啊| 亚洲日本天堂| www五月| 欧美色图片色哟哟| 日本免费人成视频播放120秒| 久久精品店| 国产性爱欧美性爱在线| 中文字幕人成乱码熟女香港| 亚洲综合在线视频| 亚洲人人夜夜澡人人爽| 色在线综合| 女人18精品一区二区三区| 男人的天堂午夜av| 亚洲综合校园春色| 免费看日产一区二区三区| 日本成a人v网站在线观看| 综合免费无码中文| 亚洲av性爱电影| 中文一区在线日| 欧美一区二区日韩传媒搭讪精品| 天堂种子在线www网资源| 久久亚洲av成人无码国产| 日韩一级二级三级免费看完整版国语版 | 91色综合激情| 波多野结衣AV无码一区| 91热情品| 春色综合网| 精品人妻一区二区三区-国产| 伊人黄色片| 丰满人妻-区二区三区| 人妻啊啊人妻啊啊| 91狠狠综合| 91逼逼女人91| 成人精品一区二区91毛片不卡| 亚洲国产一区二区三区四区国产| 色97欧美| 亚洲最大的黄色电影网站。| 亚洲精品97久久| 人人超碰在线观看黄| 无码精品蜜桃一区二区三区ww| AV在线资源| 国内精品久久久久影院亚洲| 高清孕妇孕交 交| www.丁香五月| 亚洲欧美另类激情小说| 色偷偷色偷偷欧美日韩| 人妻99p| 国产AV中文| 色综和网| 免費黃色視頻觀看一| www欧美91| 亚洲九区| 日韩肏逼视频| 超碰这里只有精品| 爱媛媛久久国产福利| 欧美亚洲特P| 亚洲少妇诱惑| 强奸乱伦中文字幕AV| 香蕉免费一区二区三区不读| 久久艹逼视频| 搡老女人老91妇女老熟女| 97色97好| 一级A啪啪啪啪| 日韩肏逼视频| 亚洲精品97中文字幕| AA丁香综合激情| av天堂电影网| 欧美91精彩| 五月天婷婷基地| 大JI巴好深好爽又大又粗视频| AV在线资源| 激情五月天色色| 翔田千里Av在线| 婷婷人妻激情| 九九九九日本 | 欧美日韩另类在线| 麻豆国产成人精品| 2011国产精品| 91狠狠综合久久久| 乱欲一区二区| 又黄又硬又粗又长国产视频| 亚洲欧美日产国产91毛片| 97电影院超碰| 柠檬AV导航| 无码高清专| 黑人综合网| 南澳成人一级片在线播放| 无毛精品| 操死我了嗯嗯嗯| 国产女人高潮视频| 久久婷婷色| 操逼操操操91| 人妻系列无码专区中文有码| 人人操人人93| 美女啊啊啊啊啊啊| 99re视频在线播放青草| 无码九九| 天天天操天天天爱| 91网18| 精品国产99| 吉田爱美AV在线| 曰本精品久久久| 久久久一区二区三区四曲免费听| www.国产高潮精品| 国产精品视频白浆免费| 国产亚洲女v在线观看| 久久久新亚洲AV| 97超碰中文在线| 性色综合网| 欧美性91| 色哟哟av网址| 亚州欧美综合| 免费国产| 夜夜国自区| A一级色女| 久久久久幕乱码| 精品超碰色| 欧美成人精品一区| 天天综合,91入口| 加勒比色99999| 久久久91| 99热| 狠狠超| 三级日韩一区二区三区| 国产亚洲色停停久久99精品91| 人人爱人人乐人人操| 91天天综合网| 久久草草亚洲蜜桃臀| 家庭乱伦国产| 美女极品一区二区三区|