免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

基于YOLOv5 4.0的垃圾分揀目標(biāo)檢測實戰(zhàn):從環(huán)境配置到部署

基于YOLOv5 4.0的垃圾分揀目標(biāo)檢測實戰(zhàn):從環(huán)境配置到部署 垃圾分揀項目找上門的時候我心里其實是有點打鼓的——場景看著簡單不就是幾個垃圾桶里的瓶瓶罐罐嘛真做起來才知道要在傳送帶上一秒抓一個目標(biāo)還要兼顧準(zhǔn)確率和部署成本光靠通用檢測模型是行不通的。當(dāng)時團隊里有同事提了一嘴用YOLOv5 4.0版本來做目標(biāo)檢測我抱著試一試的心態(tài)跑通了全套流程從環(huán)境配置到數(shù)據(jù)集制作再到模型訓(xùn)練最后落地成一條可用的分揀業(yè)務(wù)流。這篇博客就把這整條鏈路攤開講環(huán)境怎么配、數(shù)據(jù)怎么標(biāo)、模型怎么調(diào)、坑在哪里全部按實操順序來適合剛接手檢測項目、尤其是想在工業(yè)場景里做視覺分揀的同學(xué)參考。我用的硬件是普通工作站加一塊中端顯卡沒有上集群也沒有買高配服務(wù)器YOLOv5 4.0這套東西對硬件的要求其實比想象中低但環(huán)境搭不對照樣跑不起來。先別急著下載代碼下面從環(huán)境配置開始把每一步拆清楚。1. 環(huán)境配置裸機到能跑通的完整清單以及為什么4.0版本這么選1.1 Python環(huán)境與系統(tǒng)版本選擇YOLOv5 4.0版本發(fā)布于2021年中段它的依賴鎖得不算死但也不是隨便拿個Python版本就能跑。我實測比較穩(wěn)的組合是Python 3.8.10或3.9.7這兩個版本在Windows和Linux下都能正常編譯torch擴展。Python版本別選太高3.10及以上在部分機器上裝torch1.9會碰到二進制兼容問題得不償失。Windows下我建議用Anaconda創(chuàng)建獨立虛擬環(huán)境Linux下用conda或venv都行。我的習(xí)慣是創(chuàng)建虛擬環(huán)境conda create -n yolov5 python3.8激活環(huán)境conda activate yolov5確認pip版本pip install --upgrade pip這里有個很多人會忽略的細節(jié)YOLOv5 4.0的requirements.txt里torch和torchvision的版本是帶“”的比如torch1.7.0。如果直接無腦安裝最新版torch碰上CUDA版本不匹配的概率很高。我當(dāng)時踩過一個坑——裝完最新torch后模型訓(xùn)練時loss直接nan查了半天是顯卡驅(qū)動和CUDA庫不匹配。后來老老實實按官網(wǎng)推薦的匹配表來一次性跑通。1.2 CUDA、cudnn與torch版本匹配這一步是環(huán)境配置里最核心、也最容易炸的一環(huán)。YOLOv5 4.0本身不做CUDA強綁定但GPU訓(xùn)練必須用正確的驅(qū)動。我的經(jīng)驗是顯卡驅(qū)動版本決定你能支持到哪一版CUDA Toolkit命令nvidia-smi看右上角的CUDA Version這個數(shù)字是驅(qū)動支持的最高版本不代表你的環(huán)境已經(jīng)裝了對應(yīng)CUDA。實際訓(xùn)練時用的CUDA是torch自帶的不需要單獨安裝完整的CUDA Toolkit但你需要確保驅(qū)動夠新。cudnn也建議裝一下雖然torch可以自動加載部分算子但我遇到過推理速度忽高忽低的情況后來發(fā)現(xiàn)是cudnn未配置導(dǎo)致卷積算法未被優(yōu)化。我這邊的穩(wěn)定組合是驅(qū)動470.xx CUDA 11.1 cudnn 8.0.5 torch 1.9.0 torchvision 0.10.0。裝torch用官方匹配索引pip install torch1.9.0cu111 torchvision0.10.0cu111 -f https://download.pytorch.org/whl/torch_stable.html裝完后驗證一下python -c import torch; print(torch.cuda.is_available())顯示True就說明GPU路線通了。這一步值得多花半小時確認因為后面所有訓(xùn)練時間都依賴這個基礎(chǔ)。1.3 下載YOLOv5 4.0源碼與環(huán)境依賴YOLOv5 4.0的代碼結(jié)構(gòu)相比后來的5.0、6.0版本要簡潔不少特別適合學(xué)習(xí)或者二次改造。官方倉庫的tag切換成v4.0也可以直接下載zip包解壓。解壓后目錄里最顯眼的就是train.py、detect.py、models、data、utils這些模塊。接下來安裝依賴pip install -r requirements.txtrequirements里包含numpy、opencv-python、matplotlib、pyyaml、tqdm這些常用庫還有pycocotools用于COCO指標(biāo)計算。如果是在Windows上pycocotools安裝失敗的概率比較大官方推薦裝pycocotools-windows。我試過兩次裝Windows版可以避免編譯報錯安裝命令是pip install pycocotools-windows依賴裝完后可以立刻用預(yù)訓(xùn)練權(quán)重跑一次demo驗證全鏈路是否通。做法是下載yolov5s.pt放進weights目錄然后執(zhí)行python detect.py --source data/images/bus.jpg --weights weights/yolov5s.pt如果能看到圖像窗口彈出并繪制出檢測框就說明環(huán)境徹底通了。這一步我建議別跳過因為很多問題會在第一次推理時就暴露。1.4 垃圾分揀場景為什么選用4.0版本這個選擇值得多說一句。4.0版本的網(wǎng)絡(luò)結(jié)構(gòu)以CSPDarknet53為主配合PANet特征融合層它的anchor設(shè)置和損失函數(shù)已經(jīng)相當(dāng)成熟訓(xùn)練小目標(biāo)比如礦泉水瓶的瓶蓋效果也能接受。相對于更新的6.0版本4.0的代碼結(jié)構(gòu)更直白修改anchor或自定義dataloader的難度更低對于垃圾分揀這種類別不算多、背景相對固定的場景完全夠用。垃圾分揀業(yè)務(wù)的特殊性在于一是類別少但形態(tài)差異大比如塑料瓶和紙箱的寬高比就完全不同二是場景里會出現(xiàn)密集堆疊的情況目標(biāo)之間互相遮擋對NMS閾值和anchor尺寸特別敏感。4.0版本的自適應(yīng)anchor計算功能和多尺度訓(xùn)練恰好能處理這部分問題。而且4.0版本推理權(quán)重文件更小后續(xù)導(dǎo)出ONNX或TensorRT的兼容性也更好。2. 數(shù)據(jù)集制作垃圾圖片的采集、標(biāo)注與劃分2.1 采集什么樣的圖片才有用訓(xùn)練垃圾分揀模型最忌諱的是圖片太“干凈”。很多團隊圖省事從網(wǎng)上下載了一堆商品圖背景是純白或純灰結(jié)果模型在實驗室里AP高到0.99一到傳送帶上就拉胯。為什么會這樣因為模型的泛化能力來自背景多樣性、光照差異、角度變化和信息噪音。我自己整理數(shù)據(jù)時定了三條硬標(biāo)準(zhǔn)背景必須多樣化覆蓋傳送帶、垃圾桶、地板、戶外、不同光照條件。目標(biāo)必須有多角度每個類別至少要拍到360度不同姿態(tài)同時包含俯視、側(cè)視、傾斜視角。必須有遮擋和堆疊樣本分揀業(yè)務(wù)里瓶子會疊在一起紙箱會半開口如果訓(xùn)練集里全是單目標(biāo)完美擺放模型永遠學(xué)不會處理實際工況。采集方法上我推薦用視頻抽幀而不是連拍照片。拿手機或工業(yè)相機對著垃圾堆橫向掃一遍錄10分鐘視頻然后每隔3到5幀抽一張這樣能極大豐富目標(biāo)姿態(tài)。抽幀腳本用OpenCV寫就行幾十行代碼搞定。2.2 標(biāo)注工具與標(biāo)注規(guī)范YOLOv5 4.0的標(biāo)注格式是每個圖片對應(yīng)一個txt文件每行是class_id x_center y_center width height坐標(biāo)值都需要歸一化到0到1之間。很多同學(xué)第一次做標(biāo)注會用labelimg生成VOC格式的XML然后再轉(zhuǎn)YOLO格式其實labelimg本身就直接支持YOLO格式輸出不用多這一步轉(zhuǎn)換。我用的工具是labelimg操作要點如下打開labelimg點擊“PascalVOC”切換成“YOLO”模式。用Open Dir打開圖片目錄Change Save Dir指定標(biāo)簽保存目錄??旖萱IW新建框D下一張A上一張CtrlS保存。標(biāo)注規(guī)范這塊垃圾分揀很容易犯“框得太大”的毛病——把瓶子周圍的背景也包進去了。正確的做法是框要緊貼目標(biāo)可見部分的外輪廓如果目標(biāo)被部分遮擋就標(biāo)可見部分不要臆想完整的形狀。置信度閾值在訓(xùn)練時會因為框不準(zhǔn)確而出現(xiàn)嚴重波動寧可框小一點也不要框大。類別定義我建議用英文做標(biāo)簽名比如plastic_bottle、cardboard_box、aluminum_can、other_waste后面在yaml文件里再映射中文顯示名。這個習(xí)慣可以避免很多編碼問題。2.3 數(shù)據(jù)集劃分與目錄結(jié)構(gòu)YOLOv5 4.0期待的目錄結(jié)構(gòu)有兩種一種是官方COCO式的images和labels兩個大目錄然后在yaml里指定train和val路徑另一種是每個數(shù)據(jù)集子集單獨建目錄比如dataset/ ├── images/ │ ├── train/ │ └── val/ └── labels/ ├── train/ └── val/兩種都行我推薦第二種因為后續(xù)擴展test集更清晰。劃分比例我按8:1:1也就是80%訓(xùn)練、10%驗證、10%測試。注意劃分的時候要保證同一個物體的不同圖片不要被割裂得太嚴重但也不要刻意把同一視頻幀的數(shù)據(jù)全放一組否則驗證集會虛高。一個細節(jié)垃圾分揀數(shù)據(jù)集的類別數(shù)量不建議超過10類除非你確實需要區(qū)分很多細分材質(zhì)。類別越多每個類的訓(xùn)練樣本數(shù)就會攤薄模型在傳送帶高速場景下的誤檢率會明顯上升。我們項目初期定了12類訓(xùn)練后mAP只有0.78后來合并成8類mAP直接漲到0.92所以寧可在類別定義上做文章也別硬扛分類細度。2.4 數(shù)據(jù)增強策略與臟數(shù)據(jù)清洗YOLOv5 4.0的train.py里自帶數(shù)據(jù)增強包括mosaic、mixup、隨機透視、HSV擾動、隨機翻轉(zhuǎn)這些。對于垃圾分揀場景最有用的是mosaic和HSV擾動。因為垃圾材質(zhì)的顏色受光照影響特別大塑料瓶在不同燈光下反光效果完全不同HSV擾動會讓模型忽略顏色絕對數(shù)值、更多學(xué)習(xí)形狀和紋理特征。但增強也不是越狠越好。我在訓(xùn)練過程中發(fā)現(xiàn)mixup開啟過強會導(dǎo)致模型對小目標(biāo)的定位框偏移尤其是瓶蓋這種小物件。4.0版本里通過超參數(shù)hsv_h、hsv_s、hsv_v可以調(diào)節(jié)增強幅度我習(xí)慣把hsv_s和hsv_v調(diào)低到0.4左右保留一點顏色信息又不至于讓材質(zhì)失真。臟數(shù)據(jù)清洗是很多人忽略的一步。標(biāo)注完以后我建議跑一次分析腳本查看每類目標(biāo)的數(shù)量、目標(biāo)面積分布、圖片像素寬度比。如果發(fā)現(xiàn)某張圖片的標(biāo)簽特別多比如20多個框或者框面積小于圖片面積的0.1%這種樣本在訓(xùn)練時往往會算進太多背景負樣本必要時可以直接刪除。另外如果兩張圖片內(nèi)容幾乎一樣也會導(dǎo)致過擬合需要做去重。3. 模型訓(xùn)練參數(shù)調(diào)整、訓(xùn)練過程監(jiān)控與過擬合排查3.1 從預(yù)訓(xùn)練權(quán)重開始訓(xùn)練的底層邏輯垃圾分揀數(shù)據(jù)集規(guī)模通常只有幾千張從頭訓(xùn)練一個檢測模型非常虧。YOLOv5 4.0提供了一組在COCO上預(yù)訓(xùn)練好的權(quán)重這些權(quán)重已經(jīng)學(xué)會了“什么是物體邊緣”“什么是紋理”“什么是遮擋”這些通用特征。我們只需要在它的基礎(chǔ)上微調(diào)最后幾層讓它更懂“瓶子”“紙箱”“易拉罐”這幾個具體類別的模樣。我在項目里使用yolov5s.pt作為初始權(quán)重考慮到部署設(shè)備是嵌入式級別的板卡沒有直接上yolov5l或者yolov5x。有個常見誤區(qū)是模型越大效果越好但垃圾分揀的實時性要求很高yolov5s在1080Ti上推理能達到6到8毫秒一幀完全夠用yolov5l雖然mAP高一點但推理時間翻倍工業(yè)現(xiàn)場根本用不了。訓(xùn)練命令python train.py --data garbage.yaml --cfg models/yolov5s.yaml --weights weights/yolov5s.pt --batch-size 16 --epochs 200 --img 640--img 640的含義是訓(xùn)練輸入尺寸640x640垃圾分揀目標(biāo)一般中等偏小這個尺寸比較平衡。如果追求更快的訓(xùn)練能把尺寸降到416但小目標(biāo)的召回率會下降不太推薦。3.2 數(shù)據(jù)配置yaml文件寫法與anchor調(diào)整在寫yaml文件前我建議先按官方數(shù)據(jù)集格式組織目錄。garbage.yaml的寫法如下train: dataset/images/train val: dataset/images/val test: dataset/images/test nc: 8 names: [plastic_bottle, cardboard_box, aluminum_can, glass_bottle, plastic_bag, wood_block, metal_parts, other_waste]這里面最容易出問題的是路徑寫法。YOLOv5 4.0中路徑可以寫相對路徑也可以寫絕對路徑我在Windows上碰到過一次路徑分隔符反斜杠導(dǎo)致的讀取失敗改成正斜杠就正常了。Anchor是YOLOv5一個比較特別的設(shè)計。4.0版本在訓(xùn)練時會自動根據(jù)標(biāo)注數(shù)據(jù)重新計算anchor尺寸所以如果數(shù)據(jù)集里目標(biāo)比COCO普遍小很多anchor會自動變小不需要手工調(diào)整。但自動anchor計算也有個前提——目標(biāo)標(biāo)注必須足夠準(zhǔn)確。如果標(biāo)注框普遍松弛計算出的anchor也會偏大。訓(xùn)練日志里會有這樣一句Autoanchor: 4.6 anchors, 8.2, 9.1, etc, Better than old anchors看到這句話就說明anchor已經(jīng)重算過了。如果顯示Unchanged anchors說明預(yù)設(shè)anchor已經(jīng)夠用不用擔(dān)心。3.3 訓(xùn)練過程中的指標(biāo)監(jiān)控與loss曲線判斷訓(xùn)練時我最關(guān)心的不是總loss而是box_loss、obj_loss和cls_loss這三個分量的變化。YOLOv5 4.0訓(xùn)練會實時打印類似這樣的內(nèi)容Epoch 0: box_loss0.068, obj_loss0.035, cls_loss0.021, precision0.52, recall0.65, mAP0.50.48如果box_loss一直下降說明定位框?qū)W習(xí)正常如果obj_loss降不下去說明目標(biāo)和背景的區(qū)分度不夠這時候需要考慮增加難負樣本比如空垃圾袋、紙屑這類容易被當(dāng)成目標(biāo)的“疑似物”cls_loss抖動劇烈往往和某個類別的樣本過少有關(guān)。我更習(xí)慣用tensorboard實時監(jiān)控曲線YOLOv5 4.0自帶了tensorboard --logdir runs的啟動命令。訓(xùn)練了大概50輪后能明顯看到曲線斜率變緩這是正?,F(xiàn)象。到150輪左右mAP基本穩(wěn)定再往后訓(xùn)練收益很低反而有過擬合風(fēng)險。3.4 過擬合問題排查一個典型的分揀業(yè)務(wù)案例我們項目第一次訓(xùn)練時驗證集mAP達到了0.94很漂亮但現(xiàn)場實測識別率只有0.6。這種現(xiàn)象幾乎可以斷定是過擬合。怎么排查先看訓(xùn)練集和驗證集的loss曲線。如果訓(xùn)練集loss持續(xù)下降而驗證集loss在第120輪后開始反彈說明模型開始死記硬背訓(xùn)練集特征了。我做了三件事關(guān)掉部分數(shù)據(jù)增強將--cache的緩存大圖勾選去掉同時調(diào)低mosaic概率。增加驗證集數(shù)量原驗證集只占總數(shù)據(jù)5%后來重新劃分成15%。在模型最后一層加dropoutYOLOv5沒有簡單的dropout開關(guān)但可以通過降低模型深度系數(shù)、增加正則化來緩解。我把yolov5s.yaml的depth_multiple從0.33降到0.3相當(dāng)于讓模型變窄一點強制它學(xué)更抽象的特征。這三步做完現(xiàn)場識別率恢復(fù)到0.88。經(jīng)驗就是垃圾分揀場景的數(shù)據(jù)集規(guī)模不會太大與其追高訓(xùn)練集指標(biāo)不如把驗證集指標(biāo)壓穩(wěn)。3.5 訓(xùn)練完成后的指標(biāo)評估與選擇best.pt還是last.pt訓(xùn)練結(jié)束會在runs/train/exp下生成兩個權(quán)重文件best.pt和last.pt。名字已經(jīng)說明了一切——best.pt是訓(xùn)練過程中驗證集mAP最高的權(quán)重last.pt是最后一輪的權(quán)重。工業(yè)落地上我強烈建議用best.pt但要注意best.pt的“best”是基于驗證集算出來的驗證集和實際分揀場景可能還有分布差異。穩(wěn)妥的做法是挑三到四個不同訓(xùn)練階段的best.pt用現(xiàn)場錄像截圖做成一個獨立測試集跑val.py對比出真正的“最優(yōu)”。這個額外驗證步驟能過濾掉很多“紙面mAP大師”。另外驗證集mAP0.5和mAP0.5:0.95的區(qū)別也要關(guān)注。垃圾分揀業(yè)務(wù)一般只看mAP0.5因為分揀機械臂抓取時并不嚴格要求框和真實目標(biāo)的高度貼合IOU閾值0.5已經(jīng)足夠。如果mAP0.5:0.95很低但mAP0.5很高說明定位精度一般但對業(yè)務(wù)夠用。4. 部署到分揀業(yè)務(wù)流模型導(dǎo)出、推理加速與現(xiàn)場調(diào)優(yōu)4.1 從PyTorch到ONNX再到TensorRT的導(dǎo)出路徑訓(xùn)練完后的PyTorch權(quán)重沒法直接在生產(chǎn)環(huán)境里跑需要一個導(dǎo)出過程。YOLOv5 4.0自帶了export.py能導(dǎo)出ONNX、TorchScript、CoreML等格式。我這邊最終部署用的是TensorRT因為分揀工位的算力卡非常怕CPU推理而TensorRT能最大程度利用GPU的并行能力。導(dǎo)出ONNX的命令python export.py --weights runs/train/exp/best.pt --include onnx --opset 11導(dǎo)出時會有一個注意點YOLOv5 4.0的檢測頭里有部分動態(tài)shape操作直接用onnxruntime跑會報錯需要在export時加--dynamic參數(shù)。但我更推薦的是一步到位導(dǎo)出TensorRT enginepython export.py --weights best.pt --include engine --device 0TensorRT引擎是序列化過的優(yōu)化計算圖推理速度比ONNX還快。前提是TensorRT版本和你用的CUDA版本兼容我這邊用了TensorRT 8.0配合CUDA 11.1非常順。4.2 推理端代碼改造與輸入預(yù)處理YOLOv5 4.0官方detect.py是面向演示的直接放到生產(chǎn)環(huán)境會有問題一是每幀都打印日志和畫框影響吞吐二是一次只能處理單張圖無法應(yīng)對連續(xù)幀流水。我改造推理端時做了三件事移除可視化部分只返回檢測框數(shù)組。使用torch.cuda.synchronize()控制幀率。把輸入圖像resize為640x640時使用letterbox方式保留長寬比而不是強制拉伸。這個細節(jié)極其重要——垃圾瓶子細長如果拉伸變形寬高比信息丟失檢測框會嚴重偏移。letterbox的算法本身很簡單計算縮放比例補邊為114像素的灰色。YOLOv5 4.0的utils里已經(jīng)有l(wèi)etterbox函數(shù)直接復(fù)用即可。如果你自己寫一定要記得在推理前對圖像執(zhí)行同樣的預(yù)處理、推理后對坐標(biāo)做反向映射。4.3 NMS閾值和置信度閾值的現(xiàn)場調(diào)優(yōu)模型訓(xùn)練時的閾值和部署時的閾值是兩回事。訓(xùn)練階段的conf_thres和iou_thres影響的是mAP計算方式部署階段的這兩個參數(shù)直接決定現(xiàn)場檢測行為。我剛開始部署時用的默認閾值conf_thres0.25, iou_thres0.45結(jié)果是傳送帶上偶爾漏撿。后來把conf_thres降到0.15把iou_thres調(diào)到0.5漏檢率好了不少但誤檢略有增加。于是我在中間加了一個按類別設(shè)定閾值的邏輯對“塑料瓶”這種形態(tài)穩(wěn)定的類別用0.3對“其他垃圾”這種外形不規(guī)則的類別用0.15。這樣整體識別效果更符合分揀業(yè)務(wù)的需求。還有一個坑當(dāng)目標(biāo)密集堆疊時NMS的max_det參數(shù)默認是300如果一幀圖像里檢測超過300個框后面的目標(biāo)會被丟棄導(dǎo)致漏檢。垃圾分揀場景單幀一般不超過50個目標(biāo)所以我把max_det設(shè)為100減少內(nèi)存壓力。4.4 現(xiàn)場現(xiàn)場光照變化與魯棒性驗證分揀傳送帶的現(xiàn)場環(huán)境遠不是實驗室那種穩(wěn)定光源。我在部署時發(fā)現(xiàn)上午9點陽光照進廠房時模型對“鋁罐”的識別率跌了20%。原因是鋁罐高光反射蛋白白色區(qū)域在圖片里和透明塑料袋特別像。解決方案不是重新采集大量視頻數(shù)據(jù)而是先用opencv對接入攝像頭的曝光參數(shù)做了硬約束把曝光時間固定、自動白平衡關(guān)閉。另外在內(nèi)網(wǎng)里部署了夜間紅外補光燈進一步杜絕環(huán)境光波動。這種工程手段比加數(shù)據(jù)更直接。但注意如果換了攝像頭型號曝光參數(shù)需要重新標(biāo)定不能直接套用。4.5 與PLC和機械臂的聯(lián)動邏輯分揀業(yè)務(wù)的最終目標(biāo)是把檢測結(jié)果轉(zhuǎn)成機械臂抓取指令。這里有個檢測速度之外的瓶頸YOLOv5推理返回的是圖像坐標(biāo)系里的框坐標(biāo)而機械臂需要的是相機坐標(biāo)系或世界坐標(biāo)系下的抓取點。我的做法是先用張正友標(biāo)定法對相機做內(nèi)參標(biāo)定再通過手眼標(biāo)定建立相機到機械臂底座的變換矩陣。之后推理出的目標(biāo)中心點坐標(biāo)通過矩陣變換映射到機械臂空間。由于傳送帶一直在動我還加了一個簡單的速度補償根據(jù)傳送帶線速度和檢測到目標(biāo)到機械臂末端的運動時間差預(yù)測目標(biāo)到達抓取點時的新位置。這部分一開始用固定速度仿真效果還行但實際傳輸帶速度波動時會抓偏后來在編碼器上加了一個滑動平均濾波誤差控制在0.5厘米以內(nèi)。這一整套邏輯下來從圖像采集到最后機械臂抓取端到端延遲大概在120毫秒左右滿足低中速傳送帶0.3米/秒以下的分揀需求。5. 訓(xùn)練之外必須知道的事數(shù)據(jù)迭代閉環(huán)和成本控制5.1 建立“臟樣本回流”機制模型上線后絕對不是一勞永逸。分揀現(xiàn)場每周都會出現(xiàn)新的“意外垃圾”比如濕紙巾、果皮、捆扎帶這些在訓(xùn)練集里根本沒有對應(yīng)類別模型會強行把它們預(yù)測成最相近的類別結(jié)果機械臂抓了不該抓的東西。解決方法是建立回流機制現(xiàn)場IPC把置信度低于0.3的檢測框和對應(yīng)截圖自動保存到一個“待標(biāo)注”目錄。每隔兩周標(biāo)注人員只處理這些新增難例補充到訓(xùn)練集重新訓(xùn)練一輪。這個機制第一周就幫我們發(fā)現(xiàn)了70多個誤檢案例第二周模型識別率又漲了4個百分點。對于垃圾分揀這種長尾分布極其明顯的場景這個閉環(huán)比一開始堆數(shù)據(jù)集更經(jīng)濟、更有效。5.2 硬件選型與訓(xùn)練時間成本估算在訓(xùn)練成本上YOLOv5s用單張1080Ti訓(xùn)練200輪、每輪約1000張圖大概需要2.5到3小時。如果是用CPU訓(xùn)練同樣的工作量可能要40個小時以上。所以哪怕只是短期項目我也建議租一塊云GPU來跑訓(xùn)練而不是用本機CPU硬抗。訓(xùn)練完成后把best.pt拉回本地部署即可。數(shù)據(jù)集標(biāo)注成本也要算清楚每張圖如果有2到3個目標(biāo)熟練標(biāo)注員每小時能標(biāo)注80到120張圖。一個3000張圖的垃圾數(shù)據(jù)集純標(biāo)注工作在25小時左右??雌饋聿欢嗟由腺|(zhì)量檢查和返工實際大概需要2人日。所以標(biāo)注前定嚴格規(guī)范非常有必要否則返工成本會翻倍。5.3 類別不均衡和背景負樣本的取舍垃圾分揀數(shù)據(jù)集里塑料瓶往往占60%以上而金屬零件可能只有5%。直接按原始分布訓(xùn)練模型會對金屬零件類別的召回率特別低。我的做法是對樣本量少的類別做離線復(fù)制增強不是簡單的復(fù)制粘貼而是對該類圖片做小幅旋轉(zhuǎn)、平移、縮放后重新保存為新的樣本。同時在下采樣階段限制每張圖每類的實例數(shù)不超過30防止一個場景里的同類別目標(biāo)刷屏導(dǎo)致訓(xùn)練失衡。背景負樣本是另一個容易被忽略的坑。分揀場景里空無一物的傳送帶圖片在訓(xùn)練集里一張都不能少。這些負樣本能讓模型的obj_loss快速收斂減少誤報。我每批次會混入5%到10%的空背景圖效果很明顯。5.4 模型更新時的權(quán)重管理每個版本迭代出的best.pt我都會在權(quán)重文件名里加上日期和數(shù)據(jù)量后綴比如best_20240601_3200img.pt。這樣在比對現(xiàn)場效果時能快速定位到底是哪套數(shù)據(jù)訓(xùn)出來的模型。有一次現(xiàn)場反饋識別率下降排查了半天發(fā)現(xiàn)是某個同事用了舊版模型文件沒有同步更新。權(quán)重管理聽著啰嗦但在工業(yè)項目里非常重要。另外最好保留訓(xùn)練當(dāng)時的opt.yaml文件YOLOv5 4.0每次訓(xùn)練都會自動保存。這個文件記錄了所有超參數(shù)想要復(fù)現(xiàn)結(jié)果或排查差異時直接載入即可不用猜。6. 一段供直接參考的完整訓(xùn)練流程腳本這里把我自己在項目里常用的訓(xùn)練流程串起來給你一份可以照抄的清單不包含花哨操作只保留穩(wěn)定跑通的部分。# 1. 激活環(huán)境 conda activate yolov5 # 2. 數(shù)據(jù)目錄準(zhǔn)備好后先驗證標(biāo)注格式 python -c import os img_dir dataset/images/train label_dir dataset/labels/train count 0 for img in os.listdir(img_dir): label os.path.join(label_dir, img.replace(.jpg, .txt)) if not os.path.exists(label): print(缺少label:, img) count 1 print(缺失標(biāo)簽數(shù)量:, count) 運行這個驗證腳本能第一時間發(fā)現(xiàn)漏標(biāo)問題比直接開訓(xùn)練再報錯要高效得多。我曾經(jīng)靠這個腳本一次性找出37張漏標(biāo)圖片。# 2. 修改garbage.yaml路徑確認nc和names正確 # 3. 開始訓(xùn)練 python train.py --data garbage.yaml --cfg models/yolov5s.yaml --weights weights/yolov5s.pt --batch-size 16 --epochs 200 --img 640 --project garbage_project --name v1 # 4. 訓(xùn)練完后在runs/train/garbage_project/v1/weights下找到best.pt # 5. 用val.py評估測試集 python val.py --data garbage.yaml --weights runs/train/garbage_project/v1/weights/best.pt --img 640 # 6. 導(dǎo)出TensorRT engine python export.py --weights runs/train/garbage_project/v1/weights/best.pt --include engine --device 0我訓(xùn)練時加過很多額外參數(shù)比如--cos-lr、--label-smoothing但實測下來對垃圾分揀數(shù)據(jù)集提升不大反而增加了訓(xùn)練時間。如果你是第一次跑建議先不加這些花哨參數(shù)跑通整條鏈路再說。關(guān)于批次大小如果顯存只有8G--batch-size 16跑640分辨率可能會OOM可以把batch降到8或者把--img降到544。不要為了湊batch瘋狂調(diào)低分辨率垃圾分揀的小目標(biāo)會因此丟失得不償失。7. 最后再分享一些實際部署中的小心得這個項目前后折騰了將近兩個月最深的體會是YOLOv5 4.0本身只是一個工具真正的難點全都在工具之外。環(huán)境配置看起來繁瑣但按部就班來半天時間絕對能搞定數(shù)據(jù)集制作才是整個項目里最花時間的部分占掉了我六成精力而模型訓(xùn)練反而最簡單因為官方代碼已經(jīng)足夠成熟剩下的事情就是盯曲線、調(diào)閾值。再提一個很多人沒注意到的細節(jié)4.0版本的--cache參數(shù)官方默認表示緩存圖片到內(nèi)存如果內(nèi)存不足會有警告。但很多教程會把--cache當(dāng)成默認照抄下來我建議顯存緊張時不要開緩存否則訓(xùn)練過程中可能因為內(nèi)存交換導(dǎo)致整機卡死。我踩過的另一個坑是Windows平臺上PyTorch的DataLoader多線程問題。如果num_workers設(shè)得過高在Windows下會出現(xiàn)DataLoader worker超時導(dǎo)致訓(xùn)練中斷。建議Windows用戶把--workers設(shè)為0或2Linux下可以設(shè)到8。分揀業(yè)務(wù)流真正落地時視覺檢測只是其中一環(huán)機械臂的軌跡規(guī)劃、傳送帶的啟停邏輯、PLC信號的時序配合每一個環(huán)節(jié)都需要跨團隊溝通。作為算法工程師別只顧著調(diào)模型多去現(xiàn)場看看機械臂抓空或者抓漏的瞬間很多模型上的問題在現(xiàn)場看一次就明白了。代碼和數(shù)據(jù)可以隨時更新但現(xiàn)場的經(jīng)驗不會自動積累。希望這篇內(nèi)容能讓你少踩一些我踩過的坑也歡迎交流你們在垃圾分揀或者類似檢測場景里遇到的具體問題。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本色五月| 99爱精品| 成人丁香色| 丁香九月婷| 欧亚色色| 婷婷趴趴| 97爱艹婷婷开心丁香激情综合| www.久久av.com| 337久久| 亚洲操操操| 另类激情四射| 亚洲第二AV| 日本系列_4页_777FP| 99自拍视频在线观看| 亚洲精品V天堂中文字幕| 丁香婷婷成人在线播放| 久久久久久天天日天天爱| 亚洲精品久久久无码| 久久这里99| 青青草Avb在线| 丁香久久久| 五月丁香激情综合六月涩涩爱| 久草嫩草在线观看| 激情五月婷婷综合网| 丁香五月五月婷婷| 91大屁股| 五月丁香婷婷激情在线| 成人看片网站| www.久久综合| 丁香六月av| 天天天天天天操| 欧美激情五月| 538久久| 97香蕉人人在线观看| 思思热精品在线视频| 激情小说之五月| 久草视频一,二三四| 人妻体体内射精一区二区| 九九热最新| 天天噜天天爱| 青青操avbb| 精品操逼一区二区| 五月天丁香久久综合| 五月婷婷偷拍| 色五月欧美| 综合狠狠五月婷婷| 五月婷婷基地| 超碰在线网站| 色色热| 玖玖五月| 五月婷婷啪啪啪| 开心五月婷婷99| 天搞天天天天天| 国产亚洲99久久精品熟女| 五月天综合| 亚洲色婷婷| 天干夜夜操| 热99久久这里只有精品| 综合在线丁香五月| 深爱激情久久| 这里只有精品在线免费视频| 思思w99| 第二色AⅤ| 一起草Av| 女人露出p毛视频www网站| 狠狠爱五月婷婷| 色婷小说| 任你搞网站| 久久99免费视频| 97色婷婷| 岛国资源站| 日韩在线视频9色| 精品久久穴| 久久久天堂国产精品女人| 天天插天天干| 拍色综合| 婷婷丁香激情综合色情| 思思视频久久| 婷婷六月伊人| 91久久五月天| 丁香六月天| 97五月天| A片试看50分钟做受视频| 五月丁香婷婷综合| 日本狠狠干| 天天日天天操心| 久久这里只精品| 九九在线精点品| 狠狠插狠狠插| 玖玖爱伊人网| 开心五月婷婷婷美女| 伊人久久大香线蕉亚洲五月天,| 9热超碰| 久热久69| 26UUU欧美激情一区二区| 久久新| 万月丁香狠狠爱| 激情涩播| 亚洲美女高潮久久久久久69| 欧美亚洲999| 婷婷五月天xxx| 色综合五月在线| 色婷五月| 五月丁香婷婷色| 亚洲成av人影院| 1024欧美看片| 丁香五月婷婷亚洲综合精品| 思思热再线视频| 99精吕视频在线观看了| 激情综合五月婷婷| 大香蕉丁香| 色五月天丁香| jizzdr| 婷婷综合精品| 久久综合五月情| 五月丁香视频色色| 天天色天天干天天插| 五月丁香六月婷婷手机无线| 丁香六月婷婷| 五月亭大香蕉| 人人玩人人橾| 殴美激情综合网| 丁香五月婷婷激情网| 99久热| 日本三级99人妇网站| 色噜噜五月丁香婷婷| 九九色欲网| 日本人妻丁香婷婷久久寝取熟女五月| 色五婷婷在线视频| 丁香婷婷九月在线| 亚洲综合网 665566| 色噜噜综合网| 婷婷日欧美在线观看| 天天激情站| 欧美三级视频| 亚洲视频丁香网va| 五月丁香久久| 五月丁香亚洲校园欧美| 9l视频自拍9l视频自拍九色学生| 性爱技巧五月| 婷婷伊人无码| 九九热最新视频| cao视频,现在观看| 五月婷六月婷婷| 精品婷婷| 六月色婷婷色| 五月丁香综合在线| 丁香综合网| 五月丁花六月丁香综合| 五月婷婷久久网| 思思久久99热| 六月婷婷色综合| 狠狠综合区| 99视频久久免费视频| 99这里只有精| 91综合色噜噜| 久久婷婷五月综合伊人| 欧美人与性动交CCOO| 91九色白丝| 小色小蛇伊人婷婷色香五月| 大香蕉久久久久| 国色天香伊人狠狠色| 久久久人妻| 色日本颜射| 91Chinese在线| 5月婷婷6月六月丁香| 国产无套精品一区二区| 丁香五月aV| www.minyis.com【JT】实力收量可预付QQ2101460746 | 99热精品在线观看| 色婷婷在线视频久| 1024在线一区| 精品51XX| 六月婷久久| 玖玖婷婷五月| 9久国产精品| 99色精品| 99精品热| 日日.c| 久久多色| 五月激情啪啪| www.五月激情红色| 大香蕉网 久久| 色五月色综合| 成人五月天在线观看| 色色热| 人妻中文字幕精品| 五月综合丁香婷婷| wWwCom夜操wwW| 久久六月天| 久久久全国免费视频| 亚洲成人综合在线| 亚洲情综合五月天| 激情五月天婷婷丁香 | 免费无码毛片一区二区A片| 色色爽爽天天| 无码少妇高潮喷水A片免费| 99操中文视频| 五月大香蕉| 男女99免费视频| 久久婷婷成人| BBWCUCKOLD精品熟妇| 天天操天天操综合| 99热久久日本| WWW.桔色成人.COM| 九九色热| 色婷婷成人在线| 婷婷大香焦| 五月天色社区| 综合婷婷六月| 亚洲成人中文字幕| A片试看50分钟做受视频| 人人操Av| 国产精品人妻在线网址| 欧美槡BBBB槡BBB少妇| 激情五月天免费视频| 激情丁香五月天图片| 久久久久久久久久8888| 五月婷婷视频28| 欧美色色色色色色| 江苏少妇性BBB搡BBB爽爽爽| 五月天色图| 六月五月久久丁香| 婷婷六月色开| 六月婷婷在线视频| 91精品熟女| 丁香婷婷影院| www久久99| 天天插天天| 91久久五月天| 久久99草五月婷婷| 日日夜夜干| 日本激情五月天‘| 丁香九月综合| 亚洲国产精品成人午夜| 国产成人综合在线| 婷婷五月色激情欧美激情| 五月综合激情久久| 97人人操在线| 探花搜索结果 - 黄上黄| 丁香婷婷影院| 99久久久久| 激情九九这里只有精品| XXXX岛国| 丁香色六月| www.wuyuetian啪啪| 97人人操人人| 天天色天天操天天射| va中文资源在线观看| 九色地址91视频| 中文字幕日产A片在线看| 天天天天干| 亚洲、热| 五月婷人妻| 超碰在线成人| 97干97色| 人人超碰99| 三级av在线| 色噜噜婷婷| 久久五月天婷婷| www色色com| 丁香色婷婷色手机免费在线| 久草热8精品视频在线观看| 久久五月婷婷丁香| 九月激情综合| 久久久99日本大片| 亚洲午夜一区二区| 成人av在线网址| 超碰免费在线| 欧美性丁香色色五月天干干| 狠狠操狠狠操| 香蕉综合网| 色丁香五月婷婷| 99性色| 国产成人网址| 婷婷丁香六月天| 人人操99| 亚洲激情另类| 伊人综合网站| 丁香婷婷AV| 国产精品扒开腿做爽爽爽A片唱戏 青青草国产亚洲精品久久 | 成年人丁香五月| 丁香婷五月| 久热这里有精品视频| 伊人久久大香网| 色综合香蕉| 91超级碰人人操| 色久影院| 六月婷婷八月丁香| 婷婷色情网| 丁香五月区| 亚洲碰碰碰| 伊人五月综合网| 蜜臀99精品| 午夜丁香综合婷婷| 色色a| 天天干天天拍| 狠狠色婷| 五月激情网站| www超碰| wwwss在线观看| 国产激情久久| 淫荡综合网| 五月婷婷丁香瑟瑟视频| 伊人大香蕉在线视频| 日本久碰| 五月丁香性爱| 热九九精品| 密臀久久| 99热这里只有精| 9久视频| 色婷婷六月天| 丁香色五月AV在线| 日韩九九视频| 五月丁香婷爱在线| 99自拍网| 乱精品一区字幕二区| 色播五月天激情| 97精品人人A片免费看| www.超碰在线| 丁香婷婷五月综合欧美另类| 综合久久激情久久| 99热偷拍| 老司机日日夜夜青草| 99riAV国产精品视频| 91久久久久久久| 色噜噜综合网| 色婷婷天堂| 2050人人操免费工开爱| 久婷婷色| 丁香五月瑟瑟| 97人凄人人操人人爽| 五月天婷婷色紫薇阁| 欧美日韩AAA| 九九综合伊人| 涩涩激情五月婷婷| 欧美性丁香色色五月天综合爱爱| 色天堂A| 99视频在线观看地址| 色欲婷婷五月天丁香| 只有精品在线观看| 五月婷婷中文字幕| 美女伊人久久| 婷婷四色五月| www.五月天| 精品动漫 无码av| 思思热国产视频| 激情五月少妇| 大地资源色婷婷视频在线 | 成人国产综合| 婷婷五月深深的爱| 狠狠操天天干| www网站在线观看| 99re免费精品视频| 人妻中文av| 色九九综合| 丁香五月综合在线观看| 91919191919久久成人视频| 91久久1118| 五月婷婷丁香俺日污视频| 五月色网| 无码四色色色| 六月激情综合| 无码se| 五月丁香激情综合啪啪| 国精产品一区二区三区| 天天操天天曰| 激情五月瑟瑟| 天天插综合| 中文字幕中文有码在线| 五月熟妇婷婷久久| 国产精品久久久久久亚洲毛片| 综激情网| 日本色99| 超碰91人人操| 婷婷五月天激情五月天| 九热免费视频| 亚洲综合在线播放| 久久爱综合| 激情丰满熟妇五月| 天天日天天肏天天奸| 另类图片激情五月天| 丁香五月婷婷网| 7月婷婷六月丁香| 综合久久影院| 99色天堂| 欧洲色| 久综合色| 99热这里只有精品3| 超碰人人操人人9| 丁香激情婷婷网| 97婷婷色| 九月婷婷丁香| 国产精品激情AV久久久青桔| 久热只有这里有精品| 俺去也五月天| 婷婷五月天深爱| 天天日天天爽| 婷婷五月天,影院| 五月婷俺去也| 国产精品久久欧美久久一区| 开心五月丁香综合久久| 欧美一级a| 丁香六月天婷婷开心综合| 鲁鲁色五月| 婷婷五月天亚洲色| 69久久久| 成人网在线视频| 六月激情网| ji'qi'luan'ren'lun| 狠狠狠狠狠狠| 婷婷五月天精品| 嫩草哈哈操| 婷婷六月激情综合| 色碰碰| 国産精品| ss99热| 久久婷婷原创视频| 日韩AV免费| 日本久久精品18| 日韩婷婷| 激情婷婷丁香| 久久亚洲无码| 五月丁香综合网色欲| 中文字幕在线免费观看视频| 色婷婷基地| 丁香五月婷婷AV| 色综合99| 第四色五月婷婷| 超碰在线9| 婷婷五月综合激情| 久久五月天色| 色婷婷影视| 欧美性生交XXXXX无码小说| 婷婷五月激情在线| 99色视频| 九九综合图片网| 久久人妻久久| 国产精品18久久久| 在线只有精品| 久久久月丁香| 生活片五区| 99久久精彩视频。| 日本在线视频www色| 桃色Av色哟哟| 婷婷五月丁香香蕉| 51精品国自产在线| 大香蕉久操| 九九这里都是精品| 亚洲精99| 欧美三级视频下载| 婷婷综合五月| 五月婷婷久草在线视频综合| 成人AV在线电影| 不卡成人免费| 五月天色综合| 在线中文av| 五月丁香啪啪综合网| 婷婷的99视频网站| 91色碰| 五月丁香婷草| 久9草在线观看视频| 泰州成人视频| 丁香五月人妻| 色婷五月天激情| 亚洲午夜视频| 亚洲激情| 9国产在线视频| 国产在线黄色| 能看的AV| 可以直接看的av| 99热www.| 激情久久四色| 一级片sese片.COM| 超碰99在线观看| 99热一本久道| 影音先锋91男人资源在线播放| 中文字幕无码人妻少妇免费视频| 综合久久99| 丁香婷婷激情五月天无毒不卡蜜桃| 五月天婷婷丁香蜜桃91| 色在线五月天免费| 五月丁香在线视频观看| 色优久久| www.99久| 人人97碰| 97碰久久| 99久久久免费| 色五月天在线观看| 99热e| 97碰碰在线观看视频| 综合色综合| 五月激激网w'w'w| 九洲一级A片| 婷婷五月开心六月AV| 久久婷婷五月综合色区| 国产做爰视频免费播放| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 激情五月婷婷丁香六月| 91黄址| 97热九九| 91视频五月丁香| 伊人9草在线观看| 91xxxx九色| 久热伊人在91| 人人人操| 青青操绿aaa一区日v| 五月丁香六月婷婷,婷| 久久综合激情五月天| 婷婷六月丁香综合| 色六月天| 婷婷狠狠97| 91九色丨国产丨爆乳| www.婷婷亚洲基地| 桃色五月天| av国产精品| 91蝌蚪窝视频在线| 无码A片一区二区免费| 99热热这里只精品996小说| 青青草Avb在线| 激情婷婷五月| 五月天激情小说电影| 丁香久久五月天视频在线观看| 99re这里有精品手机在线| 亚洲色综合性| 六月婷婷激情| 九久久婷婷| 激情婷婷综合网| 91.com男女操| 激情视频91| 思思99精品视频| 婷婷大香蕉| 俺去也综合| 色五月成人| 久久婷婷精品| 丁香六月婷婷社区| 丁香五月天啪啪| 亚洲九九九九| 一区二区成人电影| 婷婷五月天在线观看| 国产AV一区二区三区最新精品| 激情六月婷婷啪啪| 99自拍视频网站| 99精品视频在线6| www.五月天社区| 色五月丁香婷婷久草| 性爱综合网| 男同91 | 丁香六月婷婷综合| 亭亭五月天黑人2014| 日本欧美成人片AAAA| 色婷婷五月天在线观看| 很很色丁香久久停停| 日本久久天堂| 伊人久久大香线蕉精品| 五月婷婷熟女| 综合一本道| 九九亚洲视频| 热99久| 丁香五月婷婷动漫| 操人91| 亭亭丁香97| 国产精品久久99| 丁香婷婷十月| 色婷操逼| 婷婷九九| 96丁香六月婷婷蜜桃综合久久| 九九aV| 日本WWW九九九| 五月天深爱激情网| 538在线精品| 五月丁香av中文| 夜丁香综合| 亚洲乱码日产精品BD| 五月婷中文字幕| 五月天色影院| 六月婷婷日| 操日本人妻视频| 五月婷婷激情综合网| 色五月婷婷激情基地| 天天肏天天爽夜夜爽| 337p大胆噜噜噜噜噜91Av| www,com,五月色色| 亚洲丁香五月天视频| 99久久婷婷国产综合精品| 久久精品国产色| 91chinese在线| 婷婷五月色影视先锋| 国产精品久久久久9999小说| 激情五婷网| 思思w99| 九九碰九九爱97| 快乐激情五月色婷婷| 色噜噜97视频在线观看| 天天操中文字幕| 激情六月丁| 琪琪色网址| 婷婷五月综合啪| 七月丁香五月婷婷在线| 婷婷五月色网| 人操91在线| 久久色五月天综合网| 黄色网址五月婷婷| 亚洲激情精品| 91嫩草久久| 一区二区免费看| 国产综合婷婷| 婷婷伊人綜合中文字幕| 99re思思热在线视频| 丁香婷婷久久 | 色综合色综合婷婷热| 色婷操逼| 久久亚洲A| www.婷婷六月天| 天天摸天天舔天天爽| 精品一区二区三区四区五区六区| 丁香婷婷久久老熟女综合网| 婷婷欧美| 五月丁香婷婷色色色| 97操碰在线视频| 亭亭色网| 婷婷在线视频| 九九热这里只有精品31| 婷婷五月无码| 丁香五月在线观看| 青草热视频这里只有精品| 狠狠干最新地址| 丁婷婷五月天在线播放| 99久在线观看| 国产看真人毛片爱做A片| 99热最新网址| 外国碰视频网站97| 国产欧美性成人精品午夜| 精品无码99| 色在线99| 天天日天天久久青青| 九九热99热| www久久99| 九九色热| 五月激情精品视频| 日韩激情网站| 中文字幕成人| 婷婷五月激情小说| 欧美va视频不用播放器的va视频网| 天天日天天肏天天奸| 久久五月丁香| 五月婷婷综合激情| 97爱综合| www.97视频| 丁香久久久| 99久久国产成人精品| 99综合成人视频在线观看| 五月天婷婷色色| 综合伊人狠狠| 天天噜天天爱| 99ri精品视频在线观看| 五月婷婷久久网| 日韩九区| 成人天天爽| 精品国产乱码久久久久久免费| 亚洲综合色色| 亚洲成色综合网站免费观看| 日本99在线视频| 综合aV在线| 超碰人人操人人干| 天天激情欧美美女| 森林影视大全,最好看的2019年视频 | 婷婷久久免费| 九九久久视频| 日日夜夜青青草| 婷婷射丁香| 91操在线| 麻豆WWWCOM内射软件| 婷婷五月天天天| 热热久久久久久久久| 亚洲无码另类| 超碰93在线观看| 狠狠色中色| 777影视理论片大全在线观看| 亚洲AV日韩无码| 丁香婷婷视频在线| 99热在线这里| 亚洲综合在线丁香五月| 热久久66| 五月丁香婷婷综合激情基地| 99久久综合网| 伊人玖玖精品| 99久精品| 婷婷五月六月丁香| 中文字幕成人日韩| 欧美日朝成人| 92久久| 激情五月婷色| 伊人在线视频| 这里只有精品视频| 五月婷在线| 五月婷婷丁香六月| 日日夜夜天天综合| 婷婷五月天色播| 丁香婷婷基地| 精品婷婷| 香蕉久久av一区二区三区| www.色五月| 99热成人| 少妇大叫太大太粗太爽了A片| 日本婷婷| 777精品久无码人妻蜜桃| 91九色精品熟女内射| 思思热在线| 丁香五月天激情综合| 丁香五月激情婷婷| 国产伦亲子伦亲子视频观看| 五月婷婷色欲| 超碰国产一区| 99精品视频推荐| 伊人综合色干| 97操在线视频| 综合婷| 97caop| 激情五月天婷婷播播久久综合91| AV在线免费观看不卡| 免费色婷婷| 婷婷五月丁香综合桃花色网| 久久婷网| 韩国19 主播内部福利vip免费播放| 夜色.cnm| 久er免费视频| 99性感视频| 开心网五月色婷婷| 色五月天堂| 日本狠狠色| 高清资源站日A美A欧亚…| 国产综合A片| 婷婷情色五月天| 色色网站免费在线视频| 五月婷婷九| www热久久yy9| 五月婷色| 色婷婷玖玖影院| 超碰国产在线| wuyuedingxiang99| 婷婷成人综合五月| 无码人妻一区| 五月婷婷婷| 黄色录像网点| 超碰在线精品| 美国天天日天天操| 六月丁香av| 日本熟妇乱妇熟色A片蜜桃| 五月丁香激情综合网官网| 天天日夜夜帕| 天天狠天天叉| 狠狠爱丁香婷| 激情综合亚洲| 五月婷婷色激情| 欧美综合激情丁香五月六月婷| www.yw尤物| 五月综合丁| 五月天开心婷婷久久| 久久a热| 欧美顶级少妇做爰HD| 丁香婷婷性久久| 五月丁香六月婷婷不卡免费无码| 丁香六月婷婷| 丁香婷婷五月香蕉91| AV网站免费在线| 婷婷五月图片小说视频| 激情丁香五月天| 色99视| 色色色色色热| 91超级碰| 97婷婷狠狠久久综合9色| 亚洲无码成人性爰网| 中文字幕在线日亚洲9| 婷婷最新地址| 婷婷香蕉| 人人干人人操外国| 这里只有在线精品| 超碰免费人人| 超碰人人99| 亚洲激情综合五月婷婷啪啪| 色综合五月天| 9999三级片| 99这里只有免费的精品| 五月丁香自拍| 日本人妻操| 思思热久久婷婷五月天| 婷婷五月激情小说| 日本不卡中文字幕| 亚洲秘 无码一区二区三区妃光/1| 97在线观视频免费观看| site:xmssd.com| 最新av在线观看| 中文字幕成| 婷婷五月丁香六月综合网| 久久免费高| 九六五月天婷婷| 五月天丁香婷| www99精品| www.五月婷婷.com| 六月久久婷婷| 久热99热| 碰97久久| 97人人操| 丁香九月综合| 综合激情在线| 成人五月天丁香| 婷婷人人操| 婷婷九月综合| 久久这里只有精品8| 色婷婷香蕉| AV大香蕉| 五月天婷婷一起草| 精品国产AV色一区二区深夜久久| 26uuu四色| 嫩草AV久久伊人妇女超级A| 琪琪理论片| 激情五月综合网| 天天日夜夜高潮| 国产婷婷色综合AV蜜臀AV| 永久99免费视频网站| 国产毛片欧美毛片久久久| 婷色人人狠| 五月天成人网在线观看| xx久久| 91精品91久久久中77777| 天天色综合天天| 亚洲综合激情五月久久| 丁香婷婷五月天色播| 伊人热在线大香蕉| 色偷偷色婷婷| 婷婷五月丁香六月| 国产亚洲在线观看| 婷婷色五月天综合网| 一本到不卡高清DVD| 天天成人综合视频| 无码碰碰| 久艹大香蕉| 亚洲无码成人网| 四季8848精品成人免费网站| 婷婷丁香五月在线播放| 婷婷综合五月天| 91婷婷| 天天情色五月天| 99热69| 国产成人av在线| 九九热超碰| www超碰| 91主播在线| 成人电影在线免费试看| 日日操夜夜爽白洁| 激情婷婷护士激情| 97色婷婷成人综合在线观看| 一本道综合网| 亚洲av无码精品色午夜| 亚洲色婷婷| 久久A V无码视频| 无码啪啪| 精品一二三区久久AAA片| 日本五月天网站| 包操45分钟网站| 青青草原爱爱网| 六月婷婷中文字幕| 开心五月天激情网站| 综合久久综合| 久久久久视剧HD| 开心五月深爱五月| 六月婷婷开心| 激情小说五月天中文字幕| 久久天堂女人| 色婷婷六月| 婷婷在线免费| 婷婷色丁香六月| 99re思思热在线视频| 婷婷久久六月天| 99噜噜| 色情成人五月天| 97五月天| 九九热10| 无码人妻一区| 五月婷婷开心亚州在线| 激情深爱五月婷婷| enecarbon-materials.com污K127封锁请涟系@wip1688 | 热九九九九| 97精品人人A片免费看| 91人人操.COM| 亚洲精品午夜国产va久久成人| 久久er这里只有精品| 玖玖99精品视频| 久久五月婷综合| 天天草天天爽| 色综合久久天天综合网| 亚艹艹| 伊人超碰| 五月天色色网站| 国产亚洲99久久| 国产看真人毛片爱做A片 | 这里只有九九精品| 日本啪啪网| 五月天久久综合婷婷丁香| 99久久黄色顶级视频| 综合久久影院| 色播五月综合网| 亚洲另类AV| 日韩久久欧亚| 五月婷狠狠| 五月婷婷爽爽爽| 99久久国产宗和精品1上映| 欧美人妻一区二区| 九九99免费理论| 天天综合色| 欧美婷婷五月天| 毛片色五月| 婷婷色欧美激情| 狠狠干综合网| 色婷婷AV久久久久久久| 99热99热| 激情性五月天免费小说视频| 天天天天天天天操| 开心五月婷婷在线视频免费观看| 欧美色骚婷婷五月天| 婷婷五月在线综合| av婷婷丁香 六月| 激情婷婷五月女| 五月丁香激情婷婷| 99综合熟女| 色婷婷狠狠久久YY| 国产精品人妻在线网址| 成人国产欧美大片一区| 丁香激情五月天| 天天操无码| 伊人五月天| 欧美S码亚洲码精品M码| 久草热8精品视频在线观看 | 开心深爱激情网| 婷婷久久五月天| 日韩中文欧美| 亚洲色在线观看| 成人看片网站| wwwss在线观看| 超碰亚洲欧美| 伊人超碰在线| 人橾人| 影音先锋色婷婷| 天天色综合天天| 精品婷婷五月天| 区区欧美你爱| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 中文字幕在线不卡| 五月丁香| 六月激情婷婷综合| 色五月综合婷婷| 久狠狠狠| 天天做夜夜爽| 久久综合九色综合97婷婷| 婷婷94s| 色婷婷四色| 久热这里只有精品在线观看 | 99操逼| 激情五月综合网| 爱操天堂| 人人妻人人澡| 亚洲精品欧洲精品| 午夜色丁香| 99综合免费视频| 99热99免费| 激情五月婷婷在线观看| 亚洲精品婷婷| 婷婷丁香午夜综合影视| 南京搡BBBB搡BBBB| 九玖视频这里只有精品| 插插插色综合网| 五月天色婷婷网| 超碰免费99| 情欲禁地| 九色地址91视频| 第四色色六月色综合| 婷婷六月色| ′久久99一| 激情丁香久久| 怡红院一二三| 超碰不卡在线| 色久九| 大香蕉AV电影在线| 色狠狠色综合久久久绯色AⅤ影视 大香蕉五月天婷婷丁香91 | 亚洲婷婷性爱| 日韩综合网络男女香蕉a片| 6080av| 欧美久久婷婷| AA片在线观看视频在线播放 | 欧美精品99久久久| 99视频精品全部免费观看| 国产精品婷婷午夜在线观看| 中文成人在线| 中国女人内射6XXXXX| 91人碰| 丁香五月亚洲综合| 99在线精品观看99| 色黄啪啪| 激情五月综亚网| 日韩AV片| 久久综合综合综合| 日日操,日日爽| 日韩成人电影在线播放| 婷婷久久久| 99热在线网站| 婷婷五月丁香成人| 天堂综合久久 | 白人荫道BBWBBB大荫道| 久久亚洲天堂| 人妻尝试久久久久久久久久久久| 综合五月婷婷| www.综合久久.com| 五月天色婷婷成人| 中文中文在线| 五月天亚洲图片婷婷| 玩熟女五十AV一二三区| 国产激情视频在线观看| 天天日天天插| 国产AV网页| 99久久精品网| 三人荫蒂添的好舒服A片| 久久五月网| 亚洲免费观看高清完整版AV线| 99爱在线| 五月天婷婷三级黄| 欧美精品XXXXBBBB| 激情桃色网 | 丁香五月婷综合| 婷婷六月伊人| 一本色道久久综合狠狠躁一二三| 少妇丁香婷婷| 精品久久人妻| 97天堂| 色色a| 97色片| 婷婷九月亚洲| 五月婷婷成人| 亚洲色视频| 日本在线观看91| 草逼大片| 中文字幕天天干| 狠狠干激情五月| 99视频日韩| 草逼大片| 久操大屁股女人av| 婷婷五月激情五月激情| 丁香婷婷六月| 五月丁香六月综合基地| 五月色情精品| 五月婷视屏在线观看| 亚洲乱码日产精品BD| 色狠狠伊人久久五月丁香| 人人操AV| 激情五月六月婷婷综合啪啪| 风流少妇A片一区二区蜜桃| 激情q青青草在线婷婷| 天天日天天爽| www.五月激情.com| 欧美成人在线观看| 日本女va| 久久99精品久久久| 日本九九视频| 色综合网上班开心婷婷久久| 久久九九网| 婷婷伊人激情婷婷| 婷婷五月天网| 色婷五月| 久久看九九90| 国产97色在线| 五月天无码| 国产精品电影| 亚洲综合狠狠艹| 久久婷婷色综合老司机| 亚洲欧美丁香五月天亚洲欧美| 久久五月天丁香| 99久超碰| 99福利导航| 婷婷久久久| 久色五月| 日韩色五月| 色色五月天婷婷丁香| 婷婷精品视频| 亚洲精品V天堂中文字幕| 久99热| 久久艹网| 色五月播五月| 久8色色| 亚州操逼网| 99精品无码| 五月天综合激情网| 超碰在线视屏| 狠狠干在线| 五月天综合激情网| 亚洲最大在线| 99国产在线精品视频| 五月开行婷婷色五月| 国产精品丝| 久久婷婷影院| 亚洲色情在线| 无码少妇高潮喷水A片免费| 久久久久丁香婷婷五月天| 丁香婷婷激情综合五月激情| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 九九色热| 国产精产国品一二三在观看| 99爱这里只有精品免费视频| 丁香婷婷人妻| 丁香五月激情欧美| 色五月婷婷在线| 开心激情婷婷| 婷婷丁香五另类网站| 香蕉久久六月| 粉嫩AV久久一区二区三区 | 久操热线| 夜夜爽天操| 婷婷成人网五月天| 日韩精品无码AV| 极品人妻VIDEOSSS人妻| 五月天啪啪| 五月丁香龟婷婷| 桃色Av色哟哟| 色99在线看| 99久操视频| 五月丁香婷婷啪啪| 婷婷色操| 激情五月开心五月在线视频| 996er热| 精品国产a| 国产伦亲子伦亲子视频观看| 超碰av在线| 99热在线看片| 激情六月日韩| 韩国情人在线电视剧免费观看高清版全集| 99精品国产热久久91色欲| 久久久九九视频精品18| 日本少妇裸体做爰高潮片| 婷婷色在线视频| 97婷婷五月丁香| 99精品国产在热久久| 日本人妻A片成人免费看片| 色5月婷婷色| 九九久热| 思思热性操| 午夜色色色极品视频| 久热91精品| 久久婷婷草| 九九色情网五月天| 丁香88AV五月婷婷| 日本一级一级一级一级| 国产无套精品一区二区| 久热 91| 一区二区乱码视频| 欧美这里只有精品| 色婷婷狠狠色| 真实亲子乱子伦高清在线观看| 婷婷五月婷婷五月| 国产熟女日日骚五月丁香爱| 亚洲激情五月婷婷日日| 黄久久久| 婷婷五月在线免费| 久久黄A片| 激情综合啪啪啪| 色婷婷成人| 色情五月天视频网| 99人人操人人操人人精| 婷婷综合五月| 欧洲毛片基地c区| 狠狠色狠狠| 国产亚洲色婷婷久久99精品91| 五月丁香婷婷在线| 婷婷视频网| 去干网最新版本亚洲版| 99热这里有精品2| 精品免费99| 操操操AV| www夜夜| 欧美啄木乌丝袜人妻系列| 激情小说婷婷五月| 色播五月网| 婷婷九月亚洲| 男女99免费视频| 色日本五月天| 久久小视频| 激情五月激情综合网| 国产3p露脸普通话对白| 99热国产在线| 人人操人人看97干| xxxx久| 久久一伦| 五月婷婷色影院| 日韩 欧美 国产 一区 二区| 99色色热| 丁香六月激情国产| 狠狠狠狠青草| 国产肏屄大片| 综合婷婷| 99精品视频在线免费观看| 五月婷婷成人w| 99热99热不卡| 色日本综合| 欧美超级视频97| 五月婷婷激情网| 五月婷婷丁香六月| 伊人网色婷婷五月天| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 婷婷五月天 丁香五月天 裸体| 久久婷婷原创视频| 67194中文字幕| 狠狠操之狠狠操| 色高清无码视频| 激情丁香五月天| 五月婷婷性爱| 丁香五月色情| 日本熟妇乱妇熟色A片蜜桃| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 婷婷丁香视频| 天天爱综合网| 综合激情婷婷| 99热这里都是精品| 九九色色| 九九精品婷| 久久丁香婷婷五月天| 久久99这里只有精品| 天天综合精品| 大陆极品少妇内射AAAAAA| 視频福利乱色| 六月色色综合| 开心五月激情网| 欧美激情综合色综合啪啪五月| 日本一级一级一级一级| 婷婷干六月综合旧址| 久草五月婷婷| 不卡影院午夜理论片| 婷婷色播婷婷| 九九色网| 黄色片区子| 操逼巨乳91| 色色婷婷综合| 国产精品大香蕉| 五月成人网站| 精品夜夜澡人妻无码AV| 五月婷久久综合| 99久久99热| www.91在线观看| 欧美熟女视频 色婷婷| 婷婷玖玖五月天| 另类激情五月| 五月天婷婷基地| 月丁香久久久| 97超碰在线免费观看| 五月婷A V在线| 色婷婷五月天中文字幕| 五月天婷婷乱论小说| 综合激情五月丁香| 亚洲V国产V欧美V久久久久久| 色99在线视频| 中文av网| 琪琪色网址| 欧美va视频不用播放器的va视频网| 成人性爱无码| 色停停影院五月天| 激情五月丁香激情综合网 | 九九久热| 变态另类色图 | 九月婷婷综合八月丁香在线观看|