99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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
返回資訊列表
综合在线色婷婷| 亚洲天堂大香蕉| 五月丁香综合啪啪啪啪啪| 五月丁香激情综合啪啪| 久久3p| 99性爱精品| 激情网 久久| 天天狠狠色| 激情久久伊人| 久久五月丁香| 色婷婷偷拍| 欧美大香蕉视频| 日本色天堂| 欧美综合123区| 日韩中出视频| 婷婷在线视频| 思思色播| 激情综合网激情五月俺也去| 99视频在线精品| 97久久五月丁香婷婷| 九九综合色综合| 91色五月| 91干婷婷| 久久婷婷网| 九九激情网| 五月丁香影视| 婷婷午夜天| 亚洲电影在线观看| 婷婷天天婷婷天天澡| 美英法精品无码免费视频| 玩熟女五十AV一二三区| 亚洲九九视频| 99re热| 国产毛片欧美毛片久久久| 79成人网| 大香蕉久久久久| 99视频| 天天激情夜夜干| 99ER热精品视频| WWW五月天| 五月丁香 狠狠爱| WWW.婷婷| 91艹人| 亚洲精品444久久久久久| 欧洲综合视频| 99热在线观看这里只有精品| 99久久99九九九99九他书对| 丁香五月久久| a久久| 激情丁香九九五月综合网| 色啪影院| 在线观看中文字幕| 五月天成人在线视频丁香| 97超喷视频在线观看| 日本女人久久| 天天摸天天高潮天天爽| 丁香六月激情综合| 激情性爱网站| 婷婷香蕉| 大香蕉手机视频| 大战熟女丰满人妻AV| 激情五月婷婷五月丁香五月开心五月| 亚洲色色图片| 婷婷爱爱蜜臀天天操| 天天插天天插| 超碰成人电影| 人人亚洲| 国产操碰| 色五月大| 人人操91色| www.狠狠操| 婷婷五月花西瓜| 激情综合网丁香| 色九月综合| 六月 丁香 视频| 99精品在线下载| 亚洲激情婷婷| www91精品| AA片在线观看视频在线播放| 婷婷五月天综合在线| 婷婷久久草| WWW五月婷婷| 精品综合网在线| 亭亭五月色男人| 深爱五月日韩| 婷婷五月天六月| 五月婷色| 女同激情久久av久久| 亚洲成人综合网在线免费观看| 99精品视频网| 91碰碰| 国产色色视频| 色五月婷婷色五月婷婷色五月婷婷| 热99久久这里只有精品| 亚洲色五月天是什么| 大香蕉伊人爱在线| 六月婷婷色色色| 午夜AV网| 9久热在线视频| 禁欲电影完整版在线播放| 色情丁香五月婷婷精品| 亚洲av网站| 99亚洲精品视频| 狠狠操天天日| 国产精品成人av在线观看春天| 伊人大香五月天| 婷婷色五月丁香六月欧美啪| 99精品国产热久久91色欲| 黄色aa观看aaguochan| 丁香五月婷婷欧美性爱| 天天激情站| 内射人妻视频国内| 三级片AAA久久久AAA久久久AAA| 成人日韩欧美| 97人人干| 国产高潮A片羞羞视频涩涩| 日本综合久久| 99∨VTV| 午夜丁香| 精品色色| 92久久精品一区二区| 五月丁香色综合| 五月激情偷拍| 色婷婷综合网站| 一起草AV| 天天日天天插| 字幕网AV中文字幕| 久在线综合69| 天综合日日夜综合7799| 91干在线| aaaaa黄色| a在线观看| 丁香六月婷婷久久综合| 色的色综合| 丁香六月婷婷综合麻豆| 亚洲第一视频 久久| 色亚洲婷婷| 婷婷深爱五月亚洲综合| 色99热| 26uu| 天天做天天爽| 丁香五月在线| 牛牛热这里只有jingpin| 女人高潮内射99精品| 国产毛片欧美毛片久久久| 五月天丁香| 色情综合网| 亚洲乱码日产精品BD| 538在线精品| 99re欧美精品| 另类图片激情五月| 99热这里只有精品10| 婷婷性爱无码视频| 色五月婷婷小说亚洲中文字幕组| 五月婷啪| 91午夜婷婷狠狠久久综合9色| 综合色七七| 99精品偷自拍| 亚洲AVwwwwwww| 91视频人人做97| 草草操操| 亚洲久久婷婷| 色域五月婷婷丁香| 99精品国产在热久久| 亚洲综合网在线| 九九热99久久99| 另类视在线| 婷婷五月丁香综合| 丁香五月激情啪啪| 色色色9| 一本色道久久88综合日韩精品| 一区二区成人电影免费播放| www.久久久久久| 热99这里只是精品| 婷婷五月色網站| 热久久91| 中文AV网站| 九九色之九九色之88| a网站免费观看| 色五月婷婷、老熟女| 国产VA亚洲VA96| 色99在线视频| 色狠狠婷婷| 日本色久| 日日夜夜天天爽| 开心激情播播五月天| 久久久18| 九九九九九九九九九九九九九国产精品| 久久狼人天堂| 996日日爱| 一区二区免费看| 99ER热精品视频| 大香蕉伊在| 丁香色五月婷婷17C| 婷婷久久六月费| 成年人最刺激的综合网| AⅤ网站在线看| www.色九月| 第六色在线| 婷婷五月激情六月| 99久久66综合| 日韩色色网| 五月天婷婷婷| 成熟妇人A片免费看网站| 五月伊人婷婷999| 婷婷亚洲五| 深爱五月婷婷| 婷婷色色综合| 99热在这里只有免费精品| 日日色综合| 99久久综合网| 婷婷天堂综合| 天天做天天爱| 色欲AVV| 九久9精品| 96五月丁香熟女| www.婷婷.com| 91九色精品| 亚洲五月综合色播| 五月婷婷五月天| 色五月欧美| 丁香五月婷婷骚视屏| 99久热| 中文字幕婷婷在线| 超碰人人色| 色色五月婷婷久久| 99色性爰网络| 99久热视频在线| 亚洲色色色色色| 超碰高清在线| 操笔无码| 97操视频| 97人人做| 亚洲午夜一区二区| 久久码久久无清| 五月丁香婷婷久久| 99热在线观看这里只有精品| 国产AV一区二区三区最新精品| 日韩AV片| 久久ww| 色色网91| 五月婷婷综合网| 色在线免费观看| 亚洲成人在线免费| 久久99精品九九久久久婷婷| 天天肏天天肏天天肏| 日本社区五月天激情| 乱精品一区字幕二区| 看黄的网站18禁| 亚洲愉拍99热成人精品| 97精品在线| 五月丁香六月激情| www.日本91| 丁香五月婷婷香| 99色人| 艹色18p| 九九视频精品在线免费| 99在线精品免费视频| 色五月激情问网站| 在线观看国产高清视频免费网站 | 中文激情网| 六月丁香成人| 人妻熟女一区二区AV| 丁香五月亚洲激情婷婷射| 日韩成人综合网| 热五月婷婷| 六月激情网| 9久9久| 国产偷人妻精品一区| 久久午夜丁香| 五月天操逼网| 九九视频免费| 九九综合九| Va另类视频| 99精品丁香五月| 久久这里只有精品16| 五月停停大香蕉| 四色五月婷婷| 五月激激激情综合网| 婷婷丁香黄色| www.maotanji.com| 色情五月丁香婷婷网| 大香蕉五月天婷婷| 丁香五月,激情五月,深爱五月| 色色亚洲99com| WWW.99热| 91精品久久久久久久久| 99热这里精品| 丁香婷婷六月激情文学 | 久久激情五月天| 免费观看亚洲AV片| 久草五月天| 日韩一区二区在线播放| 91操人人操| 婷婷瑟瑟五月天| 久久五月婷婷视频| 色综合色色| 六月婷婷日| 老师高潮流白浆喷水的A片| 久久久这里有精品| 色色色欧美| 九九热最新| 久热最新视频| www.精品久9| 天天色宗合| 成人婷婷五月天| 99热免费18| 香焦网五月天| 99热99热在线观看| 九九热99在线视频| 91色五月| 五月丁香六月激情综合网| 色五月婷婷中文字幕| 99干99| 一级二级色大片| 婷婷七月丁香色色| 激情无码五月天| 狠狠婷婷爱| 婷婷五月天伊人网在线观看视频| 国语精品探花| 殴美97色| 五月婷婷丁香婷婷| 激情九色| 丁香五月婷婷五月| 久在线综合69| 99热久草| 第四色婷婷色五月| 综合网亚洲| 中文字幕在线免费观看视频| 日韩免费视频| www综合久久| 中文无码精品一区二区三区| 人人草人人爱| www.99免费视频| 9l视频自拍9l九色9l成人| 激情五月天色色网| 色五月婷婷大| 久久婷婷综合色丁香| 婷五月天| 999热成人在线综合网| 激情综合国产| 男人的天堂在线婷婷| 国产成人+综合亚洲+天堂| 人妻久久久久久久久妻久久久久| 日韩欧美一级大黄网站| 九九久久偷拍| 婷婷久综合| www.婷婷六月天| 深爱五月天 开心网| 熟女91九色| 极品人妻VIDEOSSS人妻| 99热这里全都是精品| 日日插日日干| 色婷五月天网站| 婷婷五月大香蕉| 男人大jjc女人免费视频| 91蜜桃婷婷狠狠久久综合9色| 丁香五月婷婷色播艳门照| 精品视频这里只有精品| 久久久久久久久99精品| 色综合激情| 婷婷久久伊人| 另类丁香五月天区图| 大香蕉五月丁香| 淫荡综合网| 日本一级一级一级一级| 日韩成人AV在线播放| 亚洲春色奇米影视| 欧美性生交XXXXX无码小说| 97婷婷丁香| 1024操逼视频| 激情五月开心五月丁香五月| 亚洲久久婷婷丁香五月天| 五月婷啪啪| 婷婷色色网站| 精品人妻伦九区久久AAA片| 任你爽精品免费视频6| 六月丁香久久| 色婷婷五月天小说网| XXXX岛国| 亚洲视频a| 色五月偷偷| 欧美男女婷婷| 国产亚洲99久久精品熟女| 欧美大片| 激情婷婷丁香| AA片在线观看视频在线播放| 亚洲人妻av| 午夜激情综合| 亚洲AV免费在线| 激情无码网| 五月天婷婷乱论小说| 99热在线观看这里只有精品| 九九热精品视频九九| 色综合xx| 伊人婷婷激情| 婷婷五月天亚洲综合网| 五月丁香亚洲综合网| 久久这里只有精品视频26| 婷婷六月丁香在线| 狠狠色官网| 色A网| 色愛综合网| 五月综合亚洲色| 精品五月视频婷婷在线观看| 婷婷丁香77777| 99热大全在线观看| 丁香五月另类小说在线阅读| 丁香开心深爱| 五月丁香六月婷婷亚洲激情综合| 丁香五月婷婷成人网| 深爱激情网噜噜色| 97 A I色色| 亚洲色激情| 婷婷丁香五月在线播放| 婷婷五月天国产在线播放| 激情综合色婷婷啪啪六月天| 婷婷五月丁香手机在线视频| 丁香五月天激情综合| 九九大香视频| 97色色色色色| 亚洲字幕AV一区二区三区四区| 免费观看欧美成人AA片爱我多深| 久久久久9久无码视频| 超碰免费人人肏| 久久婷婷网址| 婷婷五月天综合久久| 色色五月天丁香| 思思热久久阴99| 九九99在线观看视频| 亚洲天堂AV免费片| 五月婷婷婷婷婷| 亚艹艹| 第四色大香蕉| 色偷偷五月天| 亚洲99精品九九在线| 久久38视频| 99操无码视频观看| 青草性爱视频| 色五月综合激情| 91日视频| 色婷婷综合网| 久久99免费视屏| 91超级碰在线视频| 激情婷婷五月天伊人在线观看| 99色热视频| 青青草激情网| 色99网站| 九九精品9| 91人人澡人人爽人人看| 五月婷婷色播视频| 夜夜干夜夜操| 五月丁香六月成人| 九九热99精品| 99热r| 国产精品激情五月天色婷婷| 亚洲视频操| 五月天色色网站| 婷婷综合久久综合| 99热网站| 婷婷涩涩五月天| 中文字幕不卡+婷婷五月| 荡乳尤物3HP1V5| 久久一操| 婷婷综合五月天激情| 天天久| 色婷婷狠狠| 亚洲黄网在线| 就是色婷婷五月亚洲色| 成人免费va| Av大香蕉| 亚洲成Av人片乱码色第1集| 玖热精品综合视频| 综合网五月| 色婷久久| 99九九视频精彩在线| 婷婷六月色丁香视频在线观看| 激情五月天伊人影院| 五月丁香啪啪网| 中文字幕人妻一区二区| 日韩抽插操逼| 操操自拍| 九九99视频精品| 欧美狠狠一在草| 99热中文字幕久久| 色墦五月丁香| 欧美五月婷婷| 色五月天综合网| 丁香五月色情| 日韩黄黄| 丁香五月激情综合| 日本偷拍九九九| 色VA| 丁香五月久久| 射久久丁香五月| 婷婷五月天亚洲精品| 五月丁香成人网| Caoporn公开| 99亚洲欧洲| 久草大| www:99热视频| 五月丁香六月婷婷在线播放| 九九99久久| 九九99精品视频| 亚洲热久久| 99热这里有精品| 婷色五月天| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 亚洲五月色| 中字幕视频在线永久在线观看免费| 丁香五月手机在线| 久久这里有精品| 天天久久婷婷| 婷婷色Av| 国产五月视频| 色婷婷丁香五月天在线视频| 狠狠狠狠狠狠| 婷婷视频网| 激情久久丁香| 激情五月综合第一页| 亚洲综合婷婷六月丁香五月| 变态 另类 在线| 99热这里只有在线播放| 99热91| 99综合视频一体| 精品激情| 久99视频| 久久a热| www.婷婷亚洲基地| 久久人人九九| 婷婷91| 综合激情在线视频| 婷婷99视频精品| 婷婷色导航| www.com色播五月天| 综合激情网激情五月。| 超碰成人在线免费观看| 这里只有精品免费观看网占| 国产a视频| 六月丁香婷婷五月| 艹色18p| 婷婷五月亚洲一本在线丁香| 无码啪啪| 五月丁香久人妻中文| 五月丁香偷拍| 日本一区二区三区精品视频| 日韩AAAAA| 欧美操我| 激情久久久久久| 天天综合 99久久婷婷| 超碰在线综合| 成人在线不卡| 成人电影一区| 色综合久久伊伊婷婷五月| 黄色片久久| 丁香婷婷五月六月天| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | www.久久久久久| 噜噜操操| 欧美一级色| 色色综合日韩| 26uuu成人网| 婷婷瑟瑟五月天| www.精品久9| www.婷婷.com| 狠狠搞五月天| 国产又爽又猛又粗的视频A片| 狠狠狠狠狠草| 五月激情综合性爱| 久久久www| 婷婷五月综合色中文字幕| 五月开心网| 激情网综合| 久久婷婷资源| 亚洲色在线观看| 人人干天天舔| 1024AV视频| 五月天激情国产综合婷婷婷| 色优久久| 天天爽天天日天天舔| www. 五月. com| 亚洲婷婷91丁香| 五月丁香另类图片| 97色精品视频| 91超级碰在线视频| WWW、日本色丁香、co m| 五月天丁香久久综合| 激情五月婷婷五月| 天天爽夜夜爽夜夜爽精品| 五月天色色无码| 青青草成人网| xxxx五月激情| www网站在线观看| 97中文在线| 六月丁香激情最新更新| 天天干,天天操,天天射| 色婷婷丁香五月| 欧美激情五月| 日本熟妇精品99| 天天日天天久久青青| 天天插综合网| 狠狠88综合久久久久噜噜噜| 婷婷色色宗合网| 婷婷香五月天| 五月花综合视频| 99成人网一区| 婷婷激情综合色五月久久91| 欧美色色色色色| 丁香婷婷六月在线资源观看| 五月天激情黄色小说在线观看| 日韩一级一片内射视频4K| 亚洲秘 无码一区二区三区妃光/1| 五月婷婷综合热| 性爱激情五月| 婷婷婷婷色| 这里只有免费精品| 婷婷六月丁香在线| 琪琪色热色色| 精品人妻一区二区三区在| 婷婷射综合| www99热| 激情六月天婷婷| 久久亚洲婷婷综合色五月| 9久久精品视频| 99激情| 日韩黄色电影| www,五月天激情| 婷婷激情丁香五月天综合| 2021日韩无码| 丁香五月之久操视频| 9久精品| 深爱激清网| 【乱子伦】黄色| 大香蕉伊人爱在线| 中文字幕人妻一区二区| 激情丁香五月婷婷| a网站免费观看| 婷婷五月天久久久| 国产精品久久久60086| 超碰99在线| 婷婷五月天你懂的| 五月婷婷黄色网址| 亚洲国产精品SUV| 久久网日本| 思思热在线视频精品| 六月丁香婷婷尤物| 婷婷五月天天天日日夜夜| 六月丁香停| 精品国产a| 国产精产国品一二三在观看| 99这里有精品| 精品婷婷| 九九自拍网| 丁香五月Av| 免费视频这里只有精品| 日日操夜夜爽白洁| 亚洲婷婷在线播放十月| 人妻综合网| 91VIP在线观看| 婷婷午夜天| 五月天丁香综合| pom538精品视频| 91成人性爱视频| 精品无码99| 婷婷色色播五月天| 丁香五月大片| 久久视频婷婷视频| 中文人妻主播久久| 色色色综合视频| 色波激情五月天| 婷婷五月av| 久久婷.com| 五月丁香黄色| 91人人爽狠狠狠| 991精品在线视频| 婷婷六月视频| 五月天色色婷婷| 婷婷五月天丁香久久| 欧美性爱专区| 青青色com久久| 久久综合香蕉国产国产蜜臀AV| 2050人人操免费工开爱| 天天日色情| 超碰在线资源| 激情五月天婷婷色色色色色色色色色色色 | 久久婷婷五月天亚洲欧美| 精品色色色| 丁香激激情网| 久久在线人妻| 热99精品视频| 99网| yellow视频在线观看91| 91一起艹| 婷婷六月激情| 午夜69成人做爰视频| 中文字幕日产A片在线看| 丁香五月婷婷六月| 精品一二三区久久AAA片| 女人高潮内射99精品| 婷婷五月花| 婷婷六久久| 婷婷久久天堂网| www.97干视频| 五月天色图| 五月婷婷六月丁香综合视频在线| 欧洲日韩一区二区三区| 五月婷婷影| 久久超视频| 国产成人网址| 亚洲V国产V欧美V久久久久久| 91日在线视频| 伊人久久综合| 婷婷丁香五月天婷婷| www.五月婷婷久久.com| 久久视频这里99| 日韩一级网站| 久草热在线视频| 北条麻妃九九九国产精品视频| 一本久久婷婷| 五月丁香啪啪综合网| 五月丁香| 国产毛片操B| 欧美在线视频9| 99自拍视频在线观看| 99热精品在线观看| 美女100%露全身无挡网站| 天天视频亚洲| 久久五月激情| http:色情日本com| 色五月,婷婷大香蕉| 色激情综合| 五月色欧洲| 综合激情视频| 免费视频99| 丁香五月 性爱| 色婷婷久久天天性爱| 色五月天中文字幕| 色婷婷久久综合中文久久一本| 久热综合| 夜夜爽77777妓女免费下载| 东北熟女视频99| 99视频精品全部免费看| 五月婷在线视频免费播放| 色婷婷中文在线| 香蕉人妻AV久久久久天天| 婷婷色五月天色色| 婷婷激情五月天网站| 99这里只有精品|v| 99ri精品| 丁香五月婷婷婷桃花影院| 美女va| 亚亚州久久高潮| www,超碰| 五月婷婷色播| 狠狠色婷婷7777久综合| 五月婷婷开心色伊人| 成人视频在线免费播放| 久久精品99国产精品日本| 3DAV亚洲香蕉久久 一区二区| 婷婷色色网| 成人色五婷婷| 欧美黑人巨大性生话| 98永久精品| 久久这里只有精品无码| 思思热精品在线| 丁香婷婷综合色五月激情国产基地| 色丁香五月天射婷婷爱婷婷| 天天干天天做| 秋霞AV吧| 婷婷第六色| 色婷婷日本| 丝雨一区二区| 五月天婷婷在线啪啪视频| 久久多色| AVV黄| 六月丁香综合网| 五月婷在线观看| 9久热在线精品| 婷婷丁香久久五月综合| 日本久久综合| 99久在线精品99re5热视频| 91狠狠综合久久久| 五月婷在线| 97人人操人人插| 亚洲激情淫网| 97色色综合| 亚洲性视频| 麻豆忘忧草午夜| 色噜噜狠狠色综合日日免费| 婷婷五月天网| 色欲天天综合| 国产欧美va| 香蕉久久国产AV一区二区| 日本丰满久久| 99热九九在线| 欧美大片免费播放器| 成久综合视频| 91性高潮久久久久久久久| 久久在线92| 婷婷五月激情欧美大胆视频| 国精产品一区一区三区免费视频| 婷婷性爱| 综合啪啪| 日韩综合网络男女香蕉a片| 色情成人五月天| 狠狠色丁香婷婷| 久久激情五月天| 日本在线观看99| 欧美性丁香色色五月天| 色五月播五月| 91狠狠综合久久| 99热亚洲精品| 欧美大道不卡| 激情五月天网| 日韩精品一区二区亚洲AV观看| 这里只有精品1| 免费成人中文字幕| www五月| 超碰精品国产首页| 五月色亚洲| 九月av在线| 五月天激情婷婷| 狠狠爱婷婷色| 久久婷婷五月综合色奶水99啪| 婷婷爱爱蜜臀天天操| 97热在线精品| 久草性爱| 人妻人人操| AV伊人青草丁香六月| 婷婷趴趴| 天天综合色丁香| 26uuu欧美| 国产AV不卡福利| 色婷久| 婷婷五月天黄色网址| 久久人妻人人| 六月婷婷综合久久| www.婷婷亚洲基地| 色噜噜狠狠色综| 激情五月天综合网| 九九sese| 嫩草极品| 婷婷五月花丁香| 色九综合| 五月丁香久久综合| 成人AV在线电影| 激情第四色| 婷婷五月天综合蜜桃| 久久婷综| 五月婷婷av| 婷婷五月天激情电影| 婷婷久久五月| 国内裸舞二区| 日本性视频| 久久精品9| 亚洲九区| caopeng97日韩| 日本波多野结衣视频| 成年人丁香五月| 亚洲第一成人无码A片| 人妻中文在线| 成年人99热| 9一精品视频观看| 久99久热| 五月天伊人av| 婷婷丁香18| 激情综合一| 99精品久久| 97色干在线观看| 国产26uuu| www.久久爱.com| 色情五月综合婷婷| 五月丁香婷庭在线| 九九精品热播| 九九热在线视频| 婷色成人| 色色色婷婷| 色播五月婷婷| 亚洲色a| 艹天天射| 久久女婷| www天天爽| 91九色精品女同系列| 五月婷婷影院| 五月丁香六月婷婷操操操| 欧美六月| 综合欧美五月婷婷| 久久99大全| 丁香五月亭亭六月综合激情网| 超极99精品| 玖玖爱综合网| 色综合五月婷婷狠狠干| 99熟女啪啪视频| 丁香五月综合| 噜噜吧天天爱| 蜜臀av无码久久久久久久久| 97碰碰人人视频| 这里只有精品免费视频| 婷婷激情5月| 99久久精彩视频| 香蕉久久国产AV一区二区| 第四色首页| 欧洲99视频在线| a性生活久久无| 久久五月天网| 五月天色综合服务平台| 色吧婷婷| 婷婷五月激情四射手| 综合99综合久久久久久久| 丁香六月激情综合网| 91九色 婷婷| 中文字幕无码AV| 操碰99| 久久五月婷天天干| 天天久久人人| 九九99热久久精品66中文字幕| 欧亚成人A片一区二区| 激情六月婷婷| 激情婷婷五月色| 色婷婷电影| 性色综合网| 精品国产乱码久久久久夜深人妻 | 十月丁香婷婷| 97黑人精品区| 另类丁香五月天区图| 人妻久久久久久久| 久久九九玖玖| 一级AV片| 天天天天天天操| 天天狠狠六月婷丁香影院| 五月激情精品视频| 九九久久五月天| 91pornav在线| 激情6月| 激情综合五月婷婷| 91avse| 五月天精品视频| 色亚洲中文| 色婷婷网| 综久久久| 狠狠色色色| 五月婷婷片| 夜夜大香蕉婷婷丁香| 五月天婷婷黄色| 亚洲综合视频天天精品| 婷婷色情五月| ztEJj| 成人做爰高潮A片免费视频| 色五婷婷开心缴| 99热这里只有精品热| 天天综合网、天天综合色| 国产成人AV在线播放| 五月婷无码| 国产XXXX搡XXXXX搡麻豆| 色色色色热| 六月色播| 婷婷成人视频| 色五月婷婷色五月婷婷色五月婷婷| 五月丁香色五月| 99热精品在线播放观看| 无码se| 99久在线视频| 超碰色婷婷| 久久婷婷激情久久| 玩熟女五十AV一二三区| 亚洲精品一区中文字幕乱码| 久久综合婷婷| www.色婷婷.com| 欧美色婷婷| 色婷婷欧美| 婷婷色情网| 丁香五月婷婷综合精品素人| 久久少妇视频| 婷婷干五月综合在线播放| 五月天激情婷婷丁香| 怡红院院久久| 高清无码中文字幕aVDV| 亚洲色域网| 五月激情婷婷六月丁香| 思思99精品视频| 怕怕av| 婷婷五月激情六月丁香 | 91ncm视频| www.91在线观看| 久久久无码精品成人A片小说| 婷婷深爱五月| 99亚洲视频| h在线看免费版在线看| 色色色热热热| 久久五月天视频| 99欧州偷拍视频| 91操片| 五月天婷婷久久视频| 五月天激情婷婷| AAA久久| 婷婷香五月天| 性爱视频久久| 99热这里| 日本色婷婷| 亚洲综合色成丁香五月色| 伊人在线另类| 伊人久热91网| 96精品久久久久久久久| 四虎成人精品永久免费AV九九| 色999;丁香五月| 综合激情网五月激情 | 亚洲欧美成人在线观看| 婷婷五月综合免费在线| 日本少妇AA一级特黄大片| 激情五月婷婷色色| 综合激情肏逼网| 五月婷婷六月天| 狠色综合网| 色插综合网| 思思久久99热只有频精品66| av免费人人| 五月丁香综合影院| 欧美婷婷| 九九热在线视频| 婷婷色狠狠| 九九 激情 网| 婷婷性爱| 99精品无码网站| www.亭亭五月天| www.99热在线| 亚洲色五月婷婷| 国产古装妇女野外A片| 丁香五月伊人| 色婷婷激情五月天| 五月天社区| 先锋资源996| 婷婷五月天综合激情| 色的色综合| 99精品福利视频| Av九九| 国产亚洲精品久久久久久久久动漫| 9l视频自拍九色9l黑人| 成人在线日韩欧美| 熟女重口味αV| 色色永久| 激情综合激情五月一起草| 九九综合精品| 中国丰满熟女A片免费观| 91a片爽| 亚州综合色| 九九色影视| 五月天自拍网| 九九视频在线| 99爱爱| 色五月色情| 亚洲成人网站在线观看| 天插天啪天啪天啪| 五月婷婷九九热| 99热这里都是精品| 婷婷自拍| 久久亚洲婷婷综合色五月| 久久思思精品| 婷婷开心激情| 乱精品一区字幕二区| 97色色婷婷五月天| 夜夜骑日日夜夜| 超级碰碰碰97免费| 中国女人做爰A片| 日韩99视频| 丁香啪啪| 丁香五月综合在线播放 | 亚洲激情五月婷婷日日| 五月天婷婷在线观看| 开心激情网五月天| 碰人人97| 天堂AV三级| 丁香五月中文字幕色播| 国产成人精品一区二三区熟女在线| 性爱技巧五月| 天天做天天要天天爱| 深爱五月网| 99ri视频| 99日在线观看视频| 色婷婷五月丁香在线观看| 热99在线精品| 蜜乳av一级av| 亚洲婷婷久久综合| 婷婷精品性性性性性性性| www.婷婷五月天.com| 99热精品超碰| 伊人狠狠操| 五月天激情久久| 亚洲情欲久久| 丁香五月婷婷动漫| 任你爽免费视频| www.91AV.com| 婷婷五月天激情在线观看| 欧美天堂久久| 超碰在线个人观看| 色五月婷婷在线视频| 色婷婷综合久久久久| 99超级超级超级碰| tingting五月天亚洲| 99精品在线观看视频| 色色欧美色色| 久久婷婷五月国产色综合激情| 免费婷婷| 久久久久久久久久婷婷| 丁香六月爱综合| 婷婷五月天伊人| 丁香五月影视| 丁香五月天论坛| 五月婷婷综合天天操| 五月丁香久久久日婷婷久久婷婷日| 大香蕉婷婷| 精品亚洲国产成AV人片传媒| www.ppypp| 超碰人人摸人人操| 人人操Av| 亚洲激情五月天| 丁香九月婷| 1区2区视频| 青青草网武则天| 五月激情基地| 中文字幕在线免费看线人| 六月丁香婷婷五月天| 五月天综合激情网| 熟妇国产| 久久99这里只有精品视频| 日本色婷婷| 深爱五月激情网| 色婷婷基地| 日韩在线视频网站| www.婷婷.com| 婷婷欧美激情| 婷婷五月天基地| 久久全色| 六月综合在线| 91九色在线观看免费| 五月网网站| 日操夜操天天操不卡| 五月婷婷精品视频| 日欧一片内射VA在线影院| 婷婷在线播放av| 激情九月婷婷| 天天射综合网站| 操久久网| 色欲婷婷五月天| 婷婷丁香人妻天天爽| 激情婷婷| 九九精品免费| 丁香午月AV中文字幕| 六月婷婷综合| 丁香五月 综合| 丁香六月啪啪| 色五月丁香激情| 国产露脸150部国语对白| 九九热免费观看视频| 亚州美女| 最新日本A片| 欧美在线| 99精品在| 97超级碰碰碰久久久| www,天天干| 操逼亚洲天堂| 久久99热这里只有精品| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 激情六月婷婷| 天干干夜夜操| 久草婷婷网| 日日激情网| 九九色video| 人人干av| 91偷拍视频| 亚洲激情综合| wwwxxx五月婷婷小说| 嫩草免费视频| 丁香婷婷九月| 婷婷五月天激情小说| 色色激情| 五月丁香在线婷婷蜜桃| 67194线路二在线观看| 五月的色婷婷高潮| 中文字幕97超级碰| 婷婷五月在线视频| 久热只有这里有精品| 第四色在线观看| 丁香成人色情五月天| 99视频在线观看网址| 超碰人人干| 激情五月图| 黑人糟蹋人妻HD中文字幕| 久久视频这里都是精品| 蜜桃婷婷丁香综合久久开心亚洲| 婷婷天天色| 婷婷开心青青草| 婷婷五月激情在线视频| 91综合色噜噜| 超碰人人操人人干| 国产人妻操逼| 无码激情AAAAA片-区区| 天天天久久人人人合| 日本久久视频| 99色视频| 色噜噜婷婷| 九月婷婷在线观看| 成人短视频在线| 亚洲综合色丁香五月天| 9 9热这里有精品| 深爱综合网| 婷婷色情小说| 一级无码作爱片| 日韩AV大全| 五月婷婷丁香在线视频| 99热在线精品播放| 婷婷六月天| 激情五月婷婷丁香| 婷婷丁香五月亚洲欧美| 99精品九九| 99热在线观看| 色 免费网站视频| 五月丁香综合色婷婷| 久久婷婷五月天激情四射| 天天色天天爱天天舔| 亚州精品成人片| 99热18| 欧洲激情精品婷婷| 一逼色综合| 丁香五月狠狠在线观看| 激情婷婷久久| 嫩BBB槡BBBB搡BBBB视频| 久久天堂色| www.狠狠操| 开心五月婷婷婷美女| 五月婷婷六月丁| 99爱在线| 五月天婷婷基地| 91九色在线| 亚洲成人在线电影网站| 色色色无码| 婷婷五月情天| 日本狠狠爽| 2017人人操| 丁香狠狠色婷婷久久无码视频| 涩五月婷婷| 蜘蛛女侠2003满天星免费观看| 華人性愛AV在線| 五月婷婷婷| 91蝌蚪窝视频在线| 天天操夜夜爱| 五月天激情国产综合婷婷婷就去爱| 亚洲精品又粗又大又爽A片| 色婷婷免费观看| 97婷婷五月| 婷婷的五月天另类视频| 色婷婷超碰| 99热人人操人人操| 伊人婷婷五月天| 亚洲AV综合在线观看| 丁香六月天堂| 精品婷婷五月视| 色五月婷婷在线| 99久免费视频| 色狠狠色噜噜AV天堂五区| 亚洲色五月| 人人操av| 天天摸天天日天天舔| 综合在线网| 中文字幕成人| 亞洲自怕| 91男人操女人视频|