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国产精品白浆在线观看免费| 9九色首页| 99热这里只有精品8| 大香蕉手机视频| 五月日韩中文字幕| 久久久97| 久久久中文| Jh7Uf088VHafNm| 成人综合视频在线| 97ai婷婷| 996re热精品视频| av在线中文| 玖玖伦理电影| 99在线精品观看99| 色婷婷久久综合久色综| 99色在线视频观看| 五月婷婷五月天| 婷婷五月天久久久| 天天做天天爱天天玩夜夜爽| 欧洲亚洲免费视频区| 久9热在线免费观看| 精品人妻一区二区三区四区不卡在| 激情五月婷婷中文字幕| 婷婷丁香人妻| 色婷婷五月综合色婷婷| 91精品91久久久久77777| 九九免费视频| 欧美色色色| 这里只有精品免费视频| 亚洲综合热| 色色啊| 超碰精品国产首页| 婷婷激情五月视频| 五月丁香综合中文| 激情五月,激情综合网| 久久久亚洲精品一区二区三区浴池 | www.五月激情红色| 激情婷婷丁香色情五月天| 五月天啪啪视频| 碰久久精品w| 欧美成人精品A片免费一区99| av在线免费网站 | 九九99免费视频| 99综合99| 日本黄色在线观看| 日韩操人| 久热中文字幕| 国产欧美日韩性爱| 五月天婷婷色播| 99久久久国产大片| 久久精品爱爱| 人妻狠狠操| 激情婷婷五月综合| pom538精品视频| 五月成人丁香av91| 九九九九中文字幕| 日本三久久| 婷婷五月丁香人妻无码高清| 亚洲六月色| 五月天激情小说婷婷基地| 欧美色骚婷婷五月天| 女性自慰系列第五页| 色综合久久88色综合天天99| 丁香亭亭久久| 99热这里只有精品 搜| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 久草大| 99国产在线| www.成人婷婷综合| 久久婷婷五月天激情| 五月丁香六月在线| 婷婷大香蕉| 99激情视频| 99九九精品| 婷婷综合在线| 9在线9在线婷婷在线国产| 欧亚中文A V| 色婷婷色| 婷婷AV丁香| 天天干狠狠操| 99热成人精品网站| 婷婷午夜| 大香焦A∨| 99热99操| 五月天狠狠干| 亚洲日日日| 国产AV一区二区三区最新精品| 俺去也五月| 伊人喵咪a V| 国产综合久久久777777| 六月综和久久| 五月天激情啪啪| 久久99网| 中文字幕精品无码一区二区| 秋霞丝袜啪啪啪| 综合色播| 日本色视| 日本色色色色色色色色一色二色| 日韩精品一区二区亚洲AV观看| 大香蕉五月丁香| 98色花堂98t.R| 中海油常州环保涂料有限公司| 五月婷婷深爱六月| 人人爽天天爽| 97人人爱人人操| 久久99免费视屏| 南京搡BBBB搡BBBB| 人人爱操| 五月天社区婷婷丁香社区| 亚洲色色色色色色色色色| 四色 爱 婷婷 精品 亚洲 五月天| 日本成人小说婷婷六月| a在线观看| 91人人爱| 激情五月丁香激情综合网| www.激情五月| 禁片二区| 99九九视屏| 九色视频91疯狂| 99ER热精品视频| 亚洲乱码w在线观看| 天天五月香欧美| 思思热视频在线观看| 国产这里只有精品| 久久九九网| 99乱视频| 丁香婷婷影院| 99久久99热这里只有精品| 综合色播| 色色五月丁香婷婷| 超碰激情网| 久久aaaaa| 五月天激情婷婷五月天久久| 婷婷亚洲色| 97婷婷在线| 97亚洲色 torrent magnet| 性色视频| wuyuedingxiang| 天天日日人| 婷久久| 丰满少妇猛烈A片免费看观看 | 夜色热久| 久热a| 婷婷丁香在线| 婷婷五月成人有| 婷婷久久五月丁香| 操逼毛片国语对白| 丁香五月激情综合| 精品久色| www.色婷婷| VA婷婷| 精品99在线| 在线不卡的视频| 五月丁香久久呀| 激情五月综合网| 五月开心婷婷极品激情| 九九久久精品| 91人妻PORNY九色大屁股| 激情开心五月天| 国产综合丁香五月天| www.精品99| www.五月.com| 婷婷热婷婷色| 99婷五月| 五月婷婷啪啪综合网| 无语停婷丁香网| 伊人婷婷五月天av| 日韩大片艹艹| www.婷婷.com| 色色丁香五月婷婷| 6 9式性爱视频在线播放| 思思re99视频在线观看| 91操片| 91狠狠综合久久久久久| 亚洲爱爱无码婷婷色五月| 亚洲激情视频网| 婷婷丁香社区网| 九九九九国产| 婷婷六月丁香久| 丁香五月天激情综合| 综合欧美五月婷婷| 91综合视频丁香| 黄色99网| www.97干视频| 国外亚洲成AV人片在线观看| 五月丁香婷婷成人综合网| 亚洲成人av在线观看| 激情五月天之六月婷婷| 日本人妻操| 99人碰碰碰| 思思99热热热99| 丁香六月婷婷综合| 色色色色热| 中美月韩免费A片| 丁香婷婷影院| 日日操夜夜爽| 色综合久久天天综合网 | 丁香五月在线播放| 色爱五月天| 92久久| 狠狠色综合网| 五月丁香六月在线| 婷婷丁香五另类网站| 在线观看免费人成视频无码| 色婷婷免费视频| 五月总合激情网| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 色娸娸综合网| 98国产精品综合一区二区三区| 99久久这里只有精品免费官网| 亚洲操逼网| 婷婷五月天偷拍| 91日本在线观看| 思思热视频在线| 婷婷五月天BBw| 亚洲婷婷丁香五月| 琪琪色网在线| 啪啪啪大香蕉| 人人爱国产| 日日日日操| 五月天堂婷婷| 久久色五月天| 超碰在线免费观看3 9| 色婷婷操逼| 99热99这里免费的精品| 色情五月丁香婷婷网| 日产精品一线二线三线芒果| 丁香激情五月| 五月婷婷六月丁香综合在线| 偷拍91九色| 五月丁香婷婷人体| 岛国资源网| 久久色婷婷| 色色丁香婷婷五月天| 依人大香蕉| 日韩操逼小电影| 五月丁香色婷婷伊人| 国产日韩av片| 日本操片| 九月婷婷综合网| 成人免费在线电影| 日韩99视频| 婷婷丁香综合| 五月亭亭综合五码| 色婷亚洲| 欧美日韩AAAA| 色婷五月天激情| 天天日天天摸天天| 嫩草AV久久伊人妇女超级a| 婷婷五月天丁香| 五月五月婷婷| 青青草99re| 91操人人操| 九九无码| 丰满人妻妇伦又伦精品国产| 精品乱码久久久久| 九九热精品视频在线观看| 91丨九色丨高潮丰满日本| 丁香婷婷六月| 亚洲激情婷婷| 99在线免费视频| 日韩操人| A久久| 五月婷婷婷| 五月激情啪啪| www.99热| 天天干天天av天天射| 亚洲精品国产A久久久久久| 精品人妻伦一二三区久| 超碰v| 久久久久人妻网址| 国精产品一区一区三区免费视频| 亚洲一级 片内射网站在线观看| 51精品国自产在线| 4399精品一区二区| 超碰97干| 婷婷五月天成人动漫 | 九九综合五月欧美| 色九月综合| 91/九色黑人| 美女被肏网站在线看| 九九精品9| 久操香蕉| 好看的国产精品| 色色五月婷婷| 永久地址 色| 第一区久久网站| 天天操狠狠操| 色五月综合激情| 九九热这里| 爱射综合| 久久密臀婷婷| 99久久网站| 婷五月天在线草| 无码人妻一区二区三区四区| 操操操Av| 99操逼| 欧美精品18| 色5月婷婷| 99色婷婷视频| 久久91久久精品久久| 97碰碰久久| 久久一级片| 99热18| 伊人六月丁香婷婷| 色婷婷小说网| 密着浓厚中出乚交尾GvG935| 九九九激情网| 国在线激情网| 人妻精品一区二区三区| 六月色色| 大香蕉婷婷丁香| 天天插天天很| 另类视频五月天| 99精品在线| 综合五月丁香六月婷婷| 九九色婷婷五月天| 91丨九色丨白浆| 成人色情五月天婷婷丁香| 丁香五月亚洲综合| 91九色在线| 色五月激情五月| 天天射天天干天插色综合| 五月激情啪啪啪| 久久婷婷丁香六月天| 午夜激情综合| 色婷婷女优有码五月亭| 五月婷婷影视| 亚洲精品久久久无码 | 丁香六月激情毛片| 亚洲色A| 夜夜骑夜夜撸| 青草青草视频2免费观看| 黄网在线免费播放| 色五月欧美| 影音先锋91网站在线观看| 97干免费视频| 亚洲在线激情婷婷五月| 五月丁香啪啪| 亚洲综合网 665566| 色色哒五月婷婷六月丁香| 99热亚洲| 中文字幕,综合,91| 91视屏在线观看com.wwwvv| 亚洲AV免费在线| 蜜桃婷婷狠狠久久综合| 日日夜夜狠狠操| 五月天电影网| 精品一区二区三区四区五区六区介绍| 久久香蕉影院| 久久激情网| 婷婷内射视频在线| 中文字幕九九九九| 婷婷97碰碰| 任你躁XXXXX麻豆精品| 久操婷婷| 久久色亭亭五月天| 免费亚洲成人电影AV| 人妻VideOssS人妻高清| 日本在线观看aaa 99| 99热骚货| 丁香九月色| 五月天婷婷深深爱| 99色| 婷婷五月丁香激情色情| 天天日天天爽| 久久这里只有精品网| 欧洲色色| 天天干天天干天天干天天干天天干天天干天天 | 超极99精品| 六月丁香五月激情网| 五月婷婷六月色| 日日噜狠狠色综| 91久久九久久九久久九久久九久久| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 五月丁香亭亭操逼| 色五月激情| www.狠狠| 欧美婷婷色| www,婷婷五月天777me,com| 三年高清大片免费观看国语| 日日日影院| 九月性爱网| 九九精品视频在线观看| 色婷婷精品视频| 激情AV在线| 婷婷五月天色色| 开心五月天激情网| 婷婷激情五月综合丁| 九九婷婷五月天| 日韩操逼小电影| 色婷婷综合丁香五月天| 久热99| 99小精品| 丁香花操逼| 26UUU精品一区二区c〇m| 久久久全国免费视频| 五月天色社区| 五月天激情国产综合婷婷婷就去爱| 激情五月综合婷婷| 玖玖资源站蜜臀| 狠狠综合区| 97人人射| 亚洲第一精品成人999久久精品| 成人在线观看一区| 啊v视频在线观看| 开心久久xxx色| 狠狠操狠狠色| 色五月婷婷av| 五月丁香婷婷啪啪综合网| 久青草大香蕉| 激情丁香五月婷婷| 九九热在线精品| 欧美丁香婷婷天天操| 五月婷婷av在线| 久久久久久五月天| 狠狠色丁香综合| 人人操AV| 午夜成人AV在线| 亚洲久久婷婷丁香五月天| av第一二区| 丁香六月婷婷久久综合| 亚洲色a| 婷婷丁香五月天影院| 日本欧美成人片AAAA| 99爱这里只有精品免费视频| 婷婷大美在线| 久久综合五月天| 久久久网站| 色播播五月| 狠狠色婷婷丁香六月| 麻豆雪千夏| 爱超碰性| 久久亚洲婷婷| 激情色播| 在线观看亚洲AV| 国产在线6| 99精品综合在线| 人妻中文在线| 成人精品在线观看| 99.N在线视频| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 婷婷五月天堂| 欧美日韩国产伦精品日韩人妻一| 热99色| www.色99| 欧美日韩一区二区三区四区| 欧美日韩123| 日日日天天干| 99热无码| 亚州色婷婷| 久久图色4| 九九九干精品| 色婷婷五月丁香色| 色婷婷五月天| 丁香五月影院| 色99视频| 久热AA| 五月婷无码| 五月天丁香成人社| 亚洲视频在线观看区| 五月丁香综合| 色欲天天综合网| 久久综合首页| 97碰在线视频| 日本久久精品| 五月婷婷丁香五月| 色区久久| 性欧美大战久久久久久久83| 婷婷丁香五月综合网| 777精品久无码人妻蜜桃| 99热这里只有精品55| 婷婷操逼| 来吧亚洲综合网| 综合网视频| 久久人妻www| 韩国天天婷婷| 精品爆操| 思思热在线播放| 亚洲1区| www热久久yy9| 丁香婷婷色| WWW99热| 超碰免费大香蕉| 婷婷人人操| 狠狠色综合网站久久久久| 天天婷婷| 67194国产| 久久五月丁香| 国产69久久久欧美黑人A片| 丁香六月婷婷综合| 天天干天天干天天| 激情五月激情综合网| 丁香六月天| 日韩综合成人| 色婷婷狠狠久久YY| 99热爆在线| 一区二区传媒视频| 成人看片网站| 色婷婷九月综合| 久久婷婷综合五月趴| 色五月之第四色| 九九热短视频在线观看| 婷婷色婷婷| 狠狠做深爱婷婷久久综合一区| 精品久久久999| 另类视频综合| 激情九月婷婷| 九月色婷婷综合亚洲| 超碰在线99热| 日日射天天射| 97久久精品| 激情第四色| 夜色爱爱亚洲| 99热这里在线精品| 黄页大全十八禁| 激情欧美婷婷| 成人婷婷桔色| 五月丁香六月婷婷网站| 少妇性按摩无码中文A片| 大香蕉婷婷色| 久热免费视频| 丁香久月| 天天综合天天玩夜夜玩天天玩夜夜玩 | 深情五月天| www久久久| 99re8热精品免费视频| 97视频.干com| 天天高潮夜夜爽| 久久综合婷婷| 色色婷婷色色| 天天婷婷综合| WWW,五月| 亚洲图色五月天| 热99精品视频观看| 久操福利| 丁香婷婷五月人体| 夜夜夜叫天天天做| 激情久久肏屄视频| 91综合在线观看| 婷婷五月天改成什么了| 成人丁香色| 99在线精品免费视频| 啪啪黄页网| 亚洲色亚洲精品| 五月丁香婷婷综合| 久草天堂| 在线色色| 激情婷婷久久| 91日视频| 国产干逼片| 五月丁香婷婷综合在线| 99亚洲大片精品永久在线观看 | 婷婷五月天亚洲综合| 99热精品一| 中文字幕永久在线| 天天狠天天狠| 91人人操人人| 99熟女视频| 五月婷A V在线| 六月狠狠综合| 狠狠狠狠狠| 在线五月婷| 思思热性操| 亚洲在线资源| 99日韩网站| 免费看欧美成人A片无码| 大香蕉精品视频| 天堂久久婷婷| 亚洲在线综合| 天天狠狠六月婷丁香影院| 亚洲AV成人一区二区在线观看| 天天日日天天| 国产无遮挡又黄又爽免费网站| 啪啪综合网| 97碰在线视频| 韩国情人在线电视剧免费观看高清版全集| 涩综合婷婷| 丁香五月婷婷激情小说| 久久久久久欧美精品se一二三四| 五月天丁香啪啪综合| 亭亭五月色男人| 五月婷久久| 99热在这里只有精品| 丁香五月综合首页| 欧美 日韩 成人在线| 亚洲欧洲国产精品| 亚洲六月婷婷| 俺也去综合| 婷婷激情社区| 五月综亚洲| 激情五月黄色| 少妇久久诱惑视频| 丁香六月激情国产| 激情啪啪五月| 百度4399有码精品V在线观看| 综合性爱网| 九九热中文| 99精品视频在线观看| 婷婷亚洲丁香五月| 夫妇交换刺激做爰| 欧美美美女性色视频| 91一道本| 久久久com| 久久综合九九| 另类综合国产| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 婷婷五月综合中文字幕| 99久久成人| AV网址大全在| 久久激情网| 人人干天天舔| 亚洲在线成人| AV九九| 国产成人99久久亚洲综合精品| 久久黄色免费视频| 丁香五月久久综合| 9热在线观看| 天天干天干| 色五月婷婷啪啪五月| 91无码视频| 激情内射人妻1区2区3区| 国产三级秋霞| 五月丁香婷婷无码中文| Caop在线| 内射爽无广熟女亚洲| 久久只有18视频| 五月天激情国产综合婷婷婷就去爱| 玖玖99婷婷| 久婷| 五月激激激情综合网| 超碰99在线观看| 亚洲精品无码99热| 99自拍视频| 色色色图| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 色婷婷五月在线| 丁香六月婷婷综合激情欧美 | 开心五月激情五月丁香五月婷婷| 久久综合婷婷| 99久久精彩视频| 超pen个人视频97| 99热综合在线| 欧美Va婷色| 五月综合亚洲婷婷| 中文网AV| 99热综合在线| 人人性久久| 五月丁香亭亭A片| 亚洲成人综合在线| 情色五月天网站| 日韩成人精品一区久久久久| 激情综合网之激情五月| 日韩无码成人电影| 在线观看996精品| 99日热在线视频| 99热国品| 操一区| 亚洲超碰在线| 任你日视频| www.99热在线| 99热这里有精品| 性生活视频98791| 五月天成人在线视频丁香| 色婷婷五月天中文字幕| 丁香五月综合婷婷| 天天操中文字幕| 天天操精品| 懂色av蜜臀av粉嫩av永陈冠希| 色插人人| 一区二区无码视频| 日碰日| 色婷婷精| 国产性爱色| 日韩精品一曲二曲三曲四曲五曲| 婷色影院| 午夜九九九九九九| 99 福利 导航| 97碰人人操| 久热丁香| 伊人激情| 日本va欧美va精品发布视频| 五月婷婷激情综合在线| 激情五月开心五月在线视频| 久色姿源| 欧美丁香五月天| 极品五月天| 这里只有精彩视| www.激情五月| 色综合久久天天综合网| 超碰在线91| 日日操夜夜撸| 天天干天天日蜜臀av| 99色综合久久| 五月婷婷日本| 五月丁香网视频| 婷婷五月天777| 精品少妇蜜臀91| 这里只有精品网站| 色色色婷婷五月| 99爱在线视频| 国产精品电| 99视频在线观看视频| 97干免费视频| www久久五月com| 啪啪激情网站| 99.色| 超碰在线9| www.婷婷五月| 久久R激情| 欧美色久| 丁香五月婷婷88在线| 五月天精品综合| www.色综合.com| 中国丰满熟女A片免费观| 五月天婷婷激情六月久久| 超碰国产AV| 四色综合网| 色 色 色综合com| 亚洲综合色色| 伊人免费视频9| 色优久久| 五月情婷婷| 国产成人99久久亚洲综合精品| 能看的av| 一区二区乱码视频| 人妻videos人妻高清| 久久久这里有精品| 色婷婷丁香五月| 天天综合色丁香| 日本五月婷婷久久久六月丁香| 色狠狠婷婷| 亚洲精品一区无码A片| 五月婷天堂视频| 天天爽爽日日做做| 婷婷网五月天| 六月色丁香婷婷| 九九久久五月天综合伊人| VA婷婷亚洲| 色99色| 97色啪| 毛片新网地| 一起草AV| 91无码视频| 婷婷五月天激情丁香| 五月天久久婷婷| 91疯狂操操操操| 人妻久久久久久久久妻久久久久| 色爱综合网| 五月婷婷丁香综合,亚洲天堂| 99热6这里只有精品6| 91婷婷丁香五月| 20253AV| 欧美在线干| 精品成人a v无码内射| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 色99在线视频| 91丨九色丨熟女|老版| 波多婷婷久久| 天天综合五月| 熟妇无码乱子成人精品| 操97| 亚洲不卡| www.日本91| 五月婷婷色播| 婷婷五月另类网站| 99re热视频| 丁香网五月天| 五月婷婷开心色伊人| 五月丁香六月激情欧美综合| 日本久久爽| 婷婷五月天AV在线| 操人精品| 日本婷色| 99色热视频| 丁香 久久| 亚洲成人网站在线| 欧美精产国品一二三区| aaa9区免费在线观看| 99re思思热久久| www.99riav99| 99热精品在这里| 综久久久| 欧美色色色色色| 日韩操女| 丁香九月综合激情| 六月丁香色色| 五月天综合| 五月丁香婷婷网网网网| 日韩aaaaa| 国产成人高清| 天天爽天天操| 在线五月色播| 亚洲亚洲人成综合网络| 欧美久久婷婷| 9久操| 亚洲婷婷五月天| 久久99操| 精品色色| 激情黄色五月天| WWW.HENHENL.| 色五婷婷在线视频| 97碰碰视频在线观看| 日韩操人| 天天舔天天插天天干| 天天肏视奸| 人人摸人人摸| 人妻久久久久| AA片在线观看视频在线播放| 丁香六月视频免费观看| 丁香六月婷婷综合啪啪| 99在线观看| 色五月 激情婷婷 综合五月天| 曰本久久女| 色色色热热热| 婷婷综合| av网站免费在线| 丁香六月婷婷| 色色无码日韩| 国产毛多水多女人A片| 思思久久青草热| 五月激情综合性爱| 99久久这里只有精品| 人人色人人摸人人看| 狠狠色综合五月人人| 色五月婷婷老师| 色天天综合天天综合频道。 | 99少妇精品| 日本三级韩三级99久久| 五月天婷婷乱| 日本人人干| 国产亚洲精品久久久久久豆腐| 噜噜色噜噜网| 国产亚洲在线| 日本三级日本黄色| 久色视频| 五月天综合在线观看| 色~性~乱~伦~噜| 情色五月天 网站| 99在线观看视频| 九九婷婷五月天影视| 高清不卡一区| 激情五月天婷婷播播久久综合91| 91丨九色丨熟女丰满| 色播丁香婷婷五月激情| 久久久8| 天天肏天天舔AV| 9999久久久久| 久久久久婷| 五月天色婷婷图片| 五月色在线| 欧美日本高清视频99| 五月色丁香| 91九色|疯狂|高潮|对白|| 婷婷激情啪啪| 思思视频久久| 五月色婷| 超色欲天天| 九九九九操逼| www.久久| 九九激情综合| www天天色天天射| 五月天婷婷影院影院| 在线播放成人网站| www,超碰| 五月婷婷黄色毛片| 9久热精品在线视频| WWW,五月| 大香蕉五月天| 夜色综合网| 这里有精品2| www,五月天激情| 99热精品少| 色婷婷基地| 99色天堂| 国产精品日日躁夜夜躁| 精品夜夜澡人妻无码AV| 亚洲成人在线播放| 丁香五月电影| 能看的av网站| 婷婷色综合| 思思热高清在线观看| 夜夜爽天操| www.五月婷婷久久.com| 99re久热只有精品6在线直播| 怕怕視頻| aaaaa不卡| 97久久视频| 久久九九99| 日本精品99| 色域五月婷婷丁香| 三级三久久线久久99久目本WW| 丁香五月天激情四射网| www99xxxx五月丁| 久久码久久无清| 亲子乱av一区二区三区的| 亚洲无AV在线中文字幕| 九九视频在线观看视频6| 婷婷五月色| 色网五月婷婷| 激情婷婷五月丁香啪啪啪| 99久久66综合| 超级碰碰碰久久网站视频| 久久丁香婷| 激情电影五月婷婷| a色婷婷| 久久99综合网| 99在线资源| 六月99天天婷婷激情综合| 午夜丁香丁香婷婷| 五月天激情站| 99热这里只有在线| 日本高清综合网五月丁香| 97干视频在线| 久久XX| 亚洲综合激情五月久久| 玖玖婷婷免费| 色色色色色日韩午夜激情 | 久热九九| 狠狠色狠狠干| 久久色这里只有精品| 99re热视频这里只精品5| 天天做天天爱| 9999久久久久| 伊人网色婷婷五月天| 日本天堂免费99| www色五月| 亚洲精99| 婷婷久久色| 五月丁香六月婷| 狠狠综合| 五月婷免费视频| 自拍偷窥99热| 97中文在线| 六月色色婷婷| 能看的AV| 亚洲国产精品二二三三区| 操日本99| 色婷婷69| 久久久99精品| 这里只有精品视频| 青草视频在线观看视频| 国产黄色大片| 五月丁香婷婷色色| 日本AAAAAAAAAAAAAA片| 激情人妻综合| 久久综合影院| 婷婷丁香无码专区| 一本久道综合99| 天天做综合网色综合| EEUSS鲁片一区二区三区| 五月天狠狠| 久婷自拍视频| 婷婷六月色丁香视频在线观看| 久草热在线视频| 婷婷丁香在线| 日韩无码系列| 一本久久亚洲五月婷婷| 久久久精品人妻| 婷香五月| 色婷婷AV久久| 人妻爽爽爽久久久久久久久| 人人摸人人澡人人| 亚洲乱码日产精品BD| 婷婷狠狠狠爱| 日日色五月天| 五月激情婷婷综合| 婷婷丁香精品视频在线观看| 免费黄色视频网址| 丁香5月综合啪啪| 久热婷婷| 五月丁香婷婷激情四射迷人| 久久婷婷婷婷伊人| 99这里只有精品|v| 亚洲黄色av网站| 五月婷六月天| 五月天婷婷综合网| 亚洲免费99| 五月停停激情网| 9久热| 欧美97色| 婷婷五月草| 玖玖@三月天天丁香婷婷| 成人五月天婷婷| 在线中文av| 亚洲精品成人片在线播| 五月丁香婷中文| 大地9中文在线观看免费高清 | 色婷婷久久综合中文久久一本| 婷婷色影院| 色综合区| 超碰9| 99re视频在线| 青草少妇激情| 婷婷丁香六月天| 亚洲色激婷| AV电影在线播放| 五月婷婷黄色| 丁香六月啪啪| 丁香狠狠色婷婷| 第五色婷婷| bukadeavzaixian| 久久性爱视频这里只有精品| AV片在线观看| 五月天自拍视频| 色综合激情| 日本熟妇精品99| 97婷婷丁香| 婷婷激情九月| 猫咪伊人久久| 92久久| 97操碰视频| 亚洲碰碰碰| 99在线视频精品| 亚洲成人网站在线播放| 丁香五月日韩| 九九热10| 色综合色色色| 99噜噜噜在线播放| 五月婷婷丁香五月| 激情播丁香| 亚洲欧洲中文日韩久久AV乱码| 久久只这里有精品| 蜜桃婷婷丁香综合久久开心亚洲| 婷婷和五月天| 国产精品色情AAAAA片软件| 草美女在线观看视频在线播放| 538在线精品| 色五月婷婷视频| 婷婷五月丁香四射| 激情五月天伊人av| 91精品国产综合久久蜜芽解析速度| jiZZdr| 日韩一级A片黄色| 99色视频| 91视屏在线观看com.wwwvv| 五月色情精品| 婷婷五月天福利| 日本三久久| a久久| 99re这里只有精品首页| 在线成人av播放| 五月丁香久久| 久久综合激情五月天| 熟女人妻一区二区三区免费看| 337p大胆噜噜噜噜噜91Av| BBWCUCKOLD精品熟妇| 99热的无码| 情色五月天网站| 丁香五月av| 久久这里只| 色偷偷色婷婷| 亚洲另类婷婷综合| 99热 免费| 激情综合九| 六月婷婷激情| 亚洲欧洲自拍图片专区五月天| bukadeavzaixian| 久久综合性| 我要看激情五月天| 香蕉网久久| 丝袜大香蕉| 26UUU欧美激情一区二区| 色色色色色色色色色色色色色色,网站| 中文字幕AV网址| 亚州欧美国产久精国产99综合视频| 婷婷五月综合色小姐小说| 亚欧州精品视频| 久久婷婷欧美| 久久久婷婷五月亚洲97号色| 五月婷婷开心网| 激情五月天啪啪| 大香蕉操操| 色婷婷五月综合激情中文字幕| 婷婷五月六月丁香| 色亭亭五月天网扯| 亚洲操B视频| 久久精品无码一区| 任你搞网站| 天天干天天操| 天天噜天天插| 国产精品a无线| 另类图片色五月| 天天肏天天爽夜夜爽| 另类在线| 亚洲婷婷综合视频| 国产69精品久久久久999小说| 庭庭久久内射| 激情综合色播| 热无码A∨| 97操在线视频| 婷婷五月色花丁香社区| 国产肥白大熟妇BBBB视频| 色久女| 特级西西4444www无码| 婷婷五月天 偷拍| 四川操逼站| 五月丁香婷婷成人网| 欧美色婷婷| 久久色五月天综合网| 快乐婷婷五月天| 色欲色天天香综合| 婷五月天| 五月婷婷黄网站大全| 五月天激情小说网| 超碰人人色| 九九热在线观看视频| 伊人婷婷五月天av| 开心 五月 综合| 国产韩日亚洲美州欧亚综合在线| 性色综合网| 1024在线视频| 亚洲三A| 免费看欧美成人A片无码| 国产亚洲在线观看| 亚洲成人影视在线观看| 天天干天天日天天操| 丁香五月视频在线观看| 色婷视频| 99视频极品在线香蕉| 亚洲欧美日韩另类| 99国产在线精品视频| 国产3p露脸普通话对白| 婷婷久久五月丁香| 91精品久久久久久久| 欧美精品18| 九九热在线精品视频| 久久丁香久久| 色色色图| 国产成人99久久亚洲综合精品| 婷婷色爱| 天天舔天天摸视频| 日韩在线五月天婷婷| 99色一| 五月婷婷网五月在线| 天天拍久久| 五月丁香狠狠| 99综合激情久久精品久久| 亚洲色综合性| 丁香五月五婷| 99精品视频网| 丁香五月中文字幕色播| 色99色| 天天色丁香| 久久综合人妻| 五月丁香六月激情| 99视频| 91在线操逼视频| 天堂在线婷婷| 日韩在线成人电影| 另类A片| 狠狠干五月天婷婷网| 婷婷六月丁香色| www,8050,午夜三级| 天天 日综合| 五月丁香色婷婷伊人| 深爱五月天 开心网| 精品无码色欲AV| 日韩99色99| 俺也高清无码高清视频| 伊人玖玖婷婷| 性欧美日本| 色爱亚洲| 丁香五月天天久久综合小说| 五月天婷婷Av| 99久精品视频| 玖热精品综合视频| 婷婷五月天激情亚洲小说| 婷婷亚洲色| 五月婷婷影院| 中文字幕成人| 在线五月婷| 丁乡久久| 思思99精品视频在线观看| 久久精品小视频| 天天爱综合网| 久久婷婷五月综合| 婷婷综合丁香| 亚洲综合999| 99久久a线观| www·五月天| 在线成人视频免费| 亚洲亚洲人成综合网络| 色色色色色色色五月| 日本久热| 五月婷婷色播网| h亚洲| 国产精品丝| 99丁香五月婷| 五月激情综合深爱| 亚洲乱码在线观看| 天天色视频| 嘿嘿视频免费看9| 欧美日韩成人免费在线| 99视频在线观看欧| 五月丁香啪啪啪| 性欧美大战久久久久久久83| txt五月激情四射网综合俺也来了| 五月婷婷综合网| 99精品7| 九九AV| 无码AV大香线蕉伊人| 99热在线观看免费中文| 日本色婷婷五月天成人电影| 偷偷操99| 青青草原亚洲久| 日夜操B| 99这里只有精品视频| 超碰在线看| 日本三久久| 五月婷婷激情综合拍| 99热这里只有精品青草| 99热在线精品观看| 色五月天综合网| 久久九九一區| 激情黄色小说五月天| 九九热中文| 五月丁香A∨在线| 精品国产va久| 丁香色婷婷| 日韩久综合| 五月婷婷六月丁香在线视频| 婷婷成人基地| 伊人久久大香蕉网| 激情婷婷五月| 人妻日日日| 99er免费在线观看| 丁香 久久| 欧美婷婷综合网| 九九人妻福利| 五月婷婷丁香六月| 51精品国内探花| 五月婷婷网久久| 精品久热| 国产 亚洲 在线| 综合狠狠干| 极品人妻VIDEOSSS人妻| 華人性愛AV在線| 国产成人网| 亚州操逼网| 国产精品爽爽久久久久久| 99欧美热| 这里只有精品视频一区| 99啪啪| 玖玖视频福利| 欧美25p| 亚洲啪啪啪啪| 色婷婷九月| 六月婷婷啪啪| 五月天偷拍| 色激情五月| 久色资源| 超碰无码318604| 亚洲激情综合| 伊人久久大香线蕉av一区| 婷婷五月天电影区小说区| 成人龟情网丁香五月| 五月综合激情视频| 免费看欧美成人A片无码| 内射激情在线| 丁香婷婷综合激情五月色| 激情五月丁香色婷婷| 91妻人人爽人人看片| 色情五月天首页| 在线中文字幕免费视频|