久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

YOLOv8農(nóng)田病蟲害檢測(cè)實(shí)戰(zhàn):從數(shù)據(jù)集處理到Flask部署全攻略

YOLOv8農(nóng)田病蟲害檢測(cè)實(shí)戰(zhàn):從數(shù)據(jù)集處理到Flask部署全攻略 簡(jiǎn)介基于YOLOv8的農(nóng)田病蟲害監(jiān)測(cè)系統(tǒng)是一份面向畢業(yè)設(shè)計(jì)與課程設(shè)計(jì)的完整工程資源適合計(jì)算機(jī)視覺、人工智能、電子信息等專業(yè)學(xué)生使用主要解決農(nóng)田場(chǎng)景下病蟲害檢測(cè)與結(jié)果可視化的問題。壓縮包共8個(gè)文件含3個(gè)Python腳本分別對(duì)應(yīng)模型訓(xùn)練、視頻檢測(cè)與可視化界面、3個(gè)模型權(quán)重文件包含預(yù)訓(xùn)練權(quán)重與最佳模型以及2個(gè)說明文檔整體約15.91MB輕量便于快速部署。作者已完成畢設(shè)實(shí)測(cè)運(yùn)行穩(wěn)定能夠生成核心指標(biāo)曲線、混淆矩陣、F1分?jǐn)?shù)曲線、精確率-召回率曲線、驗(yàn)證集預(yù)測(cè)結(jié)果與標(biāo)簽分布圖這些圖表可直接用于答辯信服展示。配套完整數(shù)據(jù)集與部署說明從環(huán)境準(zhǔn)備到模型訓(xùn)練和推理均有指引上手簡(jiǎn)單。目前已有59人學(xué)習(xí)適合拿來即用也便于在此基礎(chǔ)上修改實(shí)現(xiàn)其他檢測(cè)任務(wù)。1. 農(nóng)田病蟲害檢測(cè)為什么值得選 YOLOv8先想清楚代價(jià)再動(dòng)手每年畢業(yè)季農(nóng)田病蟲害檢測(cè)都是計(jì)算機(jī)視覺方向出現(xiàn)頻率最高的題目之一。原因很現(xiàn)實(shí)它比人臉、車牌這些被寫爛的方向多一層農(nóng)業(yè)落地的解釋空間數(shù)據(jù)集也比想象中好找。但很多同學(xué)拿到這類打包好的項(xiàng)目雙擊運(yùn)行沒反應(yīng)或者跑起來發(fā)現(xiàn)檢測(cè)框全亂飄最后把鍋甩給“模型太玄學(xué)”。其實(shí) YOLOv8 本身的部署鏈路已經(jīng)相當(dāng)成熟真正決定項(xiàng)目成敗的是數(shù)據(jù)集處理和訓(xùn)練參數(shù)這兩層沒有寫在說明里的細(xì)節(jié)。這篇筆記我從跑過不少 CV 項(xiàng)目的角度出發(fā)把“拿 YOLOv8 做農(nóng)田病蟲害檢測(cè)”從選型到界面串聯(lián)講清楚包括哪些坑會(huì)讓你白干一周以及這個(gè)方向值不值得投入。適合兩類人拿它做畢設(shè)或課程設(shè)計(jì)的在校生以及想快速落地一個(gè)檢測(cè) Demo 的工程師。2. 從農(nóng)田病蟲害需求到 YOLOv8 選型檢測(cè)任務(wù)拆解與結(jié)構(gòu)上的關(guān)鍵選擇2.1 病蟲害檢測(cè)為什么比通用目標(biāo)檢測(cè)更難小目標(biāo)、遮擋與類間差異農(nóng)田病蟲害檢測(cè)本質(zhì)上是一個(gè)細(xì)粒度目標(biāo)檢測(cè)任務(wù)難度比 COCO 那 80 類通用物體高出一個(gè)檔次。通用檢測(cè)里貓和狗、汽車和自行車之間的差異是“結(jié)構(gòu)級(jí)”的而稻瘟病斑點(diǎn)和稻胡麻葉斑病在圖像上可能只是顏色深淺、邊緣形狀的細(xì)微差別同一個(gè)病害在不同生育期、不同光照下又長(zhǎng)得不一樣。這就是典型的類間差異小、類內(nèi)差異大分類器稍有不慎就學(xué)偏。除了分類難定位也難。害蟲和早期病斑在 1920×1080 的田間照片里往往只占幾十個(gè)像素屬于標(biāo)準(zhǔn)的小目標(biāo)再加上葉片互相遮擋、蟲體藏在葉背、田畦光照不均勻、背景里還有泥土和雜草干擾YOLOv8 直接吃原圖很容易漏檢。這些特性決定了你不能拿別人訓(xùn)練好的權(quán)重直接上田間照片必須用自己的數(shù)據(jù)集做遷移學(xué)習(xí)微調(diào)而且數(shù)據(jù)質(zhì)量直接決定項(xiàng)目能不能過答辯。另外病蟲害檢測(cè)還有一個(gè)常被忽略的動(dòng)態(tài)問題害蟲會(huì)動(dòng)病斑會(huì)隨天數(shù)擴(kuò)大。同一個(gè)地塊隔一周拍標(biāo)注分布完全不同植株長(zhǎng)高了遮擋關(guān)系也變了。所以做數(shù)據(jù)集時(shí)不能只從一段視頻里連續(xù)抽幀否則訓(xùn)練集和驗(yàn)證集高度相似指標(biāo)虛高現(xiàn)場(chǎng)演示立刻翻車。這個(gè)坑后面專門講。2.2 YOLOv8 在技術(shù)棧里的位置為什么它是畢設(shè)和工程落地的均衡解選型階段很多同學(xué)糾結(jié)Faster R-CNN 精度是不是更高SSD 是不是更輕YOLOv5 是不是資料更多我的判斷很直接做畢設(shè)或快速落地YOLOv8 是目前綜合成本最低的選擇。Faster R-CNN 精度上限高但兩階段結(jié)構(gòu)在邊緣設(shè)備上推理慢訓(xùn)練調(diào)參也更繁瑣SSD 年代較早對(duì)小目標(biāo)并不友好生態(tài)也涼了YOLOv5 和 v8 同源但 v8 的 ultralytics 統(tǒng)一接口把訓(xùn)練、驗(yàn)證、導(dǎo)出、推理全封裝好了少寫大量膠水代碼。YOLOv8 在結(jié)構(gòu)上有幾個(gè)關(guān)鍵點(diǎn)值得在答辯時(shí)講清楚骨干網(wǎng)絡(luò)用了 C2f 模塊替代原來的 C3梯度流更豐富小目標(biāo)特征保留得更好檢測(cè)頭改成 anchor-free不再需要預(yù)設(shè)錨框?qū)δ繕?biāo)尺寸分布不固定的農(nóng)業(yè)場(chǎng)景更省心分類和回歸頭解耦收斂速度和精度都有提升。這些不是噱頭而是它在農(nóng)田場(chǎng)景下比老版本更穩(wěn)的直接原因。再補(bǔ)一個(gè)模型尺寸的選擇維度。YOLOv8 提供 n/s/m/l/x 五檔n 是 nanox 是超大版。農(nóng)田病蟲害我一般建議從 s 或 m 起步n 在復(fù)雜背景下病斑漏檢明顯l/x 對(duì)顯存和推理時(shí)間要求高畢設(shè)演示沒必要。手頭只有 GTX 1660Ti 6GB 這種卡用 s 配 batch 16 就很穩(wěn)如果數(shù)據(jù)集超過一萬張?jiān)倏紤] m。模型體積農(nóng)田場(chǎng)景定位顯存需求640 輸入適合人群YOLOv8n約 6 MB快速 Demo、邊緣設(shè)備原型2~4 GB純跑通流程YOLOv8s約 22 MB畢設(shè)主力、中等數(shù)據(jù)集4~6 GB大多數(shù)場(chǎng)景YOLOv8m約 49 MB大數(shù)據(jù)集精度優(yōu)先6~8 GB追求指標(biāo)YOLOv8l/x超過 80 MB服務(wù)器離線分析10 GB 以上不推薦畢設(shè)2.3 一個(gè)完整監(jiān)測(cè)系統(tǒng)由哪幾塊組成模型、數(shù)據(jù)、界面與部署四件套這類標(biāo)題里寫著“源碼、可視化界面、完整數(shù)據(jù)集、部署教程”的項(xiàng)目拆開看就是四件套標(biāo)注好的數(shù)據(jù)集、訓(xùn)練腳本、推理接口、展示界面。你拿到手之后要做的不是直接跑 demo而是把這四塊的依賴關(guān)系理清楚才能自由更換數(shù)據(jù)集和權(quán)重。訓(xùn)練鏈路的常見結(jié)構(gòu)是田間圖像 labelme 或 LabelImg 標(biāo)注 → 轉(zhuǎn)換成 YOLO 格式的 txt 標(biāo)簽 → 寫 data.yaml 描述類別 → ultralytics 訓(xùn)練出 best.pt。推理鏈路則是best.pt 加載進(jìn) YOLO 類 → 對(duì)上傳圖片做預(yù)測(cè) → 把框和類別送回界面層展示。界面層一般用 PyQt5 做桌面程序或者 Flask 做網(wǎng)頁(yè)版也有用 Streamlit 幾分鐘搭一個(gè)的?!昂?jiǎn)單部署即可運(yùn)行”這句話通常指的不是零配置而是依賴清單完整、啟動(dòng)腳本齊全、權(quán)重文件已經(jīng)訓(xùn)練好你只需建一個(gè) Python 環(huán)境裝好 requirements 就能把界面拉起來。但依賴版本和路徑問題依然存在后面第 5 章會(huì)專門講。建議你拿到項(xiàng)目后先別急著點(diǎn)運(yùn)行按訓(xùn)練鏈路、推理鏈路、界面鏈路三個(gè)層次各跑一遍哪個(gè)環(huán)節(jié)報(bào)錯(cuò)就鎖定哪一層比對(duì)著整個(gè)項(xiàng)目瞎試高效得多。3. 用 YOLOv8 跑通訓(xùn)練閉環(huán)環(huán)境搭建、數(shù)據(jù)集整理與訓(xùn)練命令實(shí)錄3.1 環(huán)境搭建CPU 也能跑但顯存決定效率上限環(huán)境搭建是第一個(gè)分水嶺。很多人在 Ubuntu 20.04 上照著教程搭 YOLOv8 CPU 版本裝完發(fā)現(xiàn)訓(xùn)練一個(gè) epoch 要十幾分鐘直接放棄。我的建議是分兩步走先把環(huán)境跑通再?zèng)Q定用 CPU 還是 GPU。如果你只是做課程設(shè)計(jì)的演示CPU 版完全可以接受因?yàn)橥评硪粡垐D只要一兩秒但如果你想認(rèn)真調(diào)參訓(xùn)練沒有 NVIDIA 顯卡會(huì)很痛苦。安裝命令如下conda create -n pest python3.9 -y conda activate pest pip install ultralytics # CPU 版本直接裝默認(rèn) torch 即可 pip install torch torchvision # GPU 版本按你的 CUDA 版本選擇例如 CUDA 11.8 pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118Python 版本我強(qiáng)烈建議鎖在 3.8 到 3.10 之間。3.11 以上裝某些依賴會(huì)出現(xiàn)二進(jìn)制包缺失3.7 以下又帶不動(dòng)新版本 ultralytics。裝完跑一句yolo predict sourcehttps://ultralytics.com/images/bus.jpg能輸出檢測(cè)結(jié)果圖就說明環(huán)境通了。GPU 環(huán)境可以用nvidia-smi看驅(qū)動(dòng)支持的 CUDA 版本再回推 torch 的 cu 版本號(hào)版本對(duì)不上會(huì)出現(xiàn)Torch not compiled with CUDA enabled的報(bào)錯(cuò)。3.2 數(shù)據(jù)集整理labelme 標(biāo)注轉(zhuǎn) YOLO 格式的完整轉(zhuǎn)換腳本數(shù)據(jù)集整理是整個(gè)項(xiàng)目里最耗時(shí)間、也最影響結(jié)果的一步。常見做法是先用 labelme 標(biāo)注因?yàn)樗墚嫸噙呅魏途匦芜m配病斑的不規(guī)則形狀但 YOLO 訓(xùn)練需要的是 txt 格式的歸一化中心點(diǎn)坐標(biāo)所以必須寫轉(zhuǎn)換腳本。標(biāo)簽文件里每一行是類別id x_center y_center width height全部除以圖像寬高做歸一化。類別 id 從 0 開始順序必須和 data.yaml 里的 names 列表完全一致否則訓(xùn)練出的模型類別全錯(cuò)位。轉(zhuǎn)換腳本如下import json import os from glob import glob def convert_labelme_to_yolo(json_path, out_dir, classes): with open(json_path, r, encodingutf-8) as f: data json.load(f) img_w data[imageWidth] img_h data[imageHeight] base_name os.path.splitext(os.path.basename(json_path))[0] lines [] for shape in data[shapes]: label shape[label] if label not in classes: continue cls_id classes.index(label) pts shape[points] xs [p[0] for p in pts] ys [p[1] for p in pts] x_min, x_max min(xs), max(xs) y_min, y_max min(ys), max(ys) x_center ((x_min x_max) / 2) / img_w y_center ((y_min y_max) / 2) / img_h box_w (x_max - x_min) / img_w box_h (y_max - y_min) / img_h lines.append(f{cls_id} {x_center:.6f} {y_center:.6f} {box_w:.6f} {box_h:.6f}) with open(os.path.join(out_dir, base_name .txt), w) as f: f.write(\n.join(lines)) classes [rice_blast, rice_bacterial_blight, rice_brown_spot] os.makedirs(labels_all, exist_okTrue) for jp in glob(labelme_jsons/*.json): convert_labelme_to_yolo(jp, labels_all, classes)腳本的邏輯很直接讀取 labelme 的 JSON取出每個(gè)標(biāo)注框的 label 和四個(gè)頂點(diǎn)坐標(biāo)計(jì)算外接矩形的中心、寬高做歸一化后寫入 txt。注意我用的是外接矩形所以多邊形標(biāo)注的傾斜部分會(huì)被包進(jìn)去如果你的病斑是細(xì)長(zhǎng)條狀介意背景干擾的話可以改用旋轉(zhuǎn)框但 YOLOv8 默認(rèn)不支持旋轉(zhuǎn)框需要換 YOLOv8-OBB復(fù)雜度會(huì)上升。標(biāo)注文件轉(zhuǎn)完后還要?jiǎng)澐钟?xùn)練集和驗(yàn)證集。我最常用的是隨機(jī)抽樣但前提是數(shù)據(jù)不是從同一段視頻連幀抽的。劃分比例按 8:2 或 9:1驗(yàn)證集不能太少否則 mAP 波動(dòng)大。目錄結(jié)構(gòu)固定為images/train、images/val、labels/train、labels/val四份圖片和 txt 文件名要一一對(duì)應(yīng)。這里有個(gè)常見的低級(jí)錯(cuò)誤jpg 和 txt 主名不一致導(dǎo)致訓(xùn)練時(shí)標(biāo)簽加載不到ultralytics 會(huì)靜默跳過造成 loss 異常低或直接無法收斂。3.3 訓(xùn)練命令與關(guān)鍵參數(shù)把 epochs、batch 和 imgsz 填對(duì)數(shù)據(jù)準(zhǔn)備好了訓(xùn)練前要寫一個(gè) data.yaml 告訴模型去哪里找數(shù)據(jù)。路徑建議寫絕對(duì)路徑相對(duì)路徑在換目錄后經(jīng)常出問題。yaml 內(nèi)容如下path: /home/user/pest_dataset train: images/train val: images/val nc: 3 names: 0: rice_blast 1: rice_bacterial_blight 2: rice_brown_spot然后啟動(dòng)訓(xùn)練。這是最核心的一條命令參數(shù)含義直接影響結(jié)果yolo train \ modelyolov8s.pt \ datadata.yaml \ epochs100 \ imgsz640 \ batch16 \ device0 \ patience20 \ workers4參數(shù)逐個(gè)說。epochs100是最大訓(xùn)練輪數(shù)實(shí)際會(huì)配合patience20早停也就是 20 個(gè) epoch 內(nèi)驗(yàn)證集指標(biāo)不漲就自動(dòng)停防止過擬合。batch16受顯存限制GTX 1660Ti 6GB 跑 s 模型比較穩(wěn)顯存不夠就降到 8。imgsz640是輸入分辨率如果你的數(shù)據(jù)集里病斑普遍很小可以試imgsz960但訓(xùn)練時(shí)間會(huì)明顯變長(zhǎng)且 batch 得同步調(diào)小。device0指定 GPUCPU 機(jī)器改成devicecpu。workers是數(shù)據(jù)加載線程數(shù)Windows 上容易報(bào)錯(cuò)設(shè) 2~4 穩(wěn)妥。訓(xùn)練過程中不要只盯 loss。每跑完一個(gè) epochruns/detect/train/目錄下會(huì)生成results.png里面有損失函數(shù)曲線圖、精確率、召回率和 mAP 曲線的趨勢(shì)。你真正該關(guān)心的是 mAP50 曲線有沒有在爬升而不是訓(xùn)練集 loss 降到多低。訓(xùn)練結(jié)束會(huì)同時(shí)產(chǎn)出best.pt和last.pt部署一律用best.pt它對(duì)應(yīng)驗(yàn)證集表現(xiàn)最好的那一個(gè) epoch泛化通常更好。3.4 用訓(xùn)練好的權(quán)重做推理先別接界面用命令行驗(yàn)證效果模型訓(xùn)完先別急著寫界面用命令行跑一遍推理確認(rèn)權(quán)重本身沒問題。推理命令如下yolo predict \ modelruns/detect/train/weights/best.pt \ sourcetest_images/ \ conf0.25 \ iou0.45 \ saveTrueconf0.25是置信度閾值低于 0.25 的框會(huì)被丟棄iou0.45是 NMS 去重閾值兩個(gè)重疊框的 IoU 大于 0.45 時(shí)只保留置信度高的。這兩個(gè)參數(shù)在界面里也可以讓用戶調(diào)但默認(rèn)值建議 0.25 和 0.45。如果跑出來的框大量重疊把 iou 調(diào)低到 0.3如果漏檢多而誤檢少把 conf 調(diào)低到 0.15 試試。命令行輸出圖和保存結(jié)果都在runs/detect/predict/下直接翻圖看效果翻車點(diǎn)比看指標(biāo)更直觀。4. 可視化界面與部署把模型封裝成能交給老師的系統(tǒng)4.1 導(dǎo)出與封裝從 PyTorch 權(quán)重到穩(wěn)定推理接口訓(xùn)練好的 best.pt 是 PyTorch 權(quán)重直接拿來做界面有兩個(gè)問題一是依賴 torch 這個(gè)重庫(kù)二是推理速度受 Python 動(dòng)態(tài)圖影響。常見做法是先導(dǎo)出 ONNX再用 onnxruntime 做推理依賴更輕CPU 上速度也比 PyTorch 推理快一截。導(dǎo)出命令from ultralytics import YOLO model YOLO(runs/detect/train/weights/best.pt) model.export(formatonnx, imgsz640, halfFalse)執(zhí)行完會(huì)在同目錄生成.onnx文件。這里特別注意halfFalse半精度 FP16 在 GPU 上能提速但 CPU 上不支持會(huì)直接報(bào)錯(cuò)畢設(shè)部署基本都用 CPU 跑保持 FP32 就好。ONNX 導(dǎo)出成功后推理接口可以用 onnxruntime 寫或者干脆繼續(xù)用 ultralytics 加載 onnx 文件后者更省事。from ultralytics import YOLO model YOLO(best.onnx) results model.predict(img, conf0.25, iou0.45)用 ONNX 還有一個(gè)好處如果以后想往邊緣設(shè)備遷移比如在 RK3588 這類開發(fā)板上做部署onnx 可以再轉(zhuǎn)成 rknn 格式PyTorch 權(quán)重反而要多一步處理。所以無論當(dāng)前用不用先導(dǎo)出 onnx 都不虧算是給項(xiàng)目留了后悔藥。4.2 三種可視化界面方案怎么選PyQt、Flask 還是 Streamlit可視化界面是畢設(shè)答辯的加分項(xiàng)但不是技術(shù)難點(diǎn)。常見方案就三種先看表格再選別一上來就 PyQt方案形態(tài)開發(fā)成本部署復(fù)雜度適合場(chǎng)景PyQt5桌面窗口高需要寫布局打包 exe 有坑想展示完整桌面應(yīng)用Flask 網(wǎng)頁(yè)瀏覽器訪問低幾十行起服務(wù)即可答辯演示最穩(wěn)妥Streamlit自動(dòng)生成網(wǎng)頁(yè)極低依賴簡(jiǎn)單快速原型、內(nèi)部驗(yàn)證我一般推薦 Flask 網(wǎng)頁(yè)版原因很實(shí)際答辯現(xiàn)場(chǎng)只需要一個(gè)瀏覽器打開 localhost不需要安裝額外軟件也不怕 PyInstaller 打包時(shí)缺 DLL。而且 Flask 天然支持后面擴(kuò)展攝像頭實(shí)時(shí)檢測(cè)你只需要再加一個(gè)img標(biāo)簽輪詢幀就行。本地運(yùn)行時(shí)所有代碼都在一臺(tái)機(jī)器上也方便演示“從上傳圖片到出結(jié)果”的完整流程。4.3 Flask 封裝推理接口的最小實(shí)現(xiàn)從圖片上傳到返回檢測(cè)框下面是一個(gè)可直接跑的最小 Flask 應(yīng)用把 ONNX 模型封裝成 HTTP 接口前端上傳圖片后端返回檢測(cè)框坐標(biāo)和類別。代碼邏輯分為三塊加載模型、解析上傳文件、執(zhí)行推理并組織返回?cái)?shù)據(jù)。import cv2 import numpy as np from flask import Flask, request, jsonify from ultralytics import YOLO app Flask(__name__) model YOLO(best.onnx) app.route(/detect, methods[POST]) def detect(): file request.files.get(image) if file is None: return jsonify({error: no image}), 400 img_bytes np.frombuffer(file.read(), np.uint8) img cv2.imdecode(img_bytes, cv2.IMREAD_COLOR) results model.predict(img, conf0.25, iou0.45) boxes results[0].boxes.xyxy.cpu().numpy() classes results[0].boxes.cls.cpu().numpy().astype(int) names results[0].names detections [] for box, cls_id in zip(boxes, classes): detections.append({ bbox: box.tolist(), class_id: int(cls_id), class_name: names[cls_id] }) return jsonify({count: len(detections), detections: detections}) if __name__ __main__: app.run(host0.0.0.0, port5000)接口邏輯不復(fù)雜但有幾個(gè)細(xì)節(jié)容易踩一是model.predict里不再需要傳source因?yàn)閭魅氲囊呀?jīng)是解碼后的 ndarray二是cv2.imdecode處理的是內(nèi)存字節(jié)直接用cv2.imread(path)會(huì)讀不到上傳的臨時(shí)文件三是返回前要把 numpy 類型轉(zhuǎn)成 Python 原生類型否則 jsonify 會(huì)報(bào)Object of type ndarray is not JSON serializable。前端配一個(gè)表單上傳頁(yè)就能完成整個(gè)演示閉環(huán)這也是標(biāo)題里所謂“功能完善、操作簡(jiǎn)單”最常見的技術(shù)棧落法。4.4 部署自檢清單requirements、啟動(dòng)腳本與路徑規(guī)范部署說的“簡(jiǎn)單即可運(yùn)行”實(shí)際落實(shí)在三件事上。第一requirements.txt 鎖住核心依賴版本避免換一臺(tái)機(jī)器版本漂移ultralytics8.0.0 flask2.0.0 opencv-python4.5.0 numpy1.21.0 onnxruntime1.14.0第二啟動(dòng)腳本一鍵起服務(wù)。Windows 下給一個(gè)start.batLinux 下給一個(gè)run.sh內(nèi)容就是激活環(huán)境加啟動(dòng) Flask別讓用戶去手動(dòng)敲命令。第三項(xiàng)目路徑不能有中文。ultralytics 和 OpenCV 對(duì)中文路徑的支持一直不完善放到D:\畢設(shè)\病蟲害\下面大概率讀圖失敗。我會(huì)在部署文檔第一行就寫所有目錄名、文件名用英文不要帶空格。把這三件事做到才算真正達(dá)到了“簡(jiǎn)單部署即可運(yùn)行”。5. 農(nóng)田病蟲害檢測(cè)避坑指南數(shù)據(jù)、訓(xùn)練與界面三層最常見的翻車點(diǎn)5.1 訓(xùn)練 loss 不降或直接 NaN現(xiàn)象訓(xùn)練到第 5 個(gè) epochloss 曲線完全不動(dòng)或者某一步直接變成 NaN之后指標(biāo)全亂。這種情況新手最容易慌以為是模型壞了。原因八成出在標(biāo)簽文件上。最常見的是某個(gè) txt 標(biāo)簽里寫了超出nc范圍的類別 id或者 data.yaml 的 names 順序和轉(zhuǎn)換腳本里的 classes 順序不一致也有少部分是學(xué)習(xí)率太大尤其是用了自定義優(yōu)化器參數(shù)時(shí)。另外空的標(biāo)簽文件也會(huì)讓模型在該圖上無梯度更新影響收斂。解決先檢查labels/train下有沒有 0 字節(jié)的 txt有就刪掉對(duì)應(yīng)圖片或重新標(biāo)注再寫一段代碼遍歷所有 txt確認(rèn)最大類別 id 小于nc最后把lr0顯式設(shè)為 0.01不要隨意調(diào)大。用yolo train時(shí)加verboseTrue能打印每個(gè) batch 的 loss定位出問題的那一步。5.2 小目標(biāo)漏檢嚴(yán)重病斑根本框不出來現(xiàn)象驗(yàn)證集 mAP 看著有 0.7但實(shí)際拿手機(jī)拍一張?zhí)镩g的稻瘟病斑圖模型一個(gè)框都不出。這種情況在病蟲害場(chǎng)景里極其常見因?yàn)椴“咴谡麖垐D中的占比實(shí)在太小。原因輸入分辨率不夠。imgsz640時(shí)一個(gè) 20×20 像素的病斑下采樣到特征圖只剩 2~3 個(gè)像素C2f 模塊再?gòu)?qiáng)也救不回來。另一個(gè)原因是訓(xùn)練數(shù)據(jù)里小目標(biāo)占比本來就低模型對(duì)大目標(biāo)過擬合了。解決優(yōu)先把imgsz提到 960batch 同步減半如果還不行就做切片推理——把大圖切成 640×640 的重疊塊逐塊檢測(cè)再合并結(jié)果。數(shù)據(jù)層面標(biāo)注時(shí)別偷懶小病斑也要仔細(xì)框或者用離線切圖把原始大圖切成小圖后再標(biāo)注讓模型看到更多“放大”后的病斑樣本。這一步是最耗時(shí)間的但也是效果提升最明顯的。5.3 mAP 高但界面演示亂框重影現(xiàn)象訓(xùn)練指標(biāo)很好但界面上一張圖同時(shí)框出十幾個(gè)重疊框同一個(gè)病斑被標(biāo)成兩個(gè)類別演示效果像模型瘋了一樣。原因推理時(shí)的conf閾值太低比如設(shè)了 0.1模型把大量低置信度預(yù)測(cè)也吐出來。另一個(gè)隱蔽原因是訓(xùn)練集和驗(yàn)證集高度相似也就是數(shù)據(jù)泄漏模型指標(biāo)虛高對(duì)真實(shí)場(chǎng)景的泛化其實(shí)很差。解決把界面里默認(rèn)conf提到 0.3 以上先看演示效果。同時(shí)檢查數(shù)據(jù)劃分如果訓(xùn)練集和驗(yàn)證集是從同一段視頻連續(xù)幀抽的必須重新劃分。我的習(xí)慣是不同時(shí)間、不同田塊、不同設(shè)備拍的照片放進(jìn)不同集合保證驗(yàn)證集與訓(xùn)練集在拍攝條件上有本質(zhì)差異這樣 mAP 才可信。數(shù)據(jù)泄漏會(huì)讓你的畢設(shè)現(xiàn)場(chǎng)翻車防人之心不可無。5.4 界面啟動(dòng)報(bào)錯(cuò) ModuleNotFoundError 或版本沖突現(xiàn)象所有文件都在requirements 也裝了但運(yùn)行python app.py直接報(bào)ModuleNotFoundError: No module named torch或者cv2導(dǎo)入失敗。還有的情況是 torch 裝好了但報(bào) CUDA 版本不匹配。原因最常見是 Python 版本和包版本不匹配。3.11 及以上裝某些舊版 opencv 或 onnxruntime 會(huì)拉不到對(duì)應(yīng) wheeltorch 的 cu 版本和本機(jī)顯卡驅(qū)動(dòng)不匹配也會(huì)讓 import 報(bào)錯(cuò)。還有一個(gè)隱蔽情況是 conda 環(huán)境沒激活包裝到了 base 環(huán)境里命令跑的時(shí)候卻用的是另一個(gè)環(huán)境。解決刪除環(huán)境重建Python 鎖 3.9再按 requirements 逐個(gè)裝。裝 torch 前先nvidia-smi查驅(qū)動(dòng)版本再選對(duì)應(yīng) cu 版本沒有 NVIDIA 顯卡的機(jī)器直接裝 CPU 版 torch不要強(qiáng)行裝 cu 版本。啟動(dòng)腳本里顯式conda activate pest不要依賴用戶手動(dòng)激活。這一套做完能解決九成環(huán)境問題。5.5 中文路徑導(dǎo)致讀取圖片失敗現(xiàn)象程序不報(bào)錯(cuò)但返回的檢測(cè)結(jié)果是空的或者在cv2.imread那一步返回 None后面直接拋異常。用戶如果按中文習(xí)慣把項(xiàng)目目錄命名為“病蟲害檢測(cè)”大概率踩中。原因OpenCV 的imread在 Windows 上對(duì)中文路徑支持不完整ultralytics 內(nèi)部的路徑處理在中文路徑下也可能亂碼。這個(gè)問題在 Linux 上稍好但 Windows 下幾乎是必然復(fù)現(xiàn)的。解決項(xiàng)目根目錄、數(shù)據(jù)集目錄、圖片文件名全部改成英文目錄中間不要有空格。如果甲方硬要用中文文件名可以在讀取時(shí)改用np.fromfile加cv2.imdecode組合能繞過一部分問題但治標(biāo)不治本。我一般直接把規(guī)范寫進(jìn)部署文檔第 1 條本系統(tǒng)不支持中文路徑請(qǐng)勿修改目錄名。6. 模型驗(yàn)證與進(jìn)階從能跑到跑得穩(wěn)我的驗(yàn)收習(xí)慣6.1 用“陌生文件夾”做最終驗(yàn)收訓(xùn)練完成、界面能跑之后我最后一步不是看 mAP而是新建一個(gè)完全沒有參與訓(xùn)練的測(cè)試文件夾里面放十幾張不同光線、不同角度、不同田塊的照片手動(dòng)數(shù)一遍每張圖有幾個(gè)病斑再去跑推理按圖對(duì)比。這個(gè)動(dòng)作能在五分鐘內(nèi)暴露模型的真實(shí)水平比任何指標(biāo)都誠(chéng)實(shí)。我把這個(gè)文件夾命名為final_test長(zhǎng)期保留每次調(diào)參后都跑一遍作為回歸測(cè)試。另外我會(huì)隨手記錄每張圖的置信度分布如果一張圖的最佳框只有 0.3 的置信度說明模型對(duì)這類樣本學(xué)得不夠該補(bǔ)數(shù)據(jù)了。6.2 進(jìn)階方向切圖、數(shù)據(jù)增強(qiáng)與邊緣部署如果項(xiàng)目還有余力提升三個(gè)方向按性價(jià)比排序。第一是高頻切片推理把大圖切成 640 重疊塊病斑漏檢率能顯著下降缺點(diǎn)是推理時(shí)間變長(zhǎng)但界面演示時(shí)只對(duì)上傳單圖操作完全能接受。第二是數(shù)據(jù)增強(qiáng)配置ultralytics 默認(rèn)增強(qiáng)對(duì)農(nóng)業(yè)場(chǎng)景基本夠用別亂加 mosaic因?yàn)?mosaic 拼接會(huì)讓病斑被切割得更碎小目標(biāo)反而更難學(xué)。第三是模型導(dǎo)出鏈路的延伸目前你已經(jīng)有了 onnx后續(xù)可以按 RK3588 這類邊緣開發(fā)板的工具鏈轉(zhuǎn)成 rknn 或 ncnn 格式實(shí)現(xiàn)田間本地化實(shí)時(shí)檢測(cè)這就是一個(gè)可以寫進(jìn)論文的落地延伸點(diǎn)了。我最早做這類項(xiàng)目時(shí)拿到數(shù)據(jù)集就直接訓(xùn)練驗(yàn)證集指標(biāo)好看實(shí)地拍一張全亂框后來才反應(yīng)過來訓(xùn)練集和驗(yàn)證集來自同一批錄像抽幀。從那以后我堅(jiān)持任何演示圖片都不放進(jìn)訓(xùn)練集陌生圖片才是模型真正的試金石。這套流程你照著走一遍大概率能少熬幾個(gè)夜。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91操碰| 国产精品在线一区二区| 国模91| 少妇久久久| 国产乱伦亚洲色图高清无码| 97自拍视频在线| 国产精品一级二级在线| 日韩黄片视频试看| 婷婷亚洲中文字幕在线| 美女天天干| 人人摸人人摸人人干| 欧美 综合| 精品欧美乱码久| 99在线无码精品秘 入口黑人| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 九一综合精品视品av| 丝袜美腿91| 乱伦图一区| 激情露脸爱| 超碰色综合| 久久东京国产精品视频| 亚洲欧美国产va在线播放频| 麻豆黄色五月天| 一区二区三区高清| 99xav| 国产一级高清免费观看| 任我爽视频在线观看| 天天92av| 日韩成人色图| 18禁止看精品中文字幕| 日逼五月天| gogogo免费高清看中国国语 | 男人的午夜天堂| 亚洲男人天堂2019| 亚洲春色一区二区三区| silk lablo在线观看一区二区| 国产精品com| 黑操B| 亚洲女人91| 久久人妻精品| 欧美18老人禁| 激情黄色五月天| 日韩性爱再线视频| 日韩欧美~中文字| 中文字幕性感少妇av| 天天综合站| 日本欧美国内在线| 日本久久超碰| 亚洲美女30b| 青娱乐国产盛宴视频| 久久一本大香蕉| 欧美另类精品xxxx| 激情综合 婷婷五月 红杏| 丁香六月婷婷久久综合| 日本αv| 龙兴卡官方查询| 色噜噜精品一区二区三| 蜜臀久久99精品久久久久久成人小说| 天天看天天综合成人网| 伊人精品久久网站| 国产亚洲福利第一页丝袜| 有码色中文字幕在线观看| 99re热有精品视频国产| 色色九区| 欧美乱妇狂野欧美在线视频| 噜噜噜无码AV一级一级久久影院| 亚洲欧美电影| 久操影视| 啊啊啊啊嗯嗯嗯用力好爽| 国产成人超碰在线| 超碰色97| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 91熟女少妇| 天天爱天天操| 成年人一级黄色毛片大全在线观看| 加勒比av网| 久久丁香| 婷婷操逼| 波多野42部无码喷潮在线观看| 人人妻人人色一区二区三区| 中文字幕人乱码中文字的预防方法| 乱伦熟女区| 国产又黄又粗的视频| 欧美精品不卡一二三四在线91| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 欧美老妇综合网| 亚洲免费人妻在| av爱爱爱| 97精品一区二区视频| 国产诱惑| 白丝少妇一区二区| 国产成人资源| 亚洲精品日日夜夜52| 国产成久久综合片| 亚洲无992tv| 日韩色图 一区二区| 午夜成人福利影视| 亚洲熟妇自偷自拍另欧美| 熟女精品va中文字幕| 午夜福利合集| 四虎在线播放| 一区二区三区男人的天堂| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 国产精品视频自拍在线| 在线日韩精品一区二区三区| 欧美色青| 熟女91网站| 俺也射| 天天综合站| 在线观看视频91| 日韩中文字幕av在线播放| 亚州精人品大香蕉| 99热超碰| 五月丁香六月婷| 中文字幕丰满人妻日本| 国产一区二区精品久久久不卡蜜臀| 无码人妻丰满熟妇奶水区毛片| 成·人免费午夜在线观看| 欧美激情 一区| 色哟哟AV| 久久后入制服| 怡红院久久老司机| 天天亚洲| 人妻夜夜爽天天爽三区麻豆AV网站| 午夜噜噜噜| 免费成人在线熟妇网| 97视频7| 有码色中文字幕在线观看| 按摩中文字幕| 伊人少妇久久久| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 综合网亚洲1| 亚洲不卡不卡中文字幕不卡| 少妇与黑人高潮在线| 人妻久热在线| 黄色十八禁网站| 丝袜无码a片| 人妻黑丝袜电影| 97免费视频在线观看视频| 97视频在线观看高清资源| 四虎免费看黄| 精品人妻久久久久一区二区三区| 淫淫综合网| 天堂综合网| 久草成人| 在线观看成人性爱免费小视频| 97精品熟女少妇一区| 另类TS人妖一区二区三区| 成人无码在线超碰网| 黄色电影在线播放综合网站| 十八禁av无码免费网站APP| 人妻中文字幕精品无码| 中文字幕日本久久| 天天肏美女| 美女91在线观看| 夜夜青青无码影院| 搡老女人老熟女91| 午夜影美女日鸡鸡天天视频国产| 五月婷婷五月天| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 我要去看2个日本美女.com曹逼 | 在线啊啊啊啊| 蜜臀亚洲综合一二三四区| 久草草一二三四区久久| 囯产精品强| 91观看 国产白丝| 欧美一级黄色免费专区| 国产超碰人人爽人人做| 99999精品成人| AV中文字幕剧情1区2区3| 国产精品网址| 99热只有这里有精品| 欧美色偷拍 | 青椒国产97在线熟女| 在现视频女上位好爽| 91久久精品国产| 日韩女优中文字幕| 99精品久久久久久| 久久国产在线一区二区| 国产成人精品日本视频| 欧美三级免费伊人| 少妇激情AV| 色欲av国内精品久久久久久| 熟女视频久久| 黄色十八禁网站| 丝袜美腿丝袜| 最新日韩黄片| 中文字幕精品乱码| 日韩免费中文字幕视频| 欧美一区二区亚洲天堂| www激情| 日韩超碰精品综合| 日韩欧美加勒比| 乱伦图一区| 国产大片精久久久久久| 巨乳特殊服务按摩| aⅴ日韩成人电影av在线免费看av大全| 九九热精品| 香蕉免费一区二区三区不读| 好属操| 一级啊性爱在线视频| 久9久9精品| 免费国产视频| 激情久久久| 天天情欲宗合网| 婷婷久月| 大香蕉伊人亚洲| 校园激情狠狠四射| 五月天丁香网| 骚妻少妇精品性色无码四色A V| 亚洲色图欧美激情| 人人妻人人操人人乐| 999国产精品999久久久久久| 亚洲天堂无码| 91老妇女| 乱精品一区字幕二区| 91痴汉| 曰韩成人免费视频| 欧美日韩人妻精品一区二区三区| 草莓精品视频| 久久精品国产亚洲粉嫩| 五月天伊人| 欧美碰碰综合色| 久色网| 中韩中文字幕在线观看| 婷婷五月色| 少妇的嫩逼图片| 五月丁香网站| 久久精品人妻一区| 欧美熟女妇同| 色欲av国内精品久久久久久| 久久女人视频| 亚洲AV成人无码一二三久久| 青青草视频导航官网| 岛国黄| 精品无码一区二区人妻久久蜜桃 | 久久人妻四季| 操www| 天天天肏屄欧美| 欧美AB在线| 熟女人妻av在线资源,黄色的资源| 91天堂| 怡红院怡春院| 青娱乐国产盛宴视频| 激情视频图片| 伊人成人中文字幕久久网| 中日韩免费看男女操逼大全| 精品一区二区三区四区外站| 色官网在线| 玖草在线视频| 亚洲激情天堂网| 亚洲最新中文字幕免费| 九九草| 久久超碰、| 午夜电影在线观看无码专区| 91精品丝袜久久久久久| 亚洲97P| 岛国黄色大片网站| 免费中文综合精品| 另类图片五月天| 超碰超碰95| 午夜福利在线合集| 毛片久久| 72av视频| 在线小视频| 夜夜嗨AV一区天天| 日韩一区二区三区四区五区| 91亚洲综合| 97色色色综合网站| 伊人网免费视频| 男人天堂无码| 大香蕉啪啪啪啪在线| 国产高清无码一区二区三区四区皇冠| 国产家庭乱伦表演| 人妻久久一区二区三区| 天天操天天7| 刺激性视频黄页| 天天视频综合在线观看视频| 亚洲国产综合视频| 2019天天干| 色网亚洲人| 日夜干射色啊| 免费人人搞97| 欧美成人9797| 国产最新小视频在线播放下载| 91老熟女| 亚洲一区二区三区婷婷| 国产熟女自拍| 亚洲综合九| 亚洲人成色9999精品久久 | 色欧洲97| 日本不卡二三区| 青娱乐亚洲热| 国产性感骚丝袜在线| 国产精品亚洲免费| 黑人精品成人一区二区三区| 香蕉热人人精品| 97资源久久| 欧美综合传媒| 91精品婷婷国产综合久久竹菊| 亚洲人在线成线成人| 这里只有精品久久| 男人的天堂网免费| 后入 亚洲 美女 射| av九九| 国产熟女完整版中字| 黑人性欧美| 麻豆成人av| 国产SV一线| 日本欧美亚洲高清在线看| 国产精品久久久久久久电影渣男| 欧美高清18A片| 欧美亚洲| 99久国产精品午夜性色福利| 天堂а√在线最新版在线| 日本中文熟女视频| 三久久久四久久久久| 九九操久久国产免费视频| 超碰97在线色男人??| 欧美 青青草| 91欧美成人色站| 久久久久久91香蕉国产| 久久久久久久久久久999| 99天天超碰| 国产精品午夜成人福利| 精品97久久综合| 日本男人插女人的逼黄色| 国产美女激情| 亚洲天堂资源| 九九热AV| 亚洲国产尤物yw在线观看| 中文字幕一区二区日韩网| 久久黄片国产一区二区| 99热在线观看| 色五月婷婷麻豆在| 性色高清在线| 伊人午夜福利视频| 中文字幕熟女人妻丝袜丝| 偷拍导航视频网站| 放黄片放3级黄片没穿衣服| 91大神精品长腿在线观看网站| 欧美一区二区一级岛国大片| 亚州免费啪啪视频| 狠狠五月天| 欧美综合色站| 久欲AV| 亚洲人综合19| 一级@啪啪视频| 人人摸人人干| 亚洲性猛交| 97色欧洲| 亚洲囯产精品女人久久久| 欧美精品日韩一区二区| 操逼精品视频| 亚洲熟女综合一区二区| 日韩一区二区高清在线观看的| 国产在线视视频有精品| 有码免费观看| 自拍啪啪视频| 中文字幕日韩电影人妻| 日韩性爱高清免费视频| 中文字幕88av在线| 黄色工厂这里只有精品| 一本精品日本在线视频精品| 婷婷导航| 国产精品不卡一区二区三区| 伦理第一页| 极品销魂美女一区二区 | 久久无码精品| 成人乱码一区二区三少妇| 五月婷视频| 大肉棒导航| 777超碰| 亚洲少妇综合在线播放| www鬼畜国产男人的天堂| 一区二区视频你懂的| 97亚洲中文| 日本欧美亚洲高清在线看| 亚洲熟女综合| 伊人麻豆传媒| 五月天婷婷基地| 国产丝袜高跟美女av免费观看| 久久精品| 不卡免费av在线播放| 青青草色情网站视频| 欧美色性情| 国产激情av女片自拍| 久热久一区二区三区| 97操碰| 黄在线| 久久有碼| 你懂的在线观看区国产| 少妇二级| 亚洲狠| 九九人人操| 亚洲天堂久| 18禁免费视频| 精品妇操一区二区三区| 91影库| 亚洲色图欧美色图制服丝袜| 日本操逼视频在线| 久久一区无码| 国产色产精品在线观看 | se01国产在线视频| 69视频福利导航| 精品亚洲成人免费在线| 国产性刺激| 美女被啪到深处抽搐视频| 色婷婷久久| 2019午夜福利视频| 日韩午夜精品一区二区三区电影| 夜色97| 亚洲精品影视老司机| 久久久久元码视频| 无码乱人伦中文视频| 美女91av| 超碰人人干| aaa淫乱视频| 亚洲无码国产精品久久| 色五月天AV| 久久直播国产| 97操综合| 国产视频一区二区在线| 日韩黄色片子| 久久色AV线| 极品极品色影院| 欧美在线天堂| 欧美爆操91| 377p欧洲日本亚洲大胆| 黑白配性爱AV成| 99久久婷婷| 成·人免费午夜在线观看| 嗯啊啊啊轻点视频 | 精品国产乱码久久久久久久| 六月丁香婷| 亚洲高清自拍| 最新av在线| 丰满人妻一区二区三区大胸懂色 | 国产日韩精品一区二区三区| 性色生活片久久毛片婬片免费放女人一级毛片| 免费国产| 小草精彩毛片| 国产AV激情无码久久无码 | 91九九九小逼| 亚洲欧洲网站免费观看| 在线视频亚洲无码| 少妇色综合| 色综合网1| 欧美亚洲| 日韩三级在线观看mp4| 爱射综合| 欧美一级黄片视频在线| 九九热只有精品| 久久人妻四季| 丁香五月性| 免费岛国一级片| 欧美最大综合网| 乱色视频中文字幕| 偷拍 欧美 日韩| 欧美午夜精品久久久久久超碰| 99亚洲国产精品色一区二区三区| 毛片99-全集电影手机免费观看完整-B029AV | A啊啊在线观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 91九色精品熟女内射| 人人爱人人乐人人操| 亚洲图片在线| 久久水蜜臀亚洲AV无码精品| 五月婷婷综合网| 免费试看60秒| 亚洲第一页色网| 91老熟女91老女人| 好屌色综合| 一品道视频一区二区三区| 丝袜剧情| 国产精品一区二区久久精品| 亚洲毛片基地专区| 大香交| 91丝袜激情在线| 伊人久久青青草| 国产精品老师| 欧美AAAA黄片| 亚洲无码偷拍| 密臀国产在线| 色婷婷一区二区三区久久午夜成人不| 在线97在线| 日本三级人妻a人妻一在线| 久/久精品99看9| 男女激情黄色网址| 国产AV激情无码久久无码 | 少妇500双飞99| 骚逼高潮久久精品| a网站免费观看| 性爱乱伦一区| 人人操人人摸人| 97日韩欧美| 天天做天天爱| 夜夜夜夜爽| 欧美国产一区二区三区麻豆传媒| 污到发麻的视频 国产| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 91丨九色丨大屁股| 九月婷婷综合| 一品道视频一区二区三区| 日本精品第一视频在'| 婷婷去俺也去六月色| 在线A日本| 污啪啪啪视频| 午夜男人一级A片7777| 91干熟女| 少妇无码av专区线| 国产 日韩 另类 视频一区爱| 国产精品女生av| 色狠狠 - 百度| 国产精品一区午夜福利| 久久精品中文字幕无码l| 无码高清专| 久久久无码av精| 青青草丝袜在线视频| 色欲久久久久综合网| 熟妇xxxxx性春色| av网站国产主播在线| 涩综合导航| 亚洲av影音先锋| 亚洲AV成人无码一区二区三区在线观看 | 精品人妻视频一区二区三区蜜桃视频| 久久久久久91香蕉国产| 免费99精品国产自在在线| 欧美综合色综合| 校园春色 亚洲| 国产三级片在线观看| 熟女激情综合网| 中文字幕丝袜国产第一页不卡| 日韩欧美午夜视频在线| 91碰碰碰| 欧美中字二区| 免费视频观看60秒| 国产精品高清2021在线| 日本欧美一区二区三区免费| 久久99视频| 久热69九色熟妇97| 青青草日韩免费观看高清在线| 超碰综合97在线| 久久老熟女| 国产家庭乱伦性爱视频| 欧美系列在线一区二区| 日韩三级久久久| 高潮综合网| 99re99在线视频| 国语精品av| A片A5445444| 国产精品久久久久久久久AV大片 | 久操网址| 天美麻豆精品视频99| 躁躁日曰躁2020| 综合五月天| 秋霞影音一区二区三区| 精品久久久九九九孕妇| 日韩精品人妻中文字有码在线| 丰满人妻-区二区三区免费看 | 日本视频一区二区三区| 麻豆色约约| 色综合国产在线观看| 九九黄色视频在线观看| 狼天天狼天天大香蕉| 成人在线午夜视频一区| 欧美78P| 亚洲va有码在线天堂| 操屄日韩| 精品熟女一区=区三区| 色www精品视频在线观看| 精品人妻一区二区三区四区不卡在| 91人妻做a观看视频| 97视频在线免费看| 精人妻一区二区三区| 亚洲精品xxx| 肉丝网站91| 97碰久久| 99热66| 欧美综合 站| 国产精品久久天天干| 亚洲高潮少妇| 天天综合网~91| 成人八戒网站| 久草男人天堂| 色在线综合| 欧美在线伊人色| 97资源站国产精品| 色黄污美女啪啪啪免费网站| 天天影视综合网欧美精品| 97中文综合| 婷婷亚洲五月***久久| 亚洲综合校园春色| 99久久婷婷丁香| 日韩精品人妻中文字幕久久久| 探花精品 一区二区| 成人资源中文字幕在线观看天天| 精品久久97| www.超碰| 亚洲色图综合| 夜夜爽妓女| 国产精品久久久啊| 老熟女熟妇| h4610国产人妻| 好舒服视频| 综合免费无码中文| 蜜桃臀一区二区三区久久| 国产三区免费在线观看| 超碰在线1234区| 久久亚洲婷婷| 熟妇艹鸡八| 日韩无码a片| 男人的天堂久久狠| 久99| 国产午夜精品在线观看| 狠狠干精品一二三四五六2022| www.亚洲成人一区| 蜜臀久久精品久久久久视频| 九九99久久| 无码人妻精品酒店| 91熟女综合| 婷婷激情五月天小说网| 欧美韩日精品99综合| 婷婷激情啪啪| 色屁屁影院www国产| 欧美激情色婷婷花野真衣一区二区| 黄色AAAAA欧美| 久草毛片| 国产久久久9999| 久久国产性爱| 久久精品一区二区三区蜜桃臀| 国产亚洲日韩在线三区黑人| 日韩BBN| 四虎视频在线观看| yiqicaoav| 丝袜视频一区二区在线播放国产中文| 久久久久久久久九九久孕交| 婷婷伊人五月| 啊啊啊操一区| 精品九九淫乱男| 欧美不卡五十路| 在线色导航| 亚欧精品久久久久久久久久久| 久久久久久中文版| 91欧美网| 亚洲天天做日日做天天谢日日| 激情综合网五月婷婷| 欧美一级专区免费大片| 91处女在线观看| 激情久久久| 日韩少妇在线视频| 黑人美精品 A片| 欧美一区91大爱| 欧洲一区二区| 国产自产自拍| 日本超碰97日韩精品人妻| 国产色图乱伦| 女同在线视频一区| 欧美色91| 丝袜美腿制服人妻二区中文字幕| 色老汉色| 亚州九九九精品视频| 伊人专区一区二区三区| 丁香五月天激情| 99久久9| 在线人成亚洲视频免费观看| 丁香五月天婷婷姐| 丝袜综合网| 日韩黄色成人性爱| 熟妇一区二区三区| 欧美色偷偷| 欧美拳交在线播放| 97神马久久| 亚洲精品日日夜夜52| 日本精品久久久久久久| 可能人人看人人摸| 超碰97最新人妻| 亚洲精品一二牛牛| 超碰 另类 欧美 | 一区二区偷拍拍视频| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 国产精品久久蜜乳av| 制服乱伦| 久久偷偷色综合蜜桃| 中文字幕亚洲永久精品| 少妇内射www在线观看视频| 久久伊人亚洲AV无码网站| 亚洲人在线成线成人| 97精品网| 亚洲有码 视频一区| 蜜臀99久久| 色噜噜狠狠色综无码久久合欧美| 91N综合网| 日韩亚洲美州欧洲综三区一品在线| 日韩精品一区二区人人人| 国产精品一区二区黄片| 欧美日韩中文字幕不卡| 大香蕉av在线| 超碰2017| 久久e6只有精品| 亚洲欧美色图小说| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧洲亚洲人人爽爽视频| 亚洲另类欧美精品| 日韩精品电影| A片 AV一级在线播放观看免费| 久草线上视频免费看| 人妻99p| 欧美在线视频播放| 一个人免费HD91视频| 久操免费电影| 欧美后进式| 亚洲一区二区三区春色| 亚洲的天堂网| Blackedraw视频一区二区| 亚洲素人综合| 亚洲色图大香| 午夜福利国产欧美日韩夜夜| Aa东京男人的天堂| 99操碰| 久久久97| 干B| julia高潮后不停追击中出| 亚洲美女av无码| 中文字幕天天操| 婷婷综合网站| 青娱乐淫乱1314| 中文字幕中文字幕一区二区| 中文字幕免费看| 中文伊人大香蕉视频| 黑人狂躁日本妞一区二区三区| 日韩人人精品| 97香蕉人人乳| 国产一区二区三区影片| 日本道不卡| 亚州熟妇精品| AV 少妇 人妻 偷拍| 91日韩网站| 久久久久久久久久久久久久久乱码| 美女极品一区二区三区| 91亚洲图片| 大香蕉男人的天堂| 色婷婷影视| 国产女同视频在线播放| 亚洲深夜福利| 日韩噜噜69| 九九九九久久久| 精品国产丝袜一区二区三区乱码 | 一级黄色视频网| 亚洲激情视频| 99re综合伊人| 国产丰满少妇久久久精品影院| 午夜男女爽爽爽在线视频| 国产精品第一区第一页| 97超碰欧美中文字幕| 天天操天天日天天干| 超碰调教97| 欧美亚洲中文字幕| 乱伦av麻豆| 色逼综合| 99久久9| 少妇天堂网络| 激情五月天婷婷| 色色色欧美| 天天上日日上日韩精品| 台湾佬大香蕉| 欧美综合色站| 亚洲男人天堂Av| 国产67194| 中国乱伦一区二区| 中文字幕日韩专区精品系列| 国产精品不卡少妇白| 欧美日日人人天天| 熟女在线视频| 色墦五月丁香| AV无码久久久精品| 一区二区三区黄色片a| 东北女人操逼| 78m啪啪啪| 屁股久久久久久久久| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 婷婷去俺也去六月色| 男人的天堂一区| 999久久久久久久久| 亚洲精品 欧美精品| 欧美人妻精品| 另类综合另类| 七久久久| 91free福利| 久久一级无码精品毛片6| 国产高清亚洲日韩一区| 亚洲超碰97| 欧美日韩欧美| 欧美在线亚洲| 一区二区三区一亚洲中文字幕、综合区灬 | 亚洲欧美性生活| 国产久久一区二区三区野外在线| 中文字幕精品区先锋资源| AA级电影三区| se吧提供国产乱老熟视频胖女人 | 加勒比在线视频一区二区三区| 天天夜躁日日躁狠狠2002| 国产h小视频在线观看免费| 风间由美日韩欧美久久| 久久精品国产精品| 天天激色| 色香91| 内射黑人| 91超碰在线播放| 久久精品国产精品| 日韩精品影视| 国产一区二区精品久久久不卡蜜臀| 欧美淫乱视频| 99热线麻豆 | 另类TS人妖一区二区三区| 国产福利电影| 成人性爱av| 丝袜熟女一区二区三区| 91精品丝袜在线观看| 欧美性爱五月天| 日本 欧美 亚中文字幕| 久久久蜜桃一区二区三区| 色综合91| 精品妇女一区二区三区| 99热这里都是精品| 99在线精品视频| 操婷婷逼| 91色综| 91在线色| 在线观看 99热| 亚洲猛交| 久久久久国色αv免费观看| 综合第一页| 人妻一区二区三区四区视频| www.99色| 久久久久国产无av| 婷婷五月天AV| caopeng97| 天天影视射综合网| 欧美线天码中字| 9Ⅰ超碰| 欧美精品二区视频在线| 男女日B国产| 立川理惠无码一区二区| 久久精品一区二区三区不卡| 日韩少妇丰满亚洲| 久久精品女同亚洲女同13| 日本天天干天天操一区| 99久久久久久亚洲精品不卡| xxx0国产在线播放| 久久黄黄| 久草草一二三四区久久| 亚洲成人AB| AV一起草在线| 久久婷婷综合国际产色怕| 好吊妞转入那个网| 97久久免费| 小电影欧美91| 国产精品爆乳懂色蜜乳| www.黄色在线| 国产黄a三级三级三级av在线看| 亚洲精品一区二区三区新线路| 江都AV在线| 欧美色图在线视频少妇| 四虎av在线| 粉嫩av久久一区二区三区| 性爱av网站| 亚洲91网。| 天天色综合影视网| 97这里有精品| 另类 日韩 熟女| 久久天天摸| 四虎免费视频| 国产精品com| 日韩av乱伦| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 欧美国产有色电影| 99热在线播放| A级毛片在线看免费| 性爱视频久久| 中日韩久久久免费看| 中国熟女老妇仑乱一区二区三区| 亚洲免费人妻在| 日韩午夜啪啪视频| 亚洲熟女乱熟乱熟妇综合网二区| 日韩大香蕉AV影片| 精品久久久久久中文| av午夜玫瑰| 欧美 亚洲 在线| 成年人性爱日韩| 99re99视频在线免费观看| 中文久久久| 99热在线观看| 牛牛久久国产精品视频一二三| 高清视频一区| 被体育老师抱着c到高潮| 老熟妇综合| 91操熟女| 色婷婷狠狠| 9999亚洲电影| 99这里只有精品国产| 欧美色棕合| 91国产丝袜白虎| 婷婷伊人网| 国产热av| 亚洲本色精品一区二区久久| 五月丁香综合啪啪| 麻豆人妻偷人精品无码视频| 色屁屁影院www国产| www久久久| 夜夜嗨老熟女AV一区二区三区| 综合久久久久久久久91| 狠狠干,狠狠操| 色情婷婷久久五月天| 八戒午夜福利理论片| 色狠狠综合噜一二三区| 外国免费性情大片| 午夜精品久久久久久久99蜜桃一| 高清肉丝中文无码| 成 人片 黄色大片| 屌妞视频久久久久久久久久久久| 视频国产欧美在线播放| 香蕉婷婷| 91精品国| 岛国大片在线观看网站入口| 久久久艹艹艹| 午夜男女爽爽大片免费观看| 久久久久久久久久久人妻| 欧美激情 亚洲色图| 国产精品色色| 欧美爱爱97| 狠狠爱综合网| 欧美1727免费观看视频| 亚洲综合嫩| 青青国产精品在线| 丰满熟女一区二区三区在线播放| 国产激情久久| 国产精品午夜AV完会免费| 久久大香蕉手机高清| 永久电影三级在线观看| 乱码熟妇人妻久久久| 国产精品麻豆免费视频| 夜夜国产一区| 乱伦3P视频| 亚洲美女黄色| 成人性爱电影一区二区| 美女久久久久久久久久久| 婷婷丁香六月天| 中文字幕97| 久久伊人青青草| 国产自产自拍| 亚洲影视第一页| 丰满人妻-区二区三区免费| 思思热一热婷婷热一热| 色综合网1| 94色色电影网| 女人妻一区| 亚洲精品国产熟女久久久久久| 人妻熟女一区二区| 人人摸人人添人人操| 一二三区精品视频| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国产综合久| 日本天天色| 亚洲无码太久| 综合色久欲| 东京日日夜夜| 思思热免费在线视频| 玖玖爱综合网| 综合欧美日本三级| 亚洲最新Av| 好爽免费视频,| 亚洲精品乱码久久久久久蜜桃麻豆| 国产三级片在线观看| 亚洲91亚洲| 久久国产乱子伦精品免费女人| 传媒在线观看一区二区三区| 精品一区96| 日韩中文字幕国产| 999久久久久久久久| 一二三啪啪专区| 色久桃花影院在线观看| 人妻精品一区二区| 97精品视频免费| 亚洲中文字幕精品久久久久久直播| 97在线视频免费观看| 秋霞男人网| 操逼网站地址| 国产无马在线| 老鸭窝日丰县女人| 欧美日韩夜夜| 熟女字幕| 国产AV天美传媒一区二区三区 | 欧美情色贴图| 五月婷婷色| 亚洲九九九| 亚洲交换| 欧美内射少妇| 超碰人妻在线| 亚洲色图尤物视频| 久久啊啊啊| 亚洲AV在线资源| 吉田爱美AV在线| 色激情五月天| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 蜜桃av综合网发布| 性爱视频无打码在线观看| 久久这里只有精品9| 超碰到97情色| se,,,亚洲欧美| 97超碰天天爱天天爱| 五月天婷婷综合网| 成人网址在线观看| 天天日天天干天天整| 一区二区免费电影久久| 国产成年女黄特黄| 丰满熟女一区二区三区在线播放| 国产精品一级二级在线| 91 国产丝袜在线放观看| 五月婷婷六月色| 一区二区三区黄色片a| 亚洲熟女乱色一区二区三区| 欧美亚洲首页| 97超碰国产亚洲精品| 97国产天堂岛| 丝袜制服字幕在线| 婷婷在线视频| 国产一区二区视频在线播放| 欧美日韩性爱无码| 99999re| 青青草在线视频播放器| 国产精品毛片| 精品久久久av| 天天做天天爱天天爽| 激情五月激情综合网| 色色色色网站| 亚洲精品中文字幕一区在线视频| a一区二区三区乱码在线| 免费AV中文网在线观看| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 久久色AV线| 好爽要喷了| 99re在线视频国产| 欧美影音在线| 91无摭挡| 日本精品人妻少妇一区二区| 欧美日韩性感| 国产乱码久久| 天天综合网~69| 麻豆人妻精品一区二区| www.婷婷| 丝袜美腿制服人妻二区中文字幕| 琪琪精品免费一区二区三区| 九九亚洲| 综合亚洲欧美精品日韩?v| 天天看天天日| 超碰在线欧美性爱激情| 欧美性爱第一页久久| 国产精品高潮久久久无码| 日韩欧美性爱电影在线观看| 17c嫩草51久久91嫩草| 婷婷婷婷婷婷久久久久| 91精品人| 丁香九月 婷婷| 日韩免费福利在线观看| 国产真乱mangent| 最新中文字幕精品在线| 91成人精品在线播放| 日韩AV一起草| 五月丁香影院| 五月激情小说| 一品道视频一区二区三区| 久久熟女人| 中文字幕超碰CAO| 99精品热| 淫穴高潮色图| 久久九九97| 色原狠狠天天天| 亚洲熟女人妻中文字幕一区二区| 人妻少妇精品视频一区二区三区| 黄片免费日韩| 涩涩涩综合| 一级久久性爱视频| 亚洲精品99| 江都AV在线| 狠狠2050在线观看| 后入福利| 亚洲无992tv| 久久东京伊人一本到鬼色| 怡红院一区二区熟女人妻| 午夜天堂精品久久久久91| 亚洲成人久久美女| 日本天天人人狠狠在线日美女| 一区二区三区日韩欧美| 亚洲色棕合| 国产欧美精选激情视频| 亚洲欧美日韩电影网站一区 | 双插在线| 在线播放欧洲免费av| 天美传媒精品一区二区| 性影在线视频| 久久婷色| 婷婷五月成人| 嗯嗯啊啊亚欧精品| 啊啊啊 在线| 日本中文熟女视频| 五十路六十路七十路熟婆| 熟女突然公开看18禁影片| 超碰亚洲欧美日韩无| 色网在线| 嗯嗯不要视频| 日韩人妻制服丝袜av| 久久婷婷伊人| 国产精品乱人伊人网| 99热18这里只有精品| 日韩精品-原创伙伴| 亚洲 暴爽 AV人人爽日日碰| 日本免费人成视频播放120秒| 亚洲人成网www| 天美传媒在线一区| 久久一区二区蜜桃| 国产成人无码a| 欧美成人黄网色网站| 中文字幕啊啊啊在线观看视频| 日韩中文字幕av在线播放| 性色A∨91| 波多野42部无码喷潮在线观看| 五月综合视频| 国产精品视频在线播放| 97操| 久操网址| 丁香五月激情网| 精品少妇一区二区三区| 性色AV蜜色av色欲av| 精品国产久热在线观看| 欧美一区二区在线资源| 色欲久久99国产精品久久久久久| 波多野42部无码喷潮在线观看 | 91操人| 亚洲最大的黄色电影网站。| 一区二区无码视频| 亚洲欧洲综合av在线| 精品射1999| 97这里有精品| 成人5码视频| 国产亚卅97| 99久久精品国产系列| ..日韩av毛片精品久久久| 日韩情色视频| 91熟女丨老女人| 婷婷亚洲天堂| 国产丰满熟夫69mpp| 欧美色91| 你懂得91| 欲色啪| 操逼片国产| 天天亚洲综合| 亚洲无码 国产无码| 色丁香五月婷婷| 91模特在线观看|