欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
337p大胆噜噜噜噜噜91Av| 黄涩毛片| site:wpjngj.com| 99热这| VA国产在线综合网站| 精品怡红九九九| 亚洲日日操| 色99网站| 色婷久久| 婷婷五月天丁香成人社区| 玖玖婷婷五月| 丁香五月区| 六月婷婷无码| 久久黄色片| 99热97| 色综合九九| 九九亚洲无码| 国语对白性爱视频播放| 亚洲国产色婷婷| 国产中文亚洲欧美日韩性交| 久久婷婷影院| 婷婷久久丁香五月| 91婷婷在线| 婷婷色偷拍| 久久ww| 97婷婷色| 久久综合影院| 九月丁香八月婷婷久久综合久97| 99er这里只有精品| 国产成人精品亚洲线观看| 天天日夜夜拍| 98热精品| 色婷婷五月天天天做| 婷婷五月六月丁香综合| 天天婷婷| 国产成人精品亚洲线观看| 五月婷婷激情在线| 婷婷五月天成人动漫 | 婷婷五月激情四月综合| 人人干AV| 婷婷五月天堂| 久久精品一区二区三区四区| 成人视频一区| 五月天成人在线视频网站| 色婷网| 亚洲视频在线网| 91操熟女| 五月丁香亚洲婷婷| 少妇性按摩无码中文A片| 色色色香蕉五月婷| 中文字幕婷婷五月天| 五月天激情.com| 丝袜激情网| 中文字幕成人| 国产成人av在线| 天天射综合网夜夜操| 五月天婷婷色| 五月丁香婷婷老司机| 丁香五月狠狠在线观看| 六月丁香av| 亚洲无码影音| 91狠狠综合久久| 高清无码视频网址| 超碰国产av| 亚洲天堂AAA| 丁香五月日韩| 欧美性爱中文字幕| 激情五月天 婷婷| 99热免费| 婷婷在线观看五月天在线视频| 色99网站| 超碰人人摸人人操| 欧美激情五月综合| 婷婷丁香18| 久草丁香婷婷五月天婷| 亚洲视频图片婷婷五月| 国产AV一区二区三区日韩| 另类伊人婷婷| 久久九精品| 伊人在线视频| 五月丁香直播| 亚洲精品久久久久久久久久吃药| 日本三级日本三级99| 精品色| 免费观看18视频网站| 丁香五月婷婷色情综合| 操操自拍| 99视频久久久| 婷婷五月天av| 九九久99免费视频| 婷婷五月综合在线| 亚洲综合色色色| 日本人妻A片成人免费看片| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 五月天婷婷成人网| 黄色五月婷| 日本三级日本三级99| 91九色在线视频| 熟女激情网| 亚洲免费电影2| 色婷婷色综合激情91| 另类少妇人与禽zOZZ0性伦| 激情五月,激情综合网| 99久久综合网| 亚洲五月激情| 激情综合色五月六月婷婷| 大香蕉AV在线| 成人五月天色天堂| 丁香五月91| 超碰成人影视| www.com五月天| 九月丁香八月婷婷加勒比| 色婷婷五月基地在线| www九九| 在线99精品| 99热精品中文字幕| 97色色婷婷五月天| 五月丁香色婷婷久久| 欧美成人日韩| 精品人妻伦一二三区久| 婷婷五月天狠狠| 色婷操逼| 奇米网大香蕉| 九 九九九AV| 人妻精品一区二区三区| 亚洲性爱电影| 91五月天| 影音先锋五月天婷婷丁香在线观看| 亚洲一区国产传媒| 亚洲第一第二网站| www.91久久| 这里精品| 天堂久久婷婷| 欧美槡BBBB槡BBB少妇| 久久激情综合| 日本波多野结衣视频| 激情婷婷五月天日本系列 | 丁香五月色| 久久xx| 丁香五月ⅤA久久久| 五月草视频| 亚洲免费电影2| 久久激情五月婷婷| 人人爱操| 久久五月天激情| 天天射色五月天| 久久桃花网色婷婷| 第四色大香蕉| 天天玩夜夜操天天爽| 丁香五月天啪啪| 亚洲午夜精品久久久久久人妖| 欧美色频| 夜夜操天天爽| 六月丁香六月婷婷欧美| 色情五月丁香| 婷婷激情六月中文| 欧美成人AAA片一区国产精品| 成人视频在线免费播放| 26uuu国产| 五月激情基地| 伊人超碰| 久久婷婷五月综合| 婷婷综合网站| 久草A片| 人妻久久久久久| 亚州精品久久久久AV无码| 色综合久久久无码中文字幕999| 婷婷五亚洲| 欧美经典片免费观看大全| 99 色色吧| 嫩草AV久久伊人妇女超级A | 婷婷综合视频| 色五月婷婷一二| 日本啪啪天堂| 国内熟女黄色系列| 久久五月天色| 这里只有精9| 久久涩视频| 色老久久| 丁香五月天激情AV| 九色视频91疯狂| 欧美日韩精品人妻狠狠躁免费视频| 激情婷婷五六月天| 久久视频在线视频| 99热99精品在线观看| 婷婷伊人视婷婷婷| 午夜天堂一区人妻| 国产avapp 网| 五月婷婷六月奇米网丁香| WWW·色色色·COM| AV九九| 激情综合丁香五月| 欧美色骚婷婷五月天| 性一交一乱一交A片久久四色| Av狠狠色丁香婷| 久久国产一区二区三区| 久久五月激情综合| 日韩色色视频www| 激情爱爱网站超大免费| 99久热视频在线| 丁香激情网| 亚洲人妻av| 丁香五月激情五月色综合| 三级黄网站| 99久久精品视频女神1| 成人视屏在线观看| 九九久久高清| 婷婷五月综合丁香久久| 色婷婷丁香五月| 99热97| 伍月婷婷免费视频| 婷婷激情视频| 亚洲亚洲人成综合网络| 超碰人妻在线| 日亚二欧美| 爱婷婷久久视频| 婷婷五月丁香久久| 色情婷| 国产精品第一国产精品| 亚洲AV网址| 99久久九九| 丁香婷婷综合精品六月初| 五月婷婷综合天天操| 激情五月天小说网| 久久9视频欧美| 五月婷婷丁香色播网| 女人露出p毛视频www网站| 伊人热婷婷| 日韩一本操| 色色五月婷| 日本五月婷婷| 第四色婷婷色五月| 久久视频这里都是精品| 日韩狠狠色| 激情九月丁香婷婷| 色无婷婷| 成人片黄网站色大片免费毛片| 亚洲操操| www.99在线| 91久久婷婷人人澡草| 亚洲精品视频在线| 久久只有18视频| 五月色色激情网| 久久99婷婷| 操人妻AV| 九九热123| 天天色视频| www夜夜操wwwcon| 五月丁香直播| 狠狠狠狠狠狠草| 婷婷色色五月| 欧美激情丁香五月| 丁香五月影院| 国产一级片| 精品操逼一区二区| 四色五月婷婷| 五月丁香六月婷婷啪啪| 色色色色综合| 欧美狠狠色| 日本五月婷| 婷婷丁香五月激情中文字幕版| 91九色欧美| 青青草五月天| 天天综合网~91| 熟女人妻一区二区三区免费看 | 超碰在线日夜| 少妇出轨做爰高潮A片| 天天爽天天| 亚洲日日操| 激情99在线视频| 99热日韩这里只有精品| 99激| 久久精彩视频99| 丁香五月综合福利视频导航| 久色中文| 色情五月丁香婷婷网| 久久这里都是精品免费| 米奇激情婷婷| 俺去啦综合网| 色五月天成人| 日本色久| www.99视频| 色五月AV| 97碰碰视频在线观看| 玖玖伊人网| 亚洲一二三网| 丁香五月停停av| av首页在线| 字幕网AV中文字幕| 国产精品久久久爽爽爽麻豆色哟哟| 99热国产精品| 大香蕉伊人久久| 97干视频| 久久99国产综合精品免费| 亚洲中文字幕在线观看| 九月激情婷婷丁香| 99干在线| Av大香蕉| 就爱啪啪婷婷| 五月婷婷激情综合网 | 色99色| 久久久婷婷婷| 色综合色| 国外亚洲成AV人片在线观看| 九九久久99| 秋霞性爱AV| 婷婷在线日韩综合| 91无码高清| 99婷婷国产最新视频| 亚洲午夜AV| 久久丁香五月婷婷激情综合网| 九九这里只这里只有精品| 五月丁香六月婷婷中文版| 深爱激情网婷婷| 五月综亚洲| 999影院成人在线影院| 天天干天天干天天干天天干天天干| 婷婷少妇激情| 少妇AB又爽又紧无码网站| 婷婷丁香五月天综合激情| 婷婷无五月无码视频| 久在线88综合| 天堂爱啪啪| 久久XX| 天干干夜夜操| 6080av| rr天天操| 日日干天天爽| 九热视频在线伦| 亚洲99一级无嗎特制在线| 久久婷婷五月综合成人d啪| 色婷天天| AV操逼网| 99热综合网| 色色色com| 五月婷婷影| 五月天四色房丁香| 亚洲另类在线观看| 色欲天天综合网| a片在线免费观看一区| 天天射夜夜爽| 熟女少妇内射日韩亚洲| 男同91| 色色五月天网站| 国产在线黄色| 影音先锋 萱萱| 另类激情四射| 五月丁香综合网| 欧州婷婷五月天综合| 久久婷婷六月综合| 极品五月天| 91久操| 看逼中文字幕| 五月天婷婷色| 婷婷五月天播播| 天天干天天干天天干| 大香蕉手机视频| 亭亭色网| 婷婷五月综合基地| 亚洲综合1024| www.色色色色| 人人爱人人草| 91成人电影| 五月天开心成人网| 九色视频91疯狂| 色婷婷基地 | 台湾无码A片一区二区| 激情五月天婷婷免费观看| www.99情趣网| 国产AV熟妇人震精品一品二区| 五月综合丁| 九九热在线观看视频网站| 国产精品美女| 五六月婷婷久久| 91成人看片| 99热777| 天天干狠狠| 性做爰1一7伦| 婷婷五月综合啪| 天天拍久久| 久久99热这里只有精品| 人人操婷婷| 婷婷五月天激情四射五月天激情| www.91婷婷| 成人性生活免费观看。| 五月丁香婷婷成人伊人网| 婷婷五月天伊人在线| 激情综合色播| 亚洲狠9| 欧美五月丁香在线| 婷婷五月丁香香蕉| 久re在线| 色狠狠综合网| 99这里有精品| 五月婷久久| 色五月成人| 黄色片久久| 综合激情网五月激情| 成人在线不卡| www一起操| 日本VA视频| 裸体做A爰片毛片A片免费| 婷婷午夜综合| 久久小视频| 激情5月婷婷| 亚洲日本激情| 另类小说色婷婷| 亚洲区视频| 色色热| 亚洲色久| 噜噜噜噜噜久| 日日综合网| 亚洲AV免费国产电影| 欧美日韩AAA| 91九色精品熟女内射| 91丨九色丨国产打屁股| 激情五月份婷婷| 精品在线| 色色无码| 婷婷五月色情天| 好叼操在线观看| 婷婷五月综合免费在线| 337p大胆噜噜噜噜噜91Av| 开心五月深爱五月| 丁香五月婷久久| 五月婷六月综合在线观看| 大香蕉院线| 亚洲久久激情| 99热 这里只有精品 国产 日韩| 欧美精品熟女一区二区| 五月亭亭欧美女人| 五月丁香六月欧美综合| 色婷婷久久综合中文久久一本| 九九爱激情| 久9免费视频| 亚州性爱99| 色综合综合色| 久久婷婷六月| 激情六月天| 五月天快乐开心激情网| 96精品成人无码A片观看金桔 | 色色9 9| 久久人妻乱子伦| 爱射综合| www激情网| 五月丁香亭亭激情操逼网| 五月草影视| 欧美久久久久久久久中文字幕| 婷婷五月天精品| 五月婷久久综合| 色五月天电影| 啪啪激情网| 99色视频| 五月丁香六月婷婷中文版| 五月停停大香蕉| 99er精品视频| 激情综合99| 久操婷婷| 亚洲 在线 性爱| 99在线看视频| 狠狠爱婷婷| 日韩成人综合网| 五月丁香啪啪| 亚洲行行色色| 4399伦理午夜| 五月综合视频| 丁香五月六月激情| 久久婷婷五| A片一曲| 丁香五月人妻| 思思热在线| 五月天激情久色| 98热精品| 激情五月婷婷网| 五月丁香六月婷婷免费| 国产超碰av| 色综合九九色综合88| 熟女色专区| 丁香狠狠干| 天天天干夜夜夜操| 激情五月深爱五月| 99操不停| 亚洲综合色色色| 伊人丁香六月婷婷| AA片在线观看视频在线播放| 欧美黄色韩日网| 久久五月综合| 免费色婷婷| 色五月激情| 成人必爱视| 九色综合网| 九九热视频精品| 97av在线视频| 国产AV国片偷人妻麻豆| 色五月av| 99热99在线| 久久综合九色综合97婷婷| 五月色丁香| 久久免费精品小视频| 大地9中文在线观看免费高清| 婷婷色情小说| 野战J办公桌椅H| 2025天天日爽| 激情综合丁香五月| 99人人操人人操人人精| 99热这里只有精品86| 亚洲激情在线| 五月激情久久| 色一情一乱一乱一区91Av| 激情五月天免费视频| 91精品久久久久久久久 | 亚洲操操操| 五月天婷婷自拍图片在线观看| 亚洲成人精品三区| 欧美激情综合| 操人妻视频91| 五月婷人妻| 婷婷久久内射| 黄色网址五月婷婷| 思思99热| 91狠狠色色丁香婷婷综合久久| 久久婷色| 亚洲视频另类| 综合网亚洲| 韩国激情五月天综合网| 可以免费看av网站| 色色色综合色| 日本色超碰| 超碰在线99| 久久香蕉丁香| 91丨九色丨首页| 色久综合天天做视频| www.AV在线| 狠狠精品干练久久久无码中文字幕| 五月天婷婷成人网| 欧美英丁香开心快乐六月天网| 婷婷偷拍网| 婷婷丁香大香蕉| 99在线精品视频| 成人做爰A片免费看视频| 婷婷六月丁香激情综合| 五月婷婷中文字幕| 俺也去婷婷五月天第五色| 9色在线视频精品观看| 婷婷五月天Av| 久久996re热这里只有精品无码| 婷婷丁香五月在线播放| 天天爱天天做天天爽| 91avse| 五月天色小说| 亚洲激情综合网| 丁香五月天AV在线 | 亚洲在线免费成人| 综合婷婷| 中文av网| 午夜大香蕉| 亚洲婷婷五月| 五月丁香啪啪网| 六月色狠狠色| 五月天婷婷久久日| 五月丁香激情片| 99久在线精品99re8| 久久婷婷桃花五月天| 日本三级大片| 色五月婷婷久久| 久久久久久久久99精品| 九九热99熟女| 另类图片 五月激情| 久久婷婷网| 五月婷婷六月丁香首页| 久777| 97在线观视频免费观看| 国产黄大片在线观看画质优化| 新伍月婷婷| 都市激情蜜桃婷婷五月天| 亚洲综合婷婷| 超碰九九热| 久久网日本| 99热综合在线| 狠狠干婷婷| 五月停亭六月,六月停亭的英语| 嫩BBB搡BBBB榛BBBB| 欧美成人精品一区二区| AV在线观看网站| 黄色av高清| 综合婷婷五月丁香在线观看| 欧美va欧美va差| 欧美婷婷五月天综合| www.zbzhongsen.com| 无码啪啪| 在线观看av网站| 91互操| 久久码久久无清| 欧美在线看| 欧美丁香婷婷五月天| 五月婷婷色情| 五月婷天天搞视频| 深爱激情网五月天| 韩国婷婷丁香五月| 思思久日精品视频| 婷婷五月天在线观看免费 | 久久久久久丁香五月| Va另类视频| 天天舔日日肏夜夜爽| 欧美婷婷色五月| 99久久大片| 激情五月天com| 色婷婷五月天| 亚洲在线资源| 五月天婷婷色| 97碰碰碰免费公开在线视频| 97人人干视频| 丁乡久久| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 色999亚洲人成色| 嫩草AV久久伊人妇女超级A| 91919191919久久成人视频| 日本三级第一页| avh片在线观看| 九九人人看| 99热大香蕉| 色色网站免费在线视频| 九九热99精品在线| 特级片神马电影| 色婷婷五月天视频网站| 五月丁香啪啪啪综合网| 最近中文字幕在线中文视频| 热99.com婷婷| 婷婷五月精品中文字幕| 五月天婷婷伊人| 如何安全看伊人婷婷| 婷婷丁香五月激情图片| www.99情趣网| 激情综合网五月激情| 婷婷性爱影院| 成人国产欧美大片一区| 嫩模草| 99视频在线| 九九色之九九色之88| 婷婷五月天AV| 日本人人超碰| 免费播放片大片| 天天做天天爽| 操人91| 五月婷婷无码专区| 激情五月www| 欧美日韩成人在线观看| 婷婷日| 丁香婷婷月| 丁香花五月天| 91久久五月天| 超碰免费成人| 任你搞网站| 婷婷爱五月| 丁香五月婷婷总啪啪| 99视频在线播放大全| 梁铮版蜘蛛女在线观看| 99免费在线| 人人操AV| 男人天堂 久久| 99热99ai| 激情五月天影院| AA丁香综合激情| 极品嫩草| 婷婷天堂综合| 午夜色丁香| 久久久性爱视频| 亚洲人成网站999综合| 色婷婷影视| 26uuu亚洲欧美日本| www激情| Www.Av网9| 91丁香五月| 色五月婷婷啪啪五月| 嫩草视频在线观看| 五月婷婷婷色| 久久亚洲精品成人无码网站导航| 精品99视频| AV在线不卡播放| 热久久91| 色五月婷婷天天操夜夜操| 久久人人看| 久久38视频| 变态另类9| 久久黄色片| 中文字幕按摩做爰| 婷婷六月激情| 五月激情网站| 人。妻久久| www色色色com| 色碰碰| 亚洲激情五月丁香久久久久| 99色精品| 欧美婷婷九月| 激情综合六月| 99国产精品久久久久久久久久久| 五月丁香精品| 五月天激情图片| 国产精自产拍久久久久久蜜 | 婷婷六月丁香激情| 99人妻碰碰碰久久久久视| 不卡成人免费| 综合xx网| 九九热精品| 五月天伊人综合| 丁香五月色五月婷婷宗合| 97人妻碰碰中文无码久热丝袜| 超碰在线观看9| 五月天天天色| 级人人91| 色色激情五月天| 亚洲乱码日产精品BD| 日韩美一级毛卡片| 色播丁香婷婷五月激情| 欧美 日韩 人妻 高清 中文| 日韩另类| 日韩色五月| 国内久久亭亭| 五月丁香欧美在线| 午夜天堂一区人妻| 另类综合激情| 日本人妻A片成人免费看片| 色婷婷婷婷| 丁香九月综合激情| 91 原创 在线 九色| 91人人爽久久涩噜噜噜| 五月婷婷欧洲| 五月婷婷丁香色吧网| 三年高清大片免费观看国语| 色婷婷视频| 五月丁香激情啪啪| 婷婷亚洲五| 色五月激情| 婷婷自拍| 99视频只有精品| 99精品九九| 深爱激情网五月天| 久热精彩视频98| 久狠日av| 伊人成综合五月婷婷| 精品色色色| 性爱网六月丁香| 九月婷婷| 色香蕉影院| 五月婷婷开心深| 亚洲丁香花色| 丁香婷婷人妻综合网| 欧美三级A做爰在线观看| 婷婷丁香五月天婷婷| 丁香五月在线| 日韩色色小视频| 激情人妻综合| 九九九九九九毛片| 五月丁香婷婷综合视频| 五月丁香操婷逼| 九九热免费| 99免费成人网| 无码少妇高潮喷水A片免费| 久久机热这里只有精品免费视频| 狠狠操狠狠爱| 五月天玖玖狠狠色色| 精品99*| 色999亚洲人成色| 六月丁香久久| 综合激情网五月激情| 国产成人精品一区二三区熟女在线 | 99热精品在线在线| 五月天婷婷激情网| 疯狂做受XXXX高潮A片动画| 激情婷婷五月色| 五月天婷婷激情六月久久| 激情伊人五月天| 婷婷五月天色色| 全国最新疫情| 日韩精品一曲二曲三曲四曲五曲| 97色色色| 激情丁香婷婷| 成人做爰A片免费看网站找不到了| 婷婷五月天色丁香| 内射人妻视频国内| 综合激情网激情五月。| 欧美高潮9| 综合色影| 久热这里只有精品在线观看| 色青青电影色五月| 99久视频| 偷偷狠狠久久婷婷五月天| 超pen个人视频97| 天天日天天爱天天噪| 99热线观看9| 狠狠干在线| 怡红院99| 3DAV亚洲香蕉久久 一区二区| 五月天婷综合| 五月激情四射婷婷丁香| 97操资源婷婷| 五月天丁香网站| 日本丁香五月婷婷| 丁香六月激情毛片| 欧洲色色| 色女伊人| 色色五月婷| 婷婷五月在线影院| 天天干 夜夜爽| 婷婷色五月激情| 色亭亭影园| 久久丁香五月婷| 级情九色| 欧美日本不卡黄色片| WWW.99热| 色综合区| 涩丁香| 日本久热| 天天综合天天玩夜夜玩天天玩夜夜玩 | 中文不卡一二区| 伊人网碰碰| 欧洲色区| 久久婷婷五月天激情| 五月丁香婷婷在线综合蜜桃| 日韩操啪| 人妻中文在线| 日韩爱操视频| 99热99这里有免费的精品| 97久操| 丁香五月婷婷色| 丁香五月综合网亚洲综合欧美狠狠| 五月丁香好婷婷A片网| 狼人久草| 丁香五月婷婷AV在线| 电影爱拉战争免费观看| 婷婷五月色惰| 51精品国自产在线| 久久色亭亭五月天| 5月婷婷激情6月| 五月丁香激情四射综合| 五月丁香亭亭激情操逼网| 99热最新| 第五色色色婷婷| 一级片sese片.COM| 日韩AV中文字幕在线| 欧美日韩成人| 久碰婷婷视频| 五月天婷婷激情春色小说| 日本久久精品| xxxx五月天色色| 性色做爰片在线观看WW| 五月丁香久久网| 99热这里只要精品免费| 九九色之九九色之88| 中字幕视频在线永久在线观看免费 | 狠狠一日| 99视频这里有精品| 九月色婷婷综合| 丁香五月天五码婷婷| 六月丁香婷| 五月激情偷拍| 日本色五月婷婷| 这里只有精品亚洲| www.无码com| 欧美A级成人婬片免费看理论| 这里只有精品1| 少妇人妻人伦A片| 白天AV月月| 五月婷婷久久综合| 高清成人综合| 色婷婷丁香AV综合| 国产精品久久..4399| 天天摸天天做天天爱天天爽| 99成人网站| 婷婷五月av| A级毛片高清免费不卡播放谢谢谢谢| 九九婷婷激情综合网| 深爱五月天| 五月丁香婷婷在线| 九九这里精品| 十月丁香婷婷| 99久久久久久| 97干在线观看| 九月大香蕉| 中文不卡av| 日本久久网| 在线只有精品| 久久婷婷精品| 成人av在线网址| 人人播| 成人精品一区二区三区四区五区| 日本啪啪天堂| 久久九九玖玖| 香焦网五月天| 丁香五月123| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 激情伊人五月天| 亚洲精品影视| 五月综合激情| 色丁香五月| 伊人五月天| 天天操狠狠操| 久8色色| 韩国情人在线电视剧免费观看高清版全集| 国产成人网址| 亚洲中文字幕av| 五月婷婷六月丁香综合| 激情99| 久久大香蕉视频| 九色激情网| 在线99色| 97电影99热| 曰韩五月丁香色婷婷无码| 色色色色网| 久久五月婷婷丁香| 丁香五月婷婷亚洲色图| 热99在线精品| 久色激情| 综合色五月| 亚洲AV成人精品日韩在线播放| AV在线观看网站| 丁香花五月天激情| 人妻22p| 色情婷婷五月天| se99视频| www.五月天| 国产在线aaa片一区二区99| 9色91视频| 91聚色综合网| 伊人99久久| 日韩有码一区| 久久99大| 色色五月综合| 国产免费一区二区三区三州老师F1F1.CC | 激情五月婷婷开心网| 99精品免费视频| 开心婷婷丁香五月| 国产精品久久久60086| 26uuu亚洲欧美另类| 丁香色情五月综合网站| 91ncm视频| 五月丁香六月婷婷在线观看| 久久机热思思热| 色五月激情婷婷| 狠狠插狠狠操| 五月婷婷六月丁香综合| 激情五月激情综合网| 性做爰1一7伦| 婷婷激情五月天桃花网| 性爱111111| 99热色婷婷| 日本99久久| 婷婷在线五月天观看| 五月天狠狠干| 天天爽天天| 久久婷婷视频| 五月婷婷大香蕉| 五月天激情国产综合婷婷婷| 狠狠干.com| 五月停停99| 射区导航| 亚洲五月丁香综合网| 亚洲婷婷丁香五月视频| www.日日夜夜| 五月天六月天| 日日肏夜夜干| 色玖玖综合| 伊人婷婷五月天| 人人摸人人操人人爱| 婷婷综合视频| 青青草免费公开视频| 人人操人| 欧美色色色色色色| 快乐婷婷五月天| 99综合激情久久精品久久| 婷婷久久精品| 99欧美| 五月天大香蕉av| 97婷婷狠狠久久综合9色| 成人一级片| 九九热99视频在线| site:picc-up.com| 色欲一二三| 五月天婷婷久久视频| 99亚洲精品综合在线| 婷婷激情六月综合| 视色网在线播放| WWW.婷婷| 日韩成人电影在线播放| 激情六月天| 久久五月情| 五月丁香六月激情综合网| 五月天激情无码高清| 亚洲欧洲中文日韩久久AV乱码| 九九热大香蕉| 丁香成人五月天| 婷婷色基地| 五月婷婷无码| 操熟女成人网| 五月开心婷婷| 97干在线| 婷婷精品视频| 色色色干| 开心五月综合激情网| 欧美VA视频| 性色婷婷| 色婷婷五月天中文字幕| 亚洲色区17| 亚洲乱码日产精品BD| 99爱精品视频| 色综合天天网| 色五月天网| 久久这里只| 欧美激情综合| 91婷婷在线| 这里只有精品9| 亚洲天堂色色| 4399精品一区二区| 免费成人va| 99网99热| 无码激情| www.色五月| 五月丁香激情综合网| 婷婷月综合| 欧美精品999| 思思热视频在线观看| 国产肥白大熟妇BBBB视频| 国产亚洲精品久久久久久郑州| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 五月丁香五月婷婷| 99国产精品久久久久久久久久久| 九月久久婷婷| 欧美va精品va老师va| 这里只精品热在线18| 婷婷精品视频| 熟女人妻一区二区三区免费看| 人伦30P| 99热这里只有精品 搜| 婷婷丁香六月天| 五月婷婷色色爱| 五月天综合在线| 99re8在这里只有精品| 亚洲成人影视在线| 涩涩涩,com| 狠狠色噜噜狠狠狠狠综合| 97干在线免费| 久久久久久久久久久久久久人妻视频| 丁香五月婷婷亚洲色图| 午夜微拍福利| 99精品视频在线| 五月天另类激情在线| 涩丁香91| 99re26视频| 五月天综合在线| 激情综合五月天| 能看的AV| 中文字幕精品推荐免费在线观| 天天天天天操| 婷婷丁香六月| 91主播在线| 蜜乳国产网站| 国产真人做爰视频免费| 色五月天.con| 人人97碰| 激情五月婷婷综合| 操逼三区| 99网99热| 激情五月瑟瑟| 五月丁香花激情综合网| 日本黄 色 片| 五月天婷婷六月| 亚洲人妻AV| www.激情五月天。com| 久操婷婷| 丁香花成人区| 婷婷五月丁香综合激情| 91九九九九九九| 开心五月婷婷六月丁香| 五月丁香久久| 91丨九色丨熟女高潮| 91九色丨国产丨爆乳| 欧美日本97| 婷婷丁香五月高清| 午夜AV网| 婷婷综合色五月天| 丁香狠狠色婷婷久久无码视频| 午夜无码精品色综合久久| 人妻丰满精品一区二区A片| 九月婷婷综合八月丁香在线观看| 五月婷婷啪啪啪| 91丨九色丨熟女丰满| 79精品视频| 久热精品9999| 天天色激情| 潮汕成人AV片在线| 五月亚洲| www. 五月. com| 中文在线成人| 婷婷大乡焦噜噜| 色色狼人综合| 六月丁香天堂| 这里只有精彩亚洲视频推荐| 内射在线CHINESE| 米奇激情婷婷| 五月综合激情| 狠狠干五月天婷婷网| 色99在线视频| 婷婷伊人网| 久久婷婷久久| 99久久玖玖| 深爱五月激情| 大香蕉伊人丁香五月| 亚洲丁香五月深爱五月| 国产激情综合五月久久| 亚洲五月丁香综合网| 激情综合激情综合| 亚洲五月婷婷| 91狠狠色| 久操人妻| 九九色中文| 婷婷五月天久久| 激情床戏| 天天干 夜夜爽| www婷婷| 中文字幕 码精品视频网站| 热的国产99热| 玖玖婷婷五月天| 婷婷九月亚洲| 九九无码| 婷婷五月色情| 噜噜色五月| 他改变了拜占庭| 久久激情视频| 五月丁香六月婷婷国产视频| 99∨VTV| 狠狠干天天内射| 色婷婷五月天| 丁香六月激情综合网| 99热午夜精品| 丁香五月天激情综合| 大香蕉啪啪啪| 婷婷午夜丁香| 熟女重口味αV| www,setingting| 日本3级片一区2区| 五月婷婷激情刺激| 97caop| 这里只有精品在线视频在线观看| 成人中文字幕在线| 五月婷视频| 99福利视频| 九热电影av| 伊人五月久久| 97人妻人人| 亚洲综合色色| 这里只有视频精品| 日本不卡高字幕在线2019| 欧洲激情精品婷婷| 九九碰九九爱97| 久久97久久99久久综合欧美| 99精品视频网| AV色五月婷婷| 久热99中文字幕| 99热这里只有精品2| 亚韩在线视频| 欧美成人精品A片免费一区99| 色婷婷丁香香香蕉视频| 91丁香五月| 亚洲欧洲中文日韩久久AV乱码| www五月天com| 色热久| 国产精品成人在线| 五月六月激情| 五月综合激情网| 久99久视频| 色五月丁香总合网| 激情国产五月| 欧美性爱五月天| 色婷婷五月亚洲| www99久久| 激情五月天婷婷| 激情丁香五月天图片| 婷婷丁香五月天影院 | 日本三级韩三级99久久| 超碰成人电影| 好叼操在线观看| 亚洲AV成人精品日韩在线播放| 日日日,com| 69久热| 综合久久99| 色五月丁香一区在线| 婷婷色吧| 激情内射人妻1区2区3区| 九九一区| 亚洲爱婷婷| 99在线精品视频| 狠狠干五月丁香| 久久精品日| 99视频只有精品| 成人丁香五月天Av| 五月激情丁香六月狠狠干| 久热99久热| 67194国产| 五月婷亚洲精品| 99在线观看视频精品| 先锋资源婷婷| 97色碰| 五月丁香六月激情| wwwxxx五月婷婷小说| 91人操| 9|在线观看视频| 天天天天操| 97视频.干com| 深爱激情丁香五月| 日本婷婷丁香五月| 综合久久影院| 亚洲免费成人电影AV| 99久久久| 久久精品4| 午夜无码精品色综合久久| 伊人91| AV在线收看| 免费无码毛片一区二区A片| 婷婷五月丁香基地| 深爱开心五月天| 国产日产成人亚洲欧美国产VA| 伊人香大香蕉视频| 91九九| 大香蕉九九| 日日干夜夜干| 狠狠操狠狠干综合| 婷婷日| 一区二区乱码视频| 99ri6在线视频| 99ER热精品视频| 五月婷婷激情综合网| 五月婷婷综合精品| 五月丁激情| 人妻射精AV| 久久久27操| 亚洲无码猫咪| 影音先锋日本三级资源| 亚洲成人网站在线观看| 亚洲成人免费在线| 99视频精品8| 夜夜涩涩涩| 五月激情五月丁香| 九九色人| 秋霞日本免费毛片A片| 精品一区二区三区三区| 综合狠久久| 久操热线| 久99久视频| www久久99| 亚洲欧美丁香五月天亚洲欧美| 天堂AV在线看| 色色婷婷综合网| 六月婷伊人| 2050人人操免费工开爱| 超碰av在线| 99色干| 日韩色五月| 99精品久久久久| 综合网精品99| 丁香五月天综合| 激情六月综合| 亚洲人妻av| 热99在线精品| 深爱激情丁香| 丁香婷婷深情五月亚洲| WWW五月|