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

ARTICLE DETAIL

資訊詳情

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

PyTorch柑橘成熟度識別實(shí)戰(zhàn):從CNN訓(xùn)練到界面部署全流程解析

PyTorch柑橘成熟度識別實(shí)戰(zhàn):從CNN訓(xùn)練到界面部署全流程解析 簡介基于卷積神經(jīng)網(wǎng)絡(luò)的柑橘成熟度識別項(xiàng)目為學(xué)習(xí)PyTorch圖像分類的開發(fā)者提供完整可運(yùn)行的代碼與真實(shí)標(biāo)注數(shù)據(jù)。壓縮包共120個文件包括113張JPG與1張JPEG柑橘圖片、3個Python腳本、3個TXT說明文件整體約10.8MB。代碼實(shí)現(xiàn)從數(shù)據(jù)集預(yù)處理短邊補(bǔ)灰邊轉(zhuǎn)為正方形、隨機(jī)旋轉(zhuǎn)增強(qiáng)、生成圖片路徑與標(biāo)簽文本到訓(xùn)練卷積模型并保存權(quán)重還帶有PyQt交互界面便于直觀查看識別效果。附帶的requirement.txt可指導(dǎo)環(huán)境搭建適合作為圖像分類入門或農(nóng)業(yè)目標(biāo)識別的小型完整項(xiàng)目參考。目前已有235人學(xué)習(xí)瀏覽有助于快速掌握數(shù)據(jù)增強(qiáng)、訓(xùn)練流程與簡單界面部署的綜合實(shí)踐。1. 柑橘成熟度識別一個帶數(shù)據(jù)集的 PyTorch 卷積神經(jīng)網(wǎng)絡(luò)實(shí)戰(zhàn)包養(yǎng)過柑橘的人都知道成熟度判斷是個靠老師傅眼力的活而移植到計(jì)算機(jī)視覺里本質(zhì)就是一個圖像二分類問題Healthy 還是 Greening。這次拆的資源是一份完整的 PyTorch 分類項(xiàng)目壓縮包里面帶了三個可運(yùn)行腳本和一批真實(shí)柑橘圖片打通了「圖片路徑生成 → CNN 模型訓(xùn)練 → PyQt 界面識別」全流程。學(xué)完卷積神經(jīng)網(wǎng)絡(luò)基礎(chǔ)但沒跑過完整項(xiàng)目的初學(xué)者或者想快速在畢設(shè)里落地一個識別系統(tǒng)的同學(xué)用它比從零搭框架省不少事。關(guān)鍵是數(shù)據(jù)集、預(yù)處理和界面都齊了解壓后照著跑就能看到訓(xùn)練曲線和識別結(jié)果后面再談?wù){(diào)參和部署。2. 目錄與數(shù)據(jù)三個腳本一條線先看清數(shù)據(jù)集里的增強(qiáng)殘留訓(xùn)練再玄學(xué)也得先搞清楚手里有什么。這份資源的核心線索是三個 Python 文件加一個requirement.txt數(shù)據(jù)流方向是「讀圖片 → 生成文本標(biāo)注 → 訓(xùn)練出模型 → 界面加載模型做推理」。先別急著跑把目錄結(jié)構(gòu)和數(shù)據(jù)分布摸一遍后面能少踩一半坑。2.1 三個腳本、三個階段的數(shù)據(jù)流解壓后大致結(jié)構(gòu)如下具體名字以實(shí)際為準(zhǔn)我這里按資源描述整理柑橘成熟度識別/ ├── 01數(shù)據(jù)集文本生成制作.py ├── 02深度學(xué)習(xí)模型訓(xùn)練.py ├── 03pyqt_ui界面.py ├── requirement.txt └── 數(shù)據(jù)集/ ├── Healthy/ │ ├── Healthy (9).jpg │ ├── Healthy (9)_rotated45.jpg │ └── Healthy (9)_flip.jpg └── Greening/ ├── Greening (1).jpeg └── ...三個腳本各管一段01數(shù)據(jù)集文本生成制作.py負(fù)責(zé)掃描數(shù)據(jù)集目錄把每張圖片的路徑和類別標(biāo)簽寫進(jìn) txt02深度學(xué)習(xí)模型訓(xùn)練.py讀取 txt 劃分訓(xùn)練集和驗(yàn)證集開始訓(xùn)練并保存模型03pyqt_ui界面.py加載訓(xùn)練產(chǎn)物把模型包裝成一個能選圖、點(diǎn)按鈕、出結(jié)果的界面程序。這設(shè)計(jì)的思路是數(shù)據(jù)與模型解耦——想換數(shù)據(jù)集只改 01 腳本的掃描目錄想換網(wǎng)絡(luò)結(jié)構(gòu)只動 02 腳本中間模型定義的部分界面和訓(xùn)練互不干擾。對新手來說這種分步式結(jié)構(gòu)比一個大而全的 main.py 好調(diào)試得多哪一步出錯能直接定位到文件。2.2 Healthy 與 Greening從文件名讀類別數(shù)據(jù)集的類別目錄很直白Healthy 和 Greening 兩個文件夾類別名即標(biāo)簽。文件里的一些命名規(guī)律值得注意文件名片段含義備注Healthy (9).jpg原始健康果圖片常規(guī) jpgHealthy (9)_rotated45.jpg原圖旋轉(zhuǎn) 45 度后的增強(qiáng)樣本已帶增強(qiáng)痕跡Healthy (9)_flip.jpg原圖水平翻轉(zhuǎn)副本已帶增強(qiáng)痕跡Greening (1).jpeg黃化/病征果原始圖注意是 jpeg 后綴這里有個容易被忽略的信號數(shù)據(jù)目錄里已經(jīng)混入了_rotated45、_flip這類增強(qiáng)副本。后面跑 01 腳本時如果你不做過濾這些副本會被當(dāng)作獨(dú)立圖片再次掃描甚至再次增強(qiáng)造成訓(xùn)練集和驗(yàn)證集之間有重復(fù)樣本指標(biāo)虛高。稍后避坑章節(jié)我會專門展開這個問題。另一個實(shí)際問題是后綴不統(tǒng)一有.jpg也有.jpeg。如果腳本里 glob 只寫了*.jpgGreening 文件夾里的 jpeg 會被漏讀你訓(xùn)練集的樣本數(shù)會莫名其妙少一截。2.3 環(huán)境安裝requirement.txt 和「先建環(huán)境再裝包」環(huán)境是這類項(xiàng)目卡住新手的頭號原因。資源里帶了requirement.txt說明作者已經(jīng)幫你把依賴列表整理好了安裝的核心就一句話conda create -n citrus python3.8 -y conda activate citrus pip install -r requirement.txt第一行創(chuàng)建一個干凈的 conda 環(huán)境避免和系統(tǒng) Python 里已有的包互相污染第二行激活環(huán)境第三行按依賴清單一次性裝完。裝好后建議立刻驗(yàn)證關(guān)鍵包能不能正常導(dǎo)入python -c import torch, cv2, numpy; print(torch.__version__, cv2.__version__)如果 cv2 導(dǎo)入報(bào)錯或 torch 版本輸出異常優(yōu)先檢查 pip 源是否可用或者把 requirement.txt 里的 torch 版本和當(dāng)前顯卡驅(qū)動對照一下。CPU 機(jī)器也能跑這個項(xiàng)目只是訓(xùn)練慢一些不影響推理演示。原資源里如果附帶免安裝環(huán)境包那是給實(shí)在裝不上依賴的人準(zhǔn)備的我更推薦自己配環(huán)境因?yàn)楹竺婺愀拇a、加包遲早要學(xué)會管理依賴靠別人打包好的環(huán)境終歸是黑匣子。3. 預(yù)處理短邊補(bǔ)灰邊與旋轉(zhuǎn)擴(kuò)增01 腳本的邊界條件預(yù)處理決定了模型能學(xué)到什么也決定了天花板。這個項(xiàng)目在預(yù)處理上做了兩件典型的事把非正方形圖片通過補(bǔ)灰邊變成正方形再用旋轉(zhuǎn)和翻轉(zhuǎn)擴(kuò)增數(shù)據(jù)集。這兩步看起來簡單里面的取舍和坑都不少。3.1 為什么補(bǔ)灰邊而不是拉伸成正方形卷積神經(jīng)網(wǎng)絡(luò)的輸入通常是固定尺寸比如 224×224 或 256×256。最粗暴的做法是把任意尺寸圖片直接resize(224, 224)但這樣會破壞長寬比——本來橢圓的柑橘被壓成圓形或者細(xì)長葉片被拉寬模型很容易把「畸變后的形狀」當(dāng)成類別特征而不是真正學(xué)到果實(shí)本身的紋理和顏色。常見做法是先在短邊對稱補(bǔ)邊讓圖變成正方形再整體 resize 到網(wǎng)絡(luò)輸入尺寸?;疫吺侵行灾导炔幌窈谶吥菢右氪笃阒祬^(qū)域也不像白邊那樣可能拉高整體亮度統(tǒng)計(jì)。補(bǔ)邊時用 PIL 的ImageOps.expand非常方便from PIL import Image, ImageOps def pad_to_square(img): 把非正方形圖片按短邊補(bǔ)灰邊返回正方形圖 w, h img.size if w h: return img # 計(jì)算四個方向的補(bǔ)邊寬度灰邊值用 128 if w h: top bottom (w - h) // 2 left right 0 else: left right (h - w) // 2 top bottom 0 return ImageOps.expand(img, border(left, top, right, bottom), fill128)border參數(shù)順序是左、上、右、下很多人第一次會寫反。fill128是中性灰既非純黑也非純白對歸一化后的分布影響最小。如果圖片原本就是正方形函數(shù)直接返回不做處理這段邏輯和資源描述完全一致。3.2 旋轉(zhuǎn)擴(kuò)增的度數(shù)與重復(fù)樣本問題數(shù)據(jù)擴(kuò)增是為了讓模型見更多變體緩解小數(shù)據(jù)集的過擬合。旋轉(zhuǎn) 45 度、水平翻轉(zhuǎn)是圖像分類里最常規(guī)的擴(kuò)增手段對柑橘這種目標(biāo)居中的圖片45 度旋轉(zhuǎn)不會把目標(biāo)旋出畫面翻轉(zhuǎn)也不會引入語義歧義——健康果翻過來還是健康果。擴(kuò)增的倍數(shù)大概是這樣的關(guān)系1 張?jiān)紙D可以衍生出旋轉(zhuǎn) 45 度副本、翻轉(zhuǎn)副本再加上可能的組合變換最后訓(xùn)練集規(guī)模能擴(kuò)大到原來的 3 到 5 倍。但擴(kuò)增不是越猛越好旋轉(zhuǎn) 90 度以上時果實(shí)的朝向已經(jīng)完全改變?nèi)绻鎸?shí)場景里攝像頭很少拍倒置圖這種樣本反而會干擾模型。這份資源比較特別的地方在于數(shù)據(jù)目錄里已經(jīng)帶了_rotated45和_flip后綴的成品也就是說增強(qiáng)副本已經(jīng)在文件層面存在了。這時候運(yùn)行 01 腳本要格外小心如果腳本會把目錄里所有圖片都讀一遍并再次做旋轉(zhuǎn)/翻轉(zhuǎn)等于把增強(qiáng)樣本又增強(qiáng)一遍數(shù)據(jù)分布會嚴(yán)重偏向某些源圖驗(yàn)證集還容易泄漏。拿到代碼后先打開 01 腳本看它的掃描邏輯確認(rèn)它是否按文件名后綴排除了已有增強(qiáng)副本。3.3 01 腳本解析讀路徑、補(bǔ)邊、寫標(biāo)簽這類「數(shù)據(jù)集文本生成」腳本的邏輯大同小異核心就是遍歷類別目錄、整理路徑和標(biāo)簽、按比例切分訓(xùn)練驗(yàn)證集、寫入 txt。它的框架大概是這樣的import os import random from PIL import Image, ImageOps data_root 數(shù)據(jù)集 output_train train.txt output_val val.txt class_names [d for d in os.listdir(data_root) if os.path.isdir(os.path.join(data_root, d))] class_to_id {name: idx for idx, name in enumerate(class_names)} # 比如 {Greening: 0, Healthy: 1} all_lines [] for cls in class_names: cls_dir os.path.join(data_root, cls) for fn in os.listdir(cls_dir): # 注意這里要同時匹配 jpg/jpeg過濾 _rotated45/_flip 增強(qiáng)副本 if not (fn.endswith(.jpg) or fn.endswith(.jpeg)): continue if _rotated45 in fn or _flip in fn: continue all_lines.append(f{os.path.join(cls_dir, fn)} {class_to_id[cls]}\n) random.shuffle(all_lines) split_idx int(len(all_lines) * 0.8) # 常見 8:2 劃分 with open(output_train, w) as f: f.writelines(all_lines[:split_idx]) with open(output_val, w) as f: f.writelines(all_lines[split_idx:])標(biāo)簽用數(shù)字編碼而不是直接寫類別名是因?yàn)?PyTorch 的損失函數(shù)只認(rèn)整數(shù)索引你需要在訓(xùn)練時用一個class_names列表把索引映射回名字。8:2 是常見的劃分比例圖片總量少的項(xiàng)目可以考慮 7:3但驗(yàn)證集最少也得留出幾十張不然準(zhǔn)確率波動太大沒法判斷模型好壞。這一步的產(chǎn)出是 txt 文件每行左邊是圖片絕對路徑或相對路徑右邊是標(biāo)簽數(shù)字。后面 02 腳本會逐行讀這個文件。建議生成后順手打開看幾行確認(rèn)路徑存在、標(biāo)簽和類別對應(yīng)別等訓(xùn)練時報(bào)了文件不存在才回頭查。4. 訓(xùn)練02 腳本的讀圖、參數(shù)與模型落盤位置訓(xùn)練腳本是這整套項(xiàng)目的核心。它要把 txt 里的路徑變成張量把張量喂進(jìn)卷積神經(jīng)網(wǎng)絡(luò)算損失、回傳梯度最后把學(xué)到的權(quán)重存成本地文件。這一段我們拆開看數(shù)據(jù)讀取、網(wǎng)絡(luò)選型和參數(shù)設(shè)置再說模型保存路徑的細(xì)節(jié)。4.1 DataLoader 與訓(xùn)練/驗(yàn)證劃分02 腳本拿到 01 生成的 txt 后第一步是解析文本第二步是用 PyTorch 的Dataset和DataLoader封裝數(shù)據(jù)from torch.utils.data import Dataset, DataLoader from PIL import Image from torchvision import transforms class CitrusDataset(Dataset): def __init__(self, txt_path, transformNone): self.samples [] with open(txt_path, r, encodingutf-8) as f: for line in f: path, label line.strip().split( ) self.samples.append((path, int(label))) self.transform transform def __len__(self): return len(self.samples) def __getitem__(self, idx): path, label self.samples[idx] img Image.open(path).convert(RGB) if self.transform: img self.transform(img) return img, label transform transforms.Compose([ transforms.Resize((224, 224)), transforms.ToTensor(), transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]) ]) train_loader DataLoader(CitrusDataset(train.txt, transform), batch_size16, shuffleTrue, num_workers2) val_loader DataLoader(CitrusDataset(val.txt, transform), batch_size16, shuffleFalse, num_workers2)Resize((224, 224))因?yàn)榍懊嬉呀?jīng)補(bǔ)成正方形了所以這里 resize 不會再造成畸變。Normalize的參數(shù)是 ImageNet 統(tǒng)計(jì)出來的均值和標(biāo)準(zhǔn)差用了預(yù)訓(xùn)練權(quán)重就得配這套歸一化參數(shù)否則特征分布對不上。shuffleTrue只用在訓(xùn)練集驗(yàn)證集不打亂方便每次評估看到一致的順序。這個自定義 Dataset 的寫法是 PyTorch 標(biāo)準(zhǔn)模板核心就兩個方法__len__告訴迭代器總共有多少樣本__getitem__根據(jù)索引返回一個(圖片張量, 標(biāo)簽)對。讀 txt 時用strip().split( )是按「路徑 空格 標(biāo)簽」的結(jié)構(gòu)解析如果 01 腳本寫的是\t分隔這里要相應(yīng)改成split(\t)。4.2 網(wǎng)絡(luò)、損失與訓(xùn)練參數(shù)怎么設(shè)資源標(biāo)題寫的是「基于卷積神經(jīng)網(wǎng)絡(luò)」具體網(wǎng)絡(luò)結(jié)構(gòu)以代碼里為準(zhǔn)——常見的選擇是 ResNet18、ResNet34 或一個自定義的小型 CNN。用預(yù)訓(xùn)練 ResNet 做遷移學(xué)習(xí)在小數(shù)據(jù)集上效果最好因?yàn)楦涕賵D片紋理和 ImageNet 里大量自然圖像的特征分布接近模型不需要從頭學(xué)邊緣和紋理基元。參數(shù)建議值說明輸入尺寸224×224ResNet 等結(jié)構(gòu)的標(biāo)準(zhǔn)輸入batch_size16 或 32顯存不夠就降到 8epoch50 到 100小數(shù)據(jù)集 50 輪基本收斂學(xué)習(xí)率1e-3 起Adam 配 1e-3SGD 配 1e-2優(yōu)化器Adam 或 SGDAdam 收斂快SGD 上限高損失函數(shù)CrossEntropyLoss二分類多分類通用二分類可以用CrossEntropyLoss它內(nèi)部自帶 softmax網(wǎng)絡(luò)最后一層直接輸出兩個類別的 logits 就行不要在損失函數(shù)前手動接 softmax否則梯度會疊加出問題。學(xué)習(xí)率的經(jīng)驗(yàn)值是用預(yù)訓(xùn)練權(quán)重時特征提取部分設(shè)小一點(diǎn)比如 1e-4新加的分類頭設(shè)大一點(diǎn)1e-3可以用分組學(xué)習(xí)率的寫法但新手階段統(tǒng)一 1e-3 也沒問題。訓(xùn)練循環(huán)里除了算 loss至少要打印每一輪的train_loss和val_acc。如果 val_acc 在 70 輪后還在漲說明沒收斂完繼續(xù)加輪數(shù)如果 train_loss 一直降但 val_acc 不動甚至下降典型的過擬合這時候應(yīng)該加擴(kuò)增或把模型換小。4.3 模型保存與加載pth 文件別亂動訓(xùn)練完成后保存模型是最后一個關(guān)鍵動作。PyTorch 有兩種保存方式整個模型或僅狀態(tài)字典常見做法是保存state_dict# 訓(xùn)練完后保存 torch.save(model.state_dict(), citrus_model.pth) # 推理時加載 model ResNet18(num_classes2) model.load_state_dict(torch.load(citrus_model.pth, map_locationcpu)) model.eval()map_locationcpu這行至關(guān)重要。很多人訓(xùn)練用 GPU加載時機(jī)器沒 GPU 或 CUDA 版本不對直接torch.load會報(bào)類似No such operator的錯。顯式指定map_location能把權(quán)重先搬到 CPU再按需轉(zhuǎn)回 GPU。加載后記得調(diào)用model.eval()把 dropout 和 BN 層切成推理模式否則同一張圖每次預(yù)測結(jié)果可能不一樣。模型文件建議放在項(xiàng)目根目錄或者單獨(dú)的weights/文件夾里別塞到數(shù)據(jù)集目錄里。03 界面腳本默認(rèn)會按相對路徑找模型文件你挪了位置界面就加載失敗。這份資源訓(xùn)練好的模型是保存在本地的也就是說你可以隨時訓(xùn)練出自己的版本替換它。5. 避坑五個讓指標(biāo)虛高的數(shù)據(jù)與部署陷阱這類帶數(shù)據(jù)集的 PyTorch 項(xiàng)目跑通本身不難難的是跑出來的指標(biāo)是真實(shí)的。下面五條踩坑記錄有的是這個數(shù)據(jù)目錄結(jié)構(gòu)直接導(dǎo)致的有的是同類項(xiàng)目里反復(fù)出現(xiàn)的通病每條按「現(xiàn)象 → 原因 → 解決」展開。5.1 增強(qiáng)副本泄漏到驗(yàn)證集指標(biāo)虛高訓(xùn)練完看到 val_acc 99.8%心里剛美一下拿幾張開微博上隨便找的柑橘圖一測識別效果一塌糊涂。這通常是數(shù)據(jù)泄漏。這個數(shù)據(jù)集里已經(jīng)存在大量_rotated45、_flip后綴的增強(qiáng)副本如果 01 腳本掃描時把它們也算作獨(dú)立樣本同一個源圖的旋轉(zhuǎn)版和翻轉(zhuǎn)版很可能同時出現(xiàn)在 train.txt 和 val.txt 里。模型等于提前見過答案驗(yàn)證集準(zhǔn)確率自然高得離譜。解決方法是掃描時按文件名后綴過濾只把不含增強(qiáng)標(biāo)記的原始圖納入劃分。更穩(wěn)妥的做法是按「源圖」去重把同一源圖衍生的所有樣本放進(jìn)同一個集合要么全在訓(xùn)練集要么全在驗(yàn)證集。拿到代碼后先確認(rèn)作者有沒有做這一步?jīng)]有就自己加一行判斷。5.2 灰邊被模型當(dāng)成特征旋轉(zhuǎn)越多越糟模型訓(xùn)練時 loss 降得很快但可視化預(yù)測結(jié)果發(fā)現(xiàn)模型判斷依據(jù)不是果實(shí)顏色和紋理而是圖片邊緣有沒有灰邊——帶灰邊的圖被歸到某一類。原因在于補(bǔ)灰邊操作對類別分布產(chǎn)生了系統(tǒng)性偏差如果 Greening 類圖片普遍是橫構(gòu)圖、補(bǔ)邊量大Healthy 類多是正方形近景圖網(wǎng)絡(luò)會偷懶學(xué)習(xí)「有灰邊 Greening」這種低成本特征。解決方法是讓補(bǔ)邊和擴(kuò)增順序配合好先做旋轉(zhuǎn)裁切再補(bǔ)邊或者補(bǔ)邊時隨機(jī)用 115 到 140 之間的灰度值填充讓灰邊不是一個固定常量。還有一個思路是干脆用中心裁剪配合 resize雖然會損失一點(diǎn)邊緣信息但至少不會引入固定偽影。5.3 jpg 和 jpeg 混放訓(xùn)練集悄悄變少訓(xùn)練日志里顯示的樣本總數(shù)比數(shù)據(jù)集里的圖片數(shù)量少或者訓(xùn)練時報(bào)FileNotFoundError仔細(xì)一看路徑指向的是.jpeg文件而掃描邏輯只匹配了.jpg。這份資源里 Healthy 類是 jpgGreening 類里出現(xiàn)了 jpeg后綴不統(tǒng)一是打包數(shù)據(jù)的常態(tài)。掃描時用多后綴匹配直接避開這個坑if not (fn.lower().endswith(.jpg) or fn.lower().endswith(.jpeg) or fn.lower().endswith(.png)): continue另外 Windows 和 Linux 對文件名大小寫敏感度不同Healthy.JPG在 Linux 下用*.jpg匹配不到統(tǒng)一轉(zhuǎn)小寫再判斷最保險(xiǎn)。5.4 顯存溢出或訓(xùn)練中斷訓(xùn)練跑到一半進(jìn)程被殺或者直接報(bào)CUDA out of memory。常見原因有三個batch_size 太大、圖片resize后分辨率還是偏高、num_workers設(shè)置過多導(dǎo)致內(nèi)存讀寫壓力大。這個數(shù)據(jù)集圖片本身尺寸不會太大但如果你自己加圖片有些手機(jī)拍的原圖是 4000×3000不進(jìn) resize 直接進(jìn)網(wǎng)絡(luò)一張圖就能吃掉幾百兆顯存。解決順序是先把圖片尺寸壓到 224×224 或 256×256再降 batch_size 到 8最后把num_workers降到 0 或 2。如果還是崩檢查是不是 PyTorch 版本和顯卡驅(qū)動不匹配這個屬于環(huán)境問題重裝對應(yīng)版本的 torch 比硬調(diào)代碼效率高。5.5 PyQt 界面加載不出圖或顏色不對03 腳本跑起來窗口正常但點(diǎn)選圖片后界面黑屏、或者柑橘顏色變得發(fā)青發(fā)藍(lán)。這是經(jīng)典的通道順序問題OpenCV 讀圖是 BGR 順序而 QImage 和 PIL 都是 RGB直接互傳就會顏色錯亂。如果界面腳本用了 cv2 讀圖再轉(zhuǎn) QImage必須加一步轉(zhuǎn)換rgb_img cv2.cvtColor(bgr_img, cv2.COLOR_BGR2RGB)另外一個隱蔽問題是路徑含中文或空格。資源解壓路徑如果帶中文文件夾名PyQt 的文件對話框和 PIL 在部分 Windows 環(huán)境下會讀取失敗。把項(xiàng)目放在純英文路徑下運(yùn)行能省掉一堆莫名其妙的文件訪問異常。6. 驗(yàn)證與進(jìn)階離線盲測、批量推理與一個收尾習(xí)慣模型訓(xùn)練完、界面能出結(jié)果項(xiàng)目只能算「跑通」還不能算「可信」。接下來要做的驗(yàn)證有三個動作。第一盲測。從網(wǎng)上找或者用自己的手機(jī)拍 10 到 20 張這個項(xiàng)目沒見過的柑橘圖不要是數(shù)據(jù)集里的原圖和增強(qiáng)副本逐張喂給模型看結(jié)果。這一步能直接暴露指標(biāo)虛高的問題。第二看混淆矩陣統(tǒng)計(jì) Healthy 被錯判成 Greening 多少張、反向多少張如果某一類錯判特別多說明那一類的特征沒學(xué)到。第三對同一張圖做亮度擾動和輕微旋轉(zhuǎn)看預(yù)測結(jié)果是否穩(wěn)定不穩(wěn)定說明模型對光照和角度太敏感部署到真實(shí)環(huán)境會翻車。如果想繞開界面直接快速驗(yàn)證我習(xí)慣寫一個十行左右的批量推理腳本import torch from PIL import Image from torchvision import transforms model load_model() # 復(fù)用訓(xùn)練時的網(wǎng)絡(luò)結(jié)構(gòu)和權(quán)重 transform transforms.Compose([ transforms.Resize((224, 224)), transforms.ToTensor(), transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]) ]) for img_path in test_images: img transform(Image.open(img_path).convert(RGB)).unsqueeze(0) pred model(img).argmax(dim1).item() print(img_path, class_names[pred])這套腳本可以做批量回放測試也能用來統(tǒng)計(jì)誤判案例。從那以后我每次拿到這類打包資源第一件事不是雙擊跑 01 腳本而是先掃一遍文件后綴、看腳本里的 glob 規(guī)則、確認(rèn)增強(qiáng)副本有沒有泄漏到驗(yàn)證集再開始訓(xùn)練。這套檢查流程幫我避開了很多次「指標(biāo)看著很美、實(shí)際沒法用」的尷尬。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99热在线网站| 超碰97人人操| 五月天婷婷色| 色婷婷AV在线| 天天爱综合网| 日本五月婷婷| 亚洲精品婷婷| 丁香五月婷婷六月| 狠狠干五月丁香综合网| 2023天天日夜夜爽| 色色影院aaaav| 久久思思99| 国产乱妇无乱码大黄AA片| 色爱五月天| 丁香午月AV中文字幕| 99精品网址| 99视频内射三四| a久久| 国产夫妻操逼内射视频| 婷婷大美在线| 久久婷婷五月激情网站| 亚洲色色色色| 婷婷五月av| 99视频久久免费视频| 久久一品区| 婷婷五月丁香青青草在线| 亚洲成人网在线观看| 六月丁香婷婷六月激情综合| 久久九精品| 婷婷五月蜜桃成人桃色丁香| 婷婷五月蜜桃成人桃色丁香| 久久精品国产色| 丁香五月激情综合| 立川无码av| 婷婷黄色| 五月网激情| 婷婷久久精品| 九九热欧美| 99精品视频推荐| 99久久人妻精品无码二区| 五月丁香婷婷久久| 九九热在线精品| 开心激情婷婷| 综合色色色| 九九在线视频| 欧美日本日韩| 97碰碰叉| 狠狠综合色网| 成人日韩欧美| 五月激情婷婷色| 五月天六月天| 久久婷婷五月综合色和| 99色在线观看视频| www.99在线| 亚洲色网址| 中文AV网| 日韩国产AV播放| 综合久久五月| 99热1| 欧美天堂久久| site:minyis.com| 成人羞羞啪啪 全 视频| 99热无码| 99热精品在线| 91人人人人人| 日本操碰碰| 人妻久久久久| www色五月天| 激情小说视频图片网| 色婷婷视频在线| 色色综合色| 人人草开心五月天| 开心激情站| 91人在线观看| 五月婷婷久久大香蕉| 一月婷婷色色| 婷婷激情五月综合丁| 五月婷婷欲色| 天天操天天操天天操天天操天天操 | 婷婷另类小说| 97爱综合| 五月婷婷色情| 九九99免费视频| 婷婷欧美| 26uuu丁香婷婷五月| 精品久久99码| 99热这里只有精品3| 日本精品99| 丁香六月婷婷久久综合| 98永久精品| 婷婷色婷婷亚洲成人| 久久婷出差欧美色两性综合网| 九九爱激情| 免费黄色AV| 国产真人做爰视频免费| www.色五月| 欧美日本一区二区三区| 99久久网站| 91seAV| 深夜男女福利刺激影院一区| 夜夜爽天天干| 大香蕉福利导航| 中美日韩成人在线| 26uuu国产| 日日日日日| 伊人网啪啪| 新久久五月天激情| 久九色| 久久婷婷五月综合色区| 五月婷婷色男女| 久久玖玖综合| 五月天婷婷狠狠| 婷婷六月天精品| 久久久久久97| 国产视频福利| 色色a| 婷婷综合中文字幕| 久热这里只有精品66| 久99久在线| 伊人青涩网| 色情丁香五月天| 大香蕉中文| 五月天另类小说久久小说网| site:publishdd.com| 99热这里是精品| 中文字幕成人影视| 久久视频婷婷| 97色97干| 久久婷婷五月综合| 如何安全看伊人婷婷| 日本色视| 人橾人| www激情五月天| 99riav 亚洲| 亚洲VA欧美VA| ..真实国产乱子伦对白在线_欧| 亚洲激情综合网| 99热官网| 在线不卡视频| 五月丁香婷婷色| 婷婷丁香五月麻豆| 亚洲九九视频| 成人AV在线网站| 五月婷婷性爱| 五月天婷婷丁香视频| 91婷婷| 秋霞免费三级片| PORNY九色9l自拍视频成人| 涩涩激情五月婷婷| 97欧美在线| ...婷婷五月综合不卡,国产在线手机 | 婷婷五月在线影院| 欧美丁香婷婷五月天| 97色综合| 秋霞A V毛片| 婷婷丁香宗合888| 久9无码视频| 玖玖在线| 久久99国产综合精品免费| 色五月丁香五月激情五月激情| 丁香婷婷大香蕉| 在线视频你懂得| 久久久婷婷婷| 色婷婷综合五月| 一级AV片| 99操免费视频| 亚洲天堂AV免费片| 中文字幕天天干| 色婷婷六月| 日韩久综合| 色狠狠999综合| 亚洲一级色电影| 婷婷五月天视频| 26UUU成人网| 丁香五月婷婷图片综合| 激情99| 五月丁香六月香香蕉| 婷婷五月无码| 欧美3AaAa大片| 超碰97久久| 99热国产| 综合激情视频| 99热这里有精品6| 五月综合激情网| 婷婷五月天视频免费在线观看| 99热丁香| 久久国产成人9999久久久久| 人人操97| 婷婷五月情天| 丁香婷婷人妻| 亚洲色婷婷五月天| 婷婷狠狠综合网入口| 色五月人妻| 综合久久婷婷| 香蕉97碰碰碰超视精品| 国产亚洲精品久久久久苍井松| 久久激情五月天| 97精品欧美91久久久久久久| 丁香六月欧美| 蜜臀AV在线观看| 天天日本夜夜谢| 激情五月天黄色小说| 在线观看免费观看在线9久| 女人天堂 AV| 色九网| 五月丁香六月婷婷欧美综合| 欧美激情五月综合| 九色91视频| 刘玥av在线| 久超超碰| 欧洲色色| 婷婷丁香小说| 五月天婷婷丁香社区| 亚洲激情视频在线观看| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 香蕉色色网| 色色色色色综合| www,婷婷| 久久婷婷五月综合伊人| 丁香五月天激情综合网| 最新午夜理论片| 九九这里是免费的视频5| 影音先锋日本三级资源| 日本不卡一区二区三区| 99热免费| 五五月五月| 丁香五月天黄色片| 久99视频在线观看| 成人婷99最新| 婷婷伊人综合中文字幕| 色欲五月婷婷| 久久狠狠干| 色色五月激情| www,com,五月色色| 欧美久久网| 伊人大蕉香| 一区二区三区四日本| 99ri精品| 99热在线观看| 久久99免费视频网站| 亚洲成av人影院| 亚洲综合网 665566| 亚洲六月色| 色色婷婷综合网| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 97久久久| 美女亚洲五月丁香| 欧美一区二区三区不卡影视| 亚洲男人的天堂婷婷色五月| 婷婷五月天成人综合网| 午夜九九九九九九九九九九九九九| 婷婷福利影院| 百度4399有码精品V在线观看| 人人综合色| 97搞在线| 婷婷综合日本| 五月婷在线| 91操人视频| 九九精品网站| 69激情小说| yazhouzonghesese| 人人爱人人摸人人澡| sewuyuejiqingwang| 综合五月天天天天天五月| 五月色丁香婷婷中文字幕| 五月丁香六月婷婷在线小说视频| 人人做人人看人人摸| 婷婷五月天com| 一本综合丁香日日狠狠色| 99在线看片| 毛片新网地| 婷婷丁香色情| 激情婷婷综合| 婷婷六月丁| 亚洲婷婷五月| 欧美成人AAA片一区国产精品| www.婷婷五月天| 婷婷色情 | 97人妻人人| 另类激情码| 91色色色| 婷婷激情五月综合| 五月婷婷六月丁香| 久久色吧| 亭亭丁香久久五月| 2025天天日爽| BBWCUCKOLD精品熟妇| 丁香五月婷婷五月基地| 人人操99| 婷婷深爱五月天| 91操操| 欧美成人AAA片一区国产精品| AV成人在线网站| 九9九9无码| 国产人妻操逼| 综合久久婷婷| 这里有精品2| 五月丁香激情综合| 免费色婷婷| 99操无码视频观看| 色丁香五月天婷婷| 婷婷五月天综合网| 日韩人妻无码精品| 99热这里只要精品免费| www.99在线| 色婷婷五月天无码视频| 伊人国产婷婷五月天| 最新va在线播放| 免费看欧美成人A片无码| 激情五月天福利| 色色色综合网| 日本女人久久| 六月丁香婷婷综合影院| 五月天激情网页| 国产成人av在线播放| 7777国产盗摄农村女人| 激情婷婷五六月天| 97碰在线视频| 五月丁香激情综合网| 91九色PORNY肉丝在线| 涩综合网| 五月婷婷九| 欧美三9久九观看| 色婷婷888| 国产精品色一哟哟| 欧美精品在线观看| 婷婷六月爽| www99在线观看视频| 另类婷婷五月天啪帕帕| 天天综合永久| 亚洲V国产V欧美V久久久久久| 婷婷五月精品中文字幕| www天天色天天射| 人妻丰满精品一区二区A片| 大香蕉伊人爱在线| 无码动漫av| 色九九九综合| 五月天 另类图片| 熟妇人妻中文字幕无码老熟妇| 97碰在线| 俺去也五月| 色婷婷中文在线| 丁香五月在线观看| 亚洲欧洲午夜成人精品av| 五月色精品| 九九久久综合| 狠狠夜夜五月丁香| 国产真实乱了老女人视频| 久久久人妻久久久| 人妻久久久| 99久热在线精品| 色伊人婷婷| 秋霞AV淫| 91 九色 熟女| 色噜噜伊人| 日本色婷婷| 亚洲色婷婷色| 久操欧美在线观看97| 伊人大香五月天| 久久狠狠干| 伊人99热| 亚洲欧美日韩VIP| 九九婷婷五月天影视| 中文字幕日产A片在线看| 五月婷婷激情综合在线| 香蕉久久av一区二区三区 | 国产三级片91| 亚洲五月天婷婷| www.99热国产| 男人的天堂在线婷婷| 五月婷婷在线播放| 国产一级片| 久久草大香蕉| www.深爱激情| 五月丁香91| 99精品亚洲| 色五月天天在线观看资源站| 日韩av一区二区在线/日产精品久久久 | 看片视频在线免费日产在线看| 71在线精品视频一区| 日本爆乳片手机在线播放| 久久久99日本大片| 天天爽夜夜操| 影音先锋777xfplay色资源网站| 国产精品岛国片在线观看免费| 一本色道久久综合狠狠躁小说| 99ri精品在线| 国产精品国产成人国产三级| 婷婷六月久久综合导航| 淫视馆aV二区一区| 丁香婷婷激情四射五月| 日韩啪啪网| 加勒比色色| 影音先锋91男人资源在线播放| 久超超碰| 热的无码综合视频| 五月婷婷欧美| 欧美A片在线视频免费观看| 玖玖资源站中文| 亚洲精品五月| 久久99综合网| 色婷婷五月综合激情中文字幕| 成人视频婷婷| 激情综合五月激情| 欧美性爱日韩性爱| www.9操| 综合色色色| 天天操天天日天天爱| 婷婷中合| 日本婷婷| 91人人操.COM| 婷婷五月天黄色小说| 91九色国产熟女| 欧美黑人巨大性生话| 五月开心激情| 五月天婷婷开心| www.综合久久.com| 嫩草视频| 麻豆观看夏晴子| 五月天丁香婷| 色五月婷婷在线观看| 97色色色视屏| 超碰av在线| 六月丁香啪| 成人片黄网站色大片免费毛片| 思思久久99| 一二三区视频韩国| 国产日批视频免费播放| 色欲色天天香综合| 婷婷丁香成人五月天| 丁香伍月婷电影全集| 直接看的av| 激情五月天开心| 五月婷婷影视| 日本ww亚洲| 婷婷五月在线免费| 大香蕉精品视频| 伊人影院久久网| 色五月情| 国精产品一区一区三区免费视频 | 嫩草视频观看| 久久久免费图片视频| 99国产精品久久久久久久久久久| 亚洲天堂色色| 色色国产| 精品色色| 成人午夜视频精品一区| 专区无日本视频高清8| 成人网站在线观看视频| 激情五月丁香社区| 大香蕉婷婷久久| 婷婷五月天电影网| 91啪啪网| 亚洲欧美成人在线| 99亚洲视频| 色色操| 丁香激情久久| 亚洲综合色色色| 六月丁香综合| 亚洲色视频| 丁香婷婷久久| 久久婷婷色| 夜夜爽天天干| 中文成人在线| 99欧美精品99日本精品| 婷久久综合| 9热在线视频| 色五月婷婷自拍| 精品久久婷婷| 色噜噜狠狠色综合日日| 丁香激情五月综合网| 国产精产国品一二三在观看| 国产精品色情AAAAA片软件| 性爱久久| ZpRSw| 丁香五月婷婷激情蜜桃| 五月婷婷www| AAA久久久AAA久久久AAA| 情一色一乱一伦一91A| 欧美婷婷精品激| 五月天婷综合| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 99热综合| 九九这里有精品| 五月综合视频| 在线综合网| 五月丁香久久网| 九九在线精品| 色五月在线综合| 五月婷婷婷综合网| 婷婷在线五月天观看| 婷婷五月精品在线| 丁香六月久久| 91久久久久久| AV在线资源| 丁香五月综合| 人人综合91网| 天干干夜夜操| 99在线资源| 天天插天天干| 婷婷五月色综合| 色五月激情问网站| 五月天 婷 欧美亚洲| 丁香婷婷社区| 欧美日韩五月婷婷| 亚洲成色综合网站免费观看| 久久机热/这里只有精品| yellow视频在线观看91| 狠狠干.com| 91视频一起草| 天天摸天天日天天舔| 99玖玖在线视频| 丁香网站| 日本三级黄色大片| 五月花免费视频| 玖玖色综合| 五月丁了香蕉综合| 狠狠狠激情网| 色色亚洲视频| 99超级碰碰| 米奇影视资源777狠狠色婷婷五月天激情网| 亚洲激情五月天| 中国丰满熟女A片免费观| 婷婷五月六月丁香| 亚洲婷婷五月天激情综合| 狠狠色丁香五月婷巨| 这里只有精品免费视频在线观看| site:pnnrt.com| 久久久九九视频精品18| 人妻熟妇六区| 九九aV| 99精品97| 亚洲精品大片| 国成人网| 色色色色av777| 久久婷婷视频| 天天想夜夜爽天天爽| 久久天天| 久人操| 思思热在线免费视频| 五月丁香色综合| xxxx久| 丁香色婷婷| 五月婷婷 婷婷五月 一区二区 久久久 | xxx综合在线| 国产超碰在线| 免费黄色视频网址| 激情久久久久| 五月丁香福利| 大香蕉五月婷婷| 成人在线观看一区| 热99在线| www九月婷婷| 99热的无码| 国产黄色在线观看| 另类小说婷婷色| 色婷婷av在线观看| 丁香婷婷丁香五月欧美人| 久久人妻久久| 亚洲五月天综合色| 亚洲成人网站在线观看| 亚洲激情无码久久| 乱精品一区字幕二区| 九九热在线亚洲免费视频| 五月婷在线观看| 91九色丨国产丨爆乳| WWW.桔色成人.COM| 激情久久肏屄视频| 午夜丁香婷婷| 安息电影在线观看完整版| 日本丁香五月| 开心五月婷婷激情网| 免费视频在线观看的网站| 夜夜躁狠狠| 国产精品涩涩涩视频网站| 婷婷在线五月天观看| 激情又色又爽又黄的A片| 丁香五月婷婷六月婷| 亚洲乱码日产精品BD| 久久99久久99精品免视看婷婷| 人人爽网| 久久这里有精品| 99精品久久久久| 亚洲成人在线免费| 色色色精品无码区| 99久热视频在线| 五月婷婷香| 亚洲性爱电影| 最近免费中文字幕大全高清大全1| 99热www.| 大香伊人婷婷| 激情綜合W W W,激情五月天| 五月天 综合 在线| 色播激情婷婷| 婷色五月| 欧美婷婷色五月| 黄色91在线观看| 超碰成人免费| 米奇影视资源婷婷狠狠色激情欧美五月丁香| 国产亚洲AV人片在线| 五月欧美丁香在线观看| 天天噜天天插| 五月婷婷 自拍| 91无码视频| 日韩无码一区二区三区四区| 久久性爱激情| www狠狠| 五月天激情小说欧美激情| www999日韩精品| 99热在线观看| 亚韩在线视频| site:feetmall.com| 狠狠色丁香久久婷婷综合五月| 色综合五月天| 亚洲激情综合| 五月丁花色综合网| 另类天堂| 99日视频在线| 97色婷婷| 久久99精品九九久久久婷婷| 亚洲色A| 亚洲操操| 久久婷婷夜| 国产真实乱了老女人视频| 免费视频99| 久久五月激情网| 91婷婷色五月| 综合久久伊人| 99欧美精品99日本精品| 五月丁香婷婷啪啪| 成人av在线电影| 99免费热视频| 色婷婷色情| 这里只有精品免费在线视频| 日韩操女| 久久99久久99www| 国产精产国品一二三在观看| 日韩在线视频中文字幕| 色爱亚洲| 99久久激情视频| 欧美性爱特黄一级aaaassss| 日韩免费乱轮网站| 色欲天天综合| 六月丁香六月婷婷欧美| 一级性感毛片| 中文字幕成人版| 丰满少妇猛烈A片免费看观看| 九九热视频99| 少妇性按摩无码中文A片| 综合图区激情| 中文字幕无码成人电影| 99热每日| 国产jd1024基地手机看国产| 精国产品一区二区三区A片 | 思思w99| 五月丁香啪啪拍| 婷婷色婷婷亚洲成人| 日本啪啪网| 久热超碰91| se色综合网| 大香蕉懂9| 久9热插入| 97碰碰免费.视频| 国产乱子轮XXX农村| 深爱激情五月网| 激情www| 97九色| 超碰91在线| 婷婷色网站| 538任你爽| 少妇高潮一区二区三区99欧美| 久操福利| 丁香成人五月天| 亚洲五月婷| 中文字幕在线观看视频www| 色五月激情五月| 亚洲色综合| 五月丁香激情综合| 色一色综合| 久久亚洲无码| av在线资源| 狠狠狠狠狠狠| 五月婷婷视频| 极品五月天| 婷婷五月色惰| 超碰在线91| 六月色伊人婷婷| 四色女婷婷| 五月天婷婷爱| 久久婷婷五月天懂色| 国产毛片精品一区二区色欲黄A片| 色激情五月天| 婷婷99综合| 亚州第一A片| 久久久久亚洲AV成人无码电影| 婷婷综合久久| 国产热精品| 五月天激情小说欧美激情| 五月婷啪啪| 99热最新网址| 亚洲成人精品三区| www.五月天色色.com| 五月丁香爱婷婷深深| 六月婷婷狠狠做| 日本婷色| 天天干,夜夜爽| 九九综合五月欧美| 天天久久人人| 久久人妻伊人| 五月天久久婷婷| 激情小说色五月| 五月婷婷天堂| 99精品在线下载| 丁香五月欧美| 国产又色又爽又黄又免费| 青青999| 99热免费精品热久久66| 丁香五月婷婷色播艳门照| 激情丁香六月| 日本色色视频| 丁香激情网| www.久操| 电影《战争与艾拉》免费观看| 五月天激情无码专区| 少妇高潮一区二区三区99欧美| 婷婷综合丁香| 玖玖婷婷五月天| 狠狠搞亚洲| 婷婷五月天伊人网| 丁香五月大香蕉AV| 亚洲爱爱无码婷婷色五月| 女人天堂久久| 婷婷五月丁香成人网| 五月天激情国产综合婷婷婷就去爱| 婷婷丁香五月天在线| 婷婷色导航| 亚洲视频码| 天天舔天天摸天天射| 婷婷操超碰| 久久综合最新网址| 婷婷五月天xxx| 久久九九网| 丁香五月天天| 激情五月,深深爱五月| 激情五月丁香婷婷| 亚洲第一成人无码A片| 色婷婷小说| www,999日本色| 天天插天天玩天天干| 啪啪操超碰| 九月婷婷综合在线| 一区二区三区四区无码| 中文字幕按摩做爰| 丁香婷婷激情综合五月激情| 99热这里只有精品55| 激情五月婷婷色综合| 婷婷六月丁香1| 九九热免费视频| 成人在线精品| 六月婷婷综合| 色碰碰视频| 色香久久| 97资源碰碰在线| 亚洲激情婷婷| 东北黄色一级| 青草五月天| 婷五月天| 久热免费| 九九大香蕉黄色影院| 橾逼网| AⅤ在线播放网| 97色色在线视频| 狠狠色综合图片| 精品,99| 另类图片五月天激情| 久99热| 亚洲电影中文字幕| 婷婷丁香18| 五月婷婷久久久久| 香蕉国产2013| 99色视频| 久久九九99| 色五月婷婷视频| 99热有精品在线观看| 这里只有精彩视| 中文在线视频久9| 五月丁香激情综合久久| 操九色| www.久久久久| 色五月天影视| 爽tv | 色婷婷久久综合丁香五月| 在线五月婷| www.夜夜操.com| 久久久久久久久99精品| 中文字幕永久在线| 综合狠狠五月婷婷| 真实的国产乱XXXX在线91| 99国产这里只有精品| 大香蕉欧美在线| 97天堂| 婷婷六月网| 热婷婷av| 五月丁香婷中文| 六月婷婷六月天天在线免费| 操逼五月婷婷| 天天综合网在线| 激情AV| 天天射天天插天天干| 五月天天天色| 九九色色| 激情婷婷五月在线合集| 91人碰| 激情五月综合视频| 丁香五月婷婷少妇| 91九九| 亚洲综合狠狠艹| 91啪啪网| 日韩成人无码| 久久久久人妻| 日操五月婷| 无码A片一区二区免费| 婷婷激情六月| 综合图区激情| 丁香五月婷婷基地| 男同色五月开心五月激情五月| 99热精品观看| 午夜青草资源| 丁香六月婷婷久久高清| 欧美性色A片免费免费观看的| 天天艹夜夜艹| 六月丁香激情最新更新| 99热费观看| 国产午夜成人免费看片无遮挡| 色播播婷婷| 婷婷丁香77777| 日韩成人综合| 狠狠精品干练久久久无码中文字幕| 激情五月天婷婷丁香 | 久久亚洲天堂| 婷婷大香焦| 亚洲男女激情| 2020日日干| 六月色国内综合| 欧美激情综合| 在线99精品| 婷婷丁香九色| 色色操| 开心五月综合激情网| 婷婷五月天综合色| 日韩人妻无码一区二区| 91|九色|动漫| 97在线天堂| 麻豆AV一区二区三区| 九九久久五月天| 五月激情婷婷六月| 激情都市五月天| 五月天色婷婷激情综合| 国产婷婷综合在线免费视频| 97成人操| 色色色色欧美| 天天干天天爽| 五月天色影院| 99人碰碰碰| 99热这里只有精品9| 久久精品视频9| 亭亭色天香| 美女天天艹人人爽| 五月天色色网站| 婷婷涩涩五月天| 欧美婷婷丁香五月| 在线亚洲综合网| 久久九九热38| 香蕉97碰碰碰欧美| 免费观看全黄做爰的视频| 五月丁香久久网| 99视频精品全部免费看| 99热久草| www.色色五月天.com| 丁香六月婷婷色播| 97超级碰碰碰| 色色日本欧美| www激情网站| 丁香五月婷婷天堂大香蕉| 日本少妇AA一级特黄大片| 五月丁香婷婷激情爱爱| 超91热| 日韩99无码| 2015在线中文字幕| 超碰99成人在线| 日本人妻久久| 99久久.www| 99色在线观看视频| 任你日视频| 久久久久久久久久8888| 99热都是精品| 97亚洲色 torrent magnet| 大香蕉伊人久久| 99色在线视频观看| 亚州欧美国产久精国产99综合视频| 九九热在线亚洲免费视频| 五月欧美色播| 九九热99精品在线| 五月深爱激情网| 色色亚洲五月天| 精品99视频| 9久热| 亚洲妇女熟BBW| 播丁香五月婷婷欧美| 91久久久久| 丁香视频| 91天天操天天干天天射| 天天日夜夜B久久| 另类激情五月| 五月天婷婷无码| 欧洲毛片基地c区| 日韩人妻无码专区| 婷婷性福五月天| 国产精品成人在线| 99精品国产乱码久久久人妻| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 色色丁香婷婷综合| 免费日韩99| ji'qi'luan'ren'lun| 五月天久久综合| 五月天com| 91呦呦呦| 黄网免费看| 视频这里只有精品16| 丁香午夜天| 久久女婷| 久久综合五月天激情小说网站| 激情性爱网站| 婷婷五月丁香av网站| 久久这里都是精品视频| 天天弄天天操| 九月婷婷综合| 激情碰碰碰| 婷婷丁香人妻天久久| 色婷婷五月综合网| 国产免费一区二区三州老师F1F1| 99亚洲天堂| 91精品综合久久久久久五月天| 日本三级黄色大片| 五月丁香狠狠| 五月婷婷综合激情| 伊人99久久| 91超级碰碰碰| 婷婷丁香激情综合色情| 最新色色五月天| 色噜噜狠狠色综无码久久合欧美| AAA久久| 五月综合六月婷婷| 亚洲另类在线观看| 91要啪| 色天堂婷婷| 亚洲不卡欧洲| 99re在线这里只有精品视频首页| 9久热| 婷婷色五月天色色| 激情5月婷婷狠狠干| 色婷婷AV在线| 亚洲av电影网站| 99精品热视频只有精品10| 色深爱五月| 欧美在线| 99久久久久| 九九在线精点品| 欧美情色电影一区二区| 亚洲成人免费电影| 五月丁香色综合| 丁香婷婷AV| 性爱在线播放av| 天天操无码| 国产操逼网站| 午夜无码精品色综合久久| 婷婷狠狠干| 久综合| www.久热| 亚洲成人网址在线观看| 玖玖在线资源视频| 激情综合五月婷婷| 97干97色| 婷婷少妇激情| 五月婷婷九九热| 精品A√| 色99综合色88| 婷婷五月丁香高清无码| 婷婷香五月天| 爱久综合| 激情综合五月天| 婷婷丁香亚洲色综合91| 另类综合色| www.91AV.com| 五月草影视| 久久婷婷丁香花综合网| 丁香五月综合图片在线观看| 在线播放中文字幕| 丁香五月综合激情久久潮喷| 99热亚洲精品| www.婷婷| 色99色| 天天爱天天日| 五月天激情小说网| 另类综合激情| 2018国产大陆天天弄| 日韩成人中文| 好激情在线综合网| 久久密臀婷婷| 日韩九九| 亚洲av无码精品色午夜| 综合噜噜| 91人操| 91一起操| 久久色五月天| 亚洲精品无码一区二区| 五丁香激情综合| 色和综合网| 九九热精品6| www:99热视频| 极品另类| 久久久久婷婷| 久草婷婷| 婷婷五月综合激情小说| 亚洲正能量欧美| 日日杆天天| 大香蕉婷婷丁香视频在线| 综合网色| 五月激激网w'w'w| 丁香六月在线综合| 五月婷婷亚洲| 91精品丝袜久久久久久| 天天爽夜夜操| 婷婷五月天日本无码| 第1影院之五月婷婷| 日韩精品一品二区三区的使用体验| 91精品国产99久久久久久天美| 五月婷婷综合激情| 狠狠色丁香婷婷综合久久97AV| ai97re99一本| 婷婷五月丁香欧洲| 九九综合视频在线观看| 97超碰免费超级在线观看| 五月天伊人综合| 91爱操| 一二线视频 另类| 色五婷婷在线视频| 欧美激情五月综合| 欧美日本不卡黄色片| 99热资源在线| 深爱激情AV| 色噜久| 五月丁香综合激情| 五月婷在线视频免费看| 五月丁香激情四射综合| 久草热久草在线视频| 一级性爱视频| 六月丁香激情综合网| 9热超碰| 91久久久久久久久18| 久久五月丁香综合17C| 丁香婷婷午夜| 91碰碰| 五月丁香六月婷婷成人电影| 蜜桃婷婷五月| 99丁香五月婷婷在线| 五月激情综合网| 视频色色色色色色| 五月丁色AV| 秋霞丝袜啪啪啪| 俺去也婷婷| 91九色中文字幕女在线观看| 色小说婷婷五月天天天| 伊人色综合久久久| 99久久人妻精品无码二区| 99热这里| 99思思热只有在这里看| 大香蕉啪啪| 色五月噜噜| 97色碰| 色色丁香婷婷综合| 天天操天天日天天操| 开心五月六月婷婷| 天天干天天操天天射| 666555。COm毛片| 夜夜操天天干| 成人色图情色成人网 www.5b5b5bcom 五月天| 开心婷婷五| 久久久99视频| 琪琪色影音先锋| 欧美日韩成卜| 久久久五月天| 中美日韩成人在线| 五月天成人小说| 色宗合久久五月婷婷| 婷婷丁香五月亚洲欧美| 国产精品岛国片在线观看免费| 成人中文网| 久操热| 淫视馆aV二区一区| 狠狠插狠狠操| 99热这里只有精品18| 亚洲狠狠狠色婷婷综合激情久久久| 婷婷午夜精品久久久| 久久九九一區| 香蕉曰比| 99人妻碰碰久久久禁片| 色色激情五月天| 丁香色婷婷| 日韩999| www,色婷婷| 另类视频五月天| 丁婷婷五月天在线播放| 亚洲婷婷激情五月天| 操逼在线视频| 丁香婷婷人妻综合网| 色五月婷婷狠狠撸| 欧洲激情网站| 玖玖国产视频一区| 丁香九月久久| 成人网站在线观看视频| 综合99综合久久久久久久| 秋霞丝袜啪啪啪| 伊人五月综合网| 婷婷色吧| 亚洲六月色婷婷| 91视频一起草| 亚洲无码播放| 五月婷婷色| 成人天天爽| 99成人精品六| 亚洲五月婷天天操| 呦呦视频无码播放| 丁香五月天综合网| www.五月天激情| 岛国AV网| 色五月婷婷基地| 伊人久久大香线蕉av一区| 婷婷五月丁香综合激情| 999婷婷综合| 五月婷婷久久综合| 26uuu日韩| 久久久婷婷| 五月天大香蕉av| 性爱五月婷| 婷婷娌伦网| 色婷婷狠狠爱| 激情q青青草在线婷婷| 欧美色骚婷婷五月天| 啪啪啪五月天| WWW,五月| 久久婷丁香五月| 天天色天天日| 强辱丰满人妻HD中文字幕| 亚洲字幕AV一区二区三区四区| 99精品久久久久久| 大胆伊人久久| 激情婷婷色色| 天天拍天天做视频| 国产精品香蕉| 综合久久9| 第九色区av天堂| 色婷婷在线视频观看| 九九视屏| 天天色综合天天| 夜夜骑日日夜夜| 精a品a| 色色色色色色色色综合网| 思思热在线视频精品| 91色五月在线观看| 色综合中文色综合网| 综合天天综合| 小视频一区| 2017人人操| 五月婷婷综合网| 99久久偷拍视频| 亚洲另类电影| www.五月丁香av| 婷婷五月综激情| 日本视频久久| 激情文学第四色婷婷丁香五月| 色婷婷色五月另类综合| 99爱精品视频| 色五月婷婷中文字幕| 五月丁香婷爱在线| 狠狠综合区| 深爱五月月天| 六月丁香影院| 色婷婷小说| 啪啪啪丁香五月| 9操在线| 欧洲亚洲激情五月天在线| 九月色婷婷综合| 九九热最新| 99热精品观看| 思思热99在线| 日本色色色| 日韩AV一区二区三区| 思思热久久阴99| 天天色噜| 亚洲AV在线免费看| 51成人| 婷婷综合精品视频97| 亚洲成人免费在线| 色婷婷综合成人| 丁香五月冃欧美| 五月开心久久| 第四色五月婷婷| 婷婷色丁香五月| 思思热在线精品视频| 男人天堂 久久| 丁香婷停五月激情综合深爱| 九九精品自拍| 国产亚洲av片| 精品一区二区三区木瓜| 婷婷丁香人妻天天爽| 五月丁香中文婷婷中文| 丁香六月婷婷色XXXX| 99re6久热只有精品6在线直播| 99热九九在线| 免费视频这里只有精品| 99国产精品白浆在线观看免费| 人人干99| 五月天综合久久| AV操一操| 青青草婷婷综合五月| 亚洲欧美婷婷五月色综合| 国产激情在线观看| 一本久道综合色婷婷五月| 国产又爽又猛又粗的视频A片| 九九亚洲综合| 天天插天天插| 丁香五月婷婷激情完整版| 亚洲丁香网| 日本少妇裸体做爰高潮片| 99久热这里只有精品视频删减版| 丁香婷婷色色| 无码动漫av| 色色色com| 一区二区三区四区牛| 99热99热99热99热| 9热成人在线视频| 五月丁香久久激情网| 亚洲日韩一页精品发布| 欧美日韩AAAAA| 欧美一级色| 激情综合五月激情XXXX| 婷婷天天日婷婷| 久久大香蕉| 亚洲国产99| 五月丁色AV| 五月天婷婷小说| 人人舔人人色人人高潮| 五月天社区| 天天射射夜| 国产精品久久久久9999小说| 天天草天天舔| 91九九九九| 五月婷婷激清网| 天天视频精品9| 5月丁香婷婷激情网| 久99久视频精选| 激情综合五| 日本97在线视频| 婷婷丁香五月综合| 国产精品久久久99视频|