免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
综合久色五月| 丁香婷婷五月六月天| 任你爽精品免费视频6| 美女伊人久久| 亚洲V国产V欧美V久久久久久| 中文字幕久久一区二区三区| 996热| 超级碰碰97在线| 色色综合色| 亚洲人妻Av| 五月婷婷丁香五月亚洲色| 国产在线aaa片一区二区99| 色久在| 国产性爱大片久久| 伊人久久婷婷| 婷婷五月av| 丁香色播五月天| 婷婷五月,偷窥偷拍网| 婷婷激情图片| 五月婷婷影院| 五月天另类视频| 国产亚洲99久久| www.色婷婷| 天天骑天天操| 激情五月天伊人影院| 色丁香久久| 骚逼视频一区2区| www.99婷婷| 热的无码综合视频| 五月天自拍网| 26uuu国产色| 久婷视频| 在线日本www| 狠狠干综合| 99性爱视频| 极品人妻videosss人妻| 丁香五月天激情小说| www久久99| 亚洲狠狠操| 五月开心婷婷网| 性爱五月婷| 99热这里是精品| 五月丁香婷婷深深爱| 九九操综合网| 丁香五月婷婷色| 五月丁香婷婷激情| 99在线看片| 五月天开心激情网色欲无码| 99re热在线视频| 综合久久综合五月天婷婷| 色香欲综合| 天堂久久精品| 五月丁香婷婷综合| 色色色99| 国产69久久久欧美黑人A片| 婷婷欧美激情综合| 99热国产| 久久激情视频| 99久久欧美| 色天堂婷婷| 777精品久无码人妻蜜桃| 2020日日干| 99无码黄色视频| 79色色色色| 99热这里只有是亚洲国产| 婷婷五月丁香六月伊人网| 99色综合| 日日爽夜夜爽| 天天干天天干天天干| 亚州色色色| a在线观看| 六月伊人婷婷| 一级操逼内射在线视频| 五月天婷婷操逼视频| 丁香六月婷婷久久综合| 思思热视频| 激情综合五月| 日本色色影院| 天天爽夜夜爽夜夜爽精品| 9色在线视频| 大香蕉五月天婷婷| 五月婷婷之激情五月| 五月天婷婷网站| 亚洲性色XXXXX| 婷婷五月天成人网站| 国产精品日韩十五区| 久久a热| 在线中文字幕视频| 亚韩精品视频1区| 99超碰在线观看| 色综合色五月| 五月停停丁香| 亚洲久热| 日本情色一区二区| 99热99ai| 婷婷五月天成人网站| 1级欧美日韩| 国产欧美精品AAAAAA片| 美欧日韩国产成人在战| 性爱视频99| 超碰在线国产| 久久婷婷五月天大香蕉| 日韩欧美一级大黄网站| 五月婷婷激情久久| 婷婷五月天综合网| 丁香色五月 97干| 精品久久66| 夜夜操天天干| 久久久久亚洲AV成人无码电影| 亚洲婷婷月丁香五月| 热99在线| 91精品刘玥| www.色婷婷| 婷婷情色激情| 丁香五月激情久久麻豆| 婷婷六月丁香1| 97干视频在线| 激情久久 婷婷| 亚洲色a| 激情婷婷久久| 六月婷婷七月丁香| www.91在线观看| 丁香,开心成人,久久| 丁香五月久久| www.99久| 五月丁香久久| 99热精品中文字幕| 丁香色五月婷婷17C| 深爱开心激情| 色播五月综合网| 思思色综合网站| 色五月综合在线| 综合色网站| 丁香五月色欲| 色五月色情| 伊人久久五月天| 香蕉AV福利精品导航| 97丁香婷婷| 五月色影院| AV在线免费观看不卡| 综合激情啪啪| 激情 久久 婷婷| 五月丁香啪啪啪免费看| 国产成人网| www.天天干| 色久影院| 综合激情站| 色五月偷偷| 五月天桃色深爱网| 亚洲区视频| 久久婷婷五月丁香网| 99五月婷| 91九色网| 99视频这里只有久久精品| 大香蕉人妻| 欧美成性色| 可以免费观看的av| 天天天添天天操| 性无码专区无码| 五月激情综合婷婷| 97婷婷五月| 丁香五月激情在线| 久久性视频| 亚洲激情AV| 99热综合在线| 天天日中文| 婷婷播播五月天| 色婷婷网大全在线| 五月天播播中文字幕 | 2w在线视频| 天久综合91综合首页| 美女主播野战视步页| 夫妇交换刺激做爰| 六月丁香婷婷综合在线| 五月天婷婷xxx| 国产婷婷色综合AV蜜臀AV| 日日干夜夜撸夜夜骑| A片试看50分钟做受视频| 久久这有这里精品| 久九九热| 国产偷人爽久久久久久老妇APP| 婷婷五月丁香激情色情| 免费成片在线观看| 九色婷婷| 九月婷婷激情| 婷婷五六日| 99在线免费视频播放| 国色天香伊人狠狠色| 欧美美女国产日韩一区二区久| 亚洲色A| 操日视频| 五月丁香六月激情| 日韩1区2区| 国内精品99| 米奇激情婷婷| 色色丁香五月| 五月天色五月| 在线综合网| 123草逼网| 九九这里有精品| 六月婷婷无码观看| www久久久久久| 婷婷 伊人 久久| 亚洲成人免费在线| 97超级碰人人| 亚洲激情网| 天色综合网站| 色婷婷88| 综合色色五月| 久久伊人婷婷| 丁香六月天堂| 五月综合久久| 极品五月天| 婷婷五月天丁香社区| 丁香五月天视频| www.五月天婷婷姐姐| 国产干逼片| 黄网在线观看免费| 少妇久久诱惑视频| 久9久9久9久9久9久9| 欧美日韩999| 天天爽夜夜爽天天爽夜夜爽| 久婷| 97婷婷久久丁香| 人妻操逼视频| 天天日本夜夜谢| 激情五月天色色| 91操黄| 五月丁香综合激情| 五月天开心激情综合网| www.五月婷婷久久.com| 99熟女| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 六月丁香好婷婷| 人人搡人人| 色一情一乱一乱一区91Av| wwwwww.色| 丁香六月啪| 久久婷婷七月丁香| 婷婷五月色| 五月丁香六月情| 综合综合色色| 五月婷婷久久久| 五月婷婷六月天| 色五月婷婷中文字幕| 色婷婷成人做爰A片免费看网站| 激情五月天色婷婷| 国产成人va在线| 97超碰人人操| 国产91九色| 国产免费性爱| 色五月激情综合网| 可以看的AV| www.色婷婷| 襙逼网| 丁香五月婷婷狠狠色| 久久一操| 99干在线| 天天日P天天射P| 亚洲色色色| 久久五月网| 久久人妻伦理| 丁香五月色欲| 午夜激情五月天| 伦乱美欧| 伊人丁香六月婷婷| 欧韩性爱| 99热99ai| 第2色五月婷| 综合色五月天| 日本一道久久| 色999亚洲人成色| 热99精品视频| 五月婷婷与六月丁香图片激情| 人人草碰| 亚洲自拍天堂| 色婷婷色九月| 黄网免费观看| www.婷婷| 夜夜骑日日操| 五月天婷婷爱丁香中文字幕| 精品一二三区视频立| 婷婷九月激情| 婷婷五月播| 激情AV在线| 国产超碰人人| 在线网黄| 九九热只有这里精品| 五月婷婷影院| 婷婷五月色花丁香社区| 天天爽,天天操。| 91女人18毛片水多国产| 婷婷五月激情四射手| 风流少妇A片一区二区蜜桃| 色播五月婷婷| 久久涩视频| 国产婷伊人| 5月丁香美女影院| 国产精产国品一二三在观看| 91丁香色| 野外99热| 亲子乱AV一区二区三区下载| 亭亭五月丁香综合欧美| 色欲丁香久久| 99爱在线视频观看| 免费AV在线| 久热黄色| 色综合五月天| 婷婷97C| 色婷婷综合影院| 99热欧美偷拍| 国产xxxxx在线观看| 美臀自射自家人妻| 五月花激情| 激情综合99| 久久久婷| 伊人九九68| 日韩xx在线| 日本久久性| 五月丁香日本在线视频观看| www开心激情网| 深爱开心激情| 天天综合精品| 色黄啪啪| 色五月婷婷五月丁香五月激情五月视频| 五月婷婷丁香啪啪| 天天摸天天日天天舔| 五月天婷婷激情| 婷婷久久综合| 大香蕉伊然在亚洲90| 成人在线日韩欧美| 99精品在| 五月丁香无码| 香港九九六区八区99| 国产亚洲99久久| 人人爽天天莫| 开心五月婷婷婷美女| 亚洲中文字幕av| 97高清国语自产拍| 99丁香五月婷| 日本不卡五月婷婷丁香| 超碰人人在线| 色色图五月天| 天天舔夜夜操www com| 天天爽天天摸| 超碰99热| 久久九九九九| 狠狠色无码| 99国产精品久久久久久久久久久| 免费观看全黄做爰的视频| 五月丁香久久色| 亚洲激情图文小说| 五月丁香啪啪综合| 91碰操| 激情综合色| 亚洲亚洲永久无码777777| 成人丁香五月| 大香蕉婷婷丁香| 99热精这里只有精品| 日本天堂爱爱| 婷婷五月天天激情| 色亚洲婷婷| 免费观看亚洲AV片| 99视频在线观看视频| 99re这里只有精品99| 日韩在线五月天婷婷| 精品久久久人妻| 琪琪狠狠干| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 色婷视频| 秋霞av吧| 婷婷色五月综合丁香| 人妻少妇色综合| 少妇AB又爽又紧无码网站| 九九综合色综合| 激情婷婷另类| 青柠影视免费高清电视剧| 五月天三级久久| anquye五月| 婷婷色色五月天| 丝袜激情网| 婷婷五月成人系列| www.婷婷com| 色婷婷婷av| 国产精品美女| 激情伊人网| 天堂草在线观| 香蕉婷婷五月| 天天综合亚洲综合| 无码成人播放器| 精品人妻伦九区久久AAA片| 99自拍视频在线| 五月天婷婷基地| 99色人| 婷婷五月丁香婷婷| 第四色在线观看| 开心 五月 综合| 99操视频| 婷婷成人网五月天| 色婷婷香蕉| 蜜臀AV在线成人| 国产综合色婷婷精品久久| 啪啪六月婷婷| 日本99在线视频| 在线看黄色| 久久六月天| 日本人妻操| 天天草比天天爽| 69天堂99| 丁香五月婷婷香| 日本在线视频看se99| 婷婷射丁香| 九九美女视频| 久久看婷婷| 激情五月天综合网| 激情五月影院| 色婷婷AⅤ| 久热超碰91| 五月噜噜| 久久这有这里精品| 91热在线| 中文字幕AV在线播放| 婷婷激情人妻| 五夜婷婷| 久久五月天综合视频网站| 天天日夜夜爽| 99综合激情久久精品久久| 天天透天天爱| 五月激情丁香五月| 97超碰人人操| 色娸娸综合网| 中文字幕+中文在线| 九九成人| 六月综合婷婷开心伊人| 欧日韩成人| 天天插天天操| 婷婷亚洲色| 亚洲色欲欧美一区二区三区| 99视频这里只有免费精品| 国产色视频网站2| 播丁香五月婷婷欧美| 亚洲AV成人在线| 狠狠色噜噜狠狠狠狠综合| 狠狠色综合精品视频在线| 婷婷伊人激情婷婷| 五月丁香六月婷婷色| 五月丁香久人妻中文| 九九色热视频| 婷婷丁香成人| 在线播放人妻| 综合激情五月婷婷| 伊人六月丁香婷婷| 99视频在线播放大全| 夜夜干天天操| 亚洲旡码| 国产看真人毛片爱做A片| 五月天精品综合| 91肏| 色婷婷网大全在线| 大香蕉天堂| 五月天激日本色情在线| 欧美碰碰碰| 五月丁香色停停啪啪啪| 五月婷在线| 五月丁香六月激情欧美综合| 色五月在线播放| 涩涩五月天| 亚洲AV综合网| 久久丁香网| 国产精品大香蕉| 色色 9| 五月婷精品| 亚洲欧美日韩VIP| 蜜臀99精品| 婷婷五月天色综合翘| 91精品国产色猫| 日日夜夜天天| 九九热精品99| 日韩av网址大全| 任你爽视频| 九九干视频| 色欧美日| 狠狠舔| 五月天自拍网| av婷婷六月丁香社区在线观看| 99热在线只有精品| 天天色伊人| 91九色熟女| 丁香五月停停av| 丁香五月自拍| 丁香综合网| 色视频五月天| 色色五月天com| 九九热在线视频| 成人网站免费在线播放| 国产 码在线成人网站| 开心五月激情| 久热99| 婷婷五月天性| 99er免费在线观看| 天天操天天日天天爱| 六月大香蕉| 男女激情久久| 男人先锋久久| 亚洲乱码日产精品BD在线观看| 毛片新网地| 五月六月婷婷| 久热精品视频| 97韩国久久电影院| 成人网站免费sxj| 伍月婷丁香婷| 五月天婷亚洲天综合网综合| 玖玖色综合网| 热久久91| 97干视频| 日本色色图| 4399伦理午夜| 狠狠爱夜夜| 大香蕉人妻| 国产真实乱了老女人视频| 激情综合网站| 激情五月天视频| 久色五月丁香视频| 色九月婷婷丁香| 色色A| 日本激情综合| 99亚洲日韩| 丁香激情婷婷网| 五月天自拍视频| 插插插色综合网| 国产永久一二一起草| 99热这里在线精品| 色宗合,宗合网| 第二色AⅤ| 久鲁鲁色网 | 中文字幕日韩无码制服诱或| 日在线V视频在线播放| 久热精品免费视频4| av亚洲国产小电影| 91干婷婷| 性色综合网| 丁香五月婷婷亚洲色图| 中文字幕人妻熟女在线| a色婷婷| 天啪天啪天啪天啪| 日亚二欧美| 婷婷爱爱蜜臀天天操| 婷婷综合精品| 久久五月六月| 伊人婷婷五月| 九九性视频| 天天插天天爽| 综合久久婷婷| 中文字幕日本最新乱码视频| 一本到不卡高清DVD| 婷婷丁香综合色AV| 天天操B| 精热在线综合网| 激情小说五月天中文字幕| 婷婷五月天视频在线观看| 思思久热6| 人人操av| 色婷视频| 婷婷成人av| 成人资源在线| 九九热青草| 国产99热| www.色婷婷| 日本无va视频| 热99这里只有精品视频| 91九色视频在线观看| www.日本久久videos| 久久久久人妻精品| 婷婷久久免费| 婷婷六月爽| 97在线精品| 五月丁香好婷婷姑娘综合网| 96自拍视频九色在线观看| 久久ER视频com| 欧美成人精品三区综合A片| 蜜臀A∨在线水帘洞| 日本精品人妻无码77777| 五月丁香六月色情网欧美| 国产一级片色色| 五月婷婷激情四月| 先锋资源婷婷| 色中色综合| 性小说五月天| 9色免费网| 日本九九视频| wWw色五月| 激情98色婷婷五| 人人摸人人干人人做| 国产精品VA在线| 丁香五月天堂| 精品女人九九九| 六月婷婷七月丁香| 久久久WWW| 亚洲三A| 五月天综合久久丁香91| 青青草婷婷综合五月| 激情综合网五月丁香| www.97视频| 7超碰自拍| 色丁香婷婷| 亚洲九九视频| 天天干,天天操,天天射| 婷婷五月天伊人网在线观看视频| 五月丁香婷婷色色| 五月丁香中文婷婷中文| 久久机热这里只有 | 五月天中文字幕在线婷婷| 狠狠色网| 91超级碰| 色五月婷婷丁香国产在线| 天天做天天爱综合| 九九久热| 大地9中文在线观看免费高清| 成人在线日韩欧美| 日夜夜久久| 国产伦亲子伦亲子视频观看| 超碰在线国产| 91青娱乐青青草| 西西4r午夜剧场| 天天婷婷操| 久久久免费精彩视频| 99热综合色图| 久久精品性爱| 中文字幕人妻AV| 婷婷六月激情啪啪| 操91| 国产亚洲精品人人| 这里只有精品视频99| 热99在线精品| 五月天精品| 婷婷五月天涩涩| 激情合网婷婷| 成 人片 黄 色 大 片| 狠狠干狠狠色| 色婷婷成人做爰A片免费看网站| 超碰a女人的天堂| 狠狠干在线视频| 久9久9热久热| 午夜激情婷婷| 九九精品99| 第五婷婷伊人丁香色| 99只有精品| 91日综合欧美| 精品乱码久久久久| 第四色大香蕉| 9热精品| 日本WWW九九九| 综合图片色色| 久热超碰91| 丁香五月情| 丁香五月社区| 久久亚洲A| 五月丁香久久| 日本婷婷综合精品| 精品人妻在线免费观看| 亚洲成色综合网站免费观看| 色婷婷影音| 婷婷五月天首页激情| 先锋av性爱成人电影| 国产熟妇乱子伦hd| 成人国产网站| 久久99综合网| 色婷五月丁香久亚洲| 亚色网站小视频| 婷婷激情五月色综合| 欧美偷偷操| 国产婷婷五月色情综合| 99综合熟女| www.色色五月天.com| 婷婷伊人网| 五月丁香综合在线| 婷婷五月开心中文字幕色| 综合色图婷婷| 婷婷五月天成人网| 99操碰| 亚洲激情av| 五月欧美色色五月| 丁香 亚洲 久久| 久/久精品99看9| 婷婷另类开心| 婷婷婷五月香蕉| 色婷婷AV在线| 99热这里只有精品手机在线观看| 丁香伍月婷电影全集| 婷婷五月天激情电影小说| 可以直接看的av网站| 六月丁香成人| 婷婷亚洲五月色综合| 久久久国产精品黄毛片| 久久五月婷综合网| 亚洲综合99| 91一起操| 日本成人噜噜| 日韩 中文 欧美| www.婷婷六月天| 婷婷五月六月| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 97天堂| 婷婷香蕉精品| 性爱网五月天| 超碰狠狠色| 免费黄色AV| 婷婷成人基地| 色你久久| 五月天激情图| 激情五月天视频| 五月婷婷色色爱| 国产激情视频在线观看| 天天干天天干天天干天天干天天| 麻豆雪千夏| 亚洲精品V天堂中文字幕| 六月丁香五月婷婷| 亚洲五月婷天天操| 99在线视频精品| 九九爱激情| 涩五月婷婷| www.色婷婷.com| se婷97| 亚洲无码成人网| 狠狠五月综合在线 | 五月丁香六月激情| 婷婷五月,偷窥偷拍网| 五月天婷婷丁香蜜桃91| 美女激情综合| 91综合色噜噜| 亚洲精品第一色色色色色色| 99色在线视频| 亚洲精品成人| 热婷婷av| 九九99九九精品免费| 9久热| 夜夜爽天天干| 色五月综合婷婷| 激情另类综合| 最新久久网址| 久久久九九视频精品18| 日韩一级一片内射视频4K| 丁香五月婷婷啪啪| 97欧美在线| 99热在线成人网站| 噜噜噜噜在线| 六月婷婷狠狠| 婷婷五月丁香基地在线视频官网| 4399伦理午夜| 玖玖热99| av一区免费看| 潘金莲AAAAAAAAAA| AA片在线观看视频在线播放| 激情综合婷婷| 丁香六月婷婷久久综合| 五月停停999| 成年人最刺激的综合网| 激情性爱网站| 欧美久久五月婷婷| 91超碰人人操| 99色五月| 五月婷九月| 在线观看日韩12345区| 少妇被躁爽到高潮无码文| www.色五月| 精品乱码久久久久| 亚洲AV成人在线| 粉嫩av蜜桃av蜜臀av| 九艹在线| 九月激情综合| 99热免费精品| 玖玖爱资源站| 亚洲av网站| 超碰人人操人人干| 97人人操人人爽| 天天色图| 九九这里都是精品| 五月天综合色| 激情五月天网站| 日本久久99| 久久综合五月天| 天天干天天做| 国内一级片| 人妻久久人妻久久第一区| 丁香成人色情五月天| 夜夜操激情| 五月天综合婷婷| 九九热在线视频观看| 五月天激情国产综合婷婷| 久久婷狠狠色| 色色色色网| 色色五月天网站| 丁香五月亚综合图片| 综合五月亭亭9| 五月天激情婷婷丁香| 婷婷五月深深爱| 五月丁香六月婷婷姐| 国产这里只有精品| 超碰在线观看99| 久久激情五月| 99免费超碰在线| 99干在线视频| 九色 在线| 五月丁香成人网| 久久这里只有精品07 | 久操大| 五月天色导航婷婷资源婷婷| 少妇日麻屄| 天天日夜夜爽。| 婷婷六月天激情| 99操久久| 国产AV一区二区三区日韩| 色婷婷激情五月天丁香| 99热99草97| 婷婷五月综合在线| 天天插夜夜爽| 五月丁香六月欧美综合网站| 99久.| 亚洲妇女熟BBW| 丁香五月婷婷香| 久久激情五月天| 爱99干99| 播四月婷婷六月丁香| 色~性~乱~伦~噜| 国产古装妇女野外A片| 人妻AV在线观看| 91超碰人人操| 亚洲视频另类| 开心婷婷中文字慕| 天天操夜夜爱| 99久久综合网| 激情亚洲五月| 97狠狠色| 五月婷婷之美女图片| 中文字幕av在线| 丁香五月婷婷在线观看| 婷婷操超碰| 国产欧美精品AAAAAA片| 色婷婷在线影院| 99这里只有免费的精品| 精品成人a v无码内射| 激情五月综合| 99情色五月天| 国产伊人五月天| 五月天综合视频网| 欧亚成人A片一区二区| 色婷婷AⅤ| 日日干日日s| 91要啪| 激情色五月天| 日日爱678| 五月天四色房丁香亭亭| 免费看欧美成人A片无码| 五月婷婷六月丁香玖玖玫瑰91| 很很操96| www.91.com黄| A久久| 成人噜噜网| 99爱爱网| 成人 九九九九| 国产成人精品一区二区三区视频 | 五月间天堂综合| 精品福利911| 超碰AV在线| 日本色色影院| 六月婷婷影院| 五月婷婷六月色| 性视频久久| 久久机热/这里只有精品| 内射爽无广熟女亚洲| 色色色婷| 天天色视频| 伊人五月婷| 色噜噜伊人| 狠狠色婷婷777| 日韩视频女神99| 五月停停丁香| 99网| 只有精品视频在线观看| www.久久爱.com| 五月丁香A∨在线| 五月丁香伊人网| 六月丁香啪啪啪| 新97人人上人人| 国产精品视频免费看| 丁香五月最新地址| 97色综合视频| 99热只有这里才是精品| 麻豆WWWCOM内射软件| 天天色综和网| www.超碰| 婷婷精品免费久久| 97人人操人人操人人操人人| 3p九色在线| 婷婷激情六月中文| 九九色网专区| 亚洲成人网无码| 天天爽人人综合免费7799| 丁香五月婷婷偷拍| 日本狠狠干| 婷婷五月天中文字幕| 99精品性爱| 欧美激情 日韩无码 婷婷 五月天| 色五月天激情| 婷婷无五月无码视频| 一本道综合网| 九九九激情综合| 婷婷五月天亚洲激情戏精品| 三级片AAA久久久AAA久久久AAA | www.99热在线观看| 99riAv1国产在线观看| 欧美日韩成人高清在线| 婷婷激情五月| 超碰超碰在线| 五月天大香蕉| 无码地址| 狠狠精品干练久久久无码中文字幕| 色五月xxx| 福利视频在线播放| 奸逼视频| 91丨九色丨老熟女激情| 中文乱子伦视频| 九九九九九九综合| 99毛片| 色色色色五月天| 99亚洲精品| 午夜青草资源| 亚洲中文字幕在线电影| 婷婷五月天开心激情网| 九九色色网| 四虎成人精品永久免费AV九九| 五月综合色| 九九热精品视频在线观看| 日本精品99网站| 99热免费| 天天干天天干天天干天天干天天| 国产亚洲99久久精品熟| 丁香色婷婷五月天| 亚洲AV人人操| 五月丁香影院| 狠狠狠狠狠操| 欧美成人日韩| 激情五月丁香婷婷| 欧美综合五月丁香六月婷| www色哟哟| 综合另类视频| 久久久er热| 婷婷激情六月中文| 久久久久网站| 婷婷五月天av网| 五月天婷婷狂暴白浆| 五月天狠狠| 久草婷婷| 五月天丁香久久综合| 日日杆天天| 激情五月天婷婷图| 久久色大香蕉| 五月天婷婷基地综合网| 日日夜夜狠狠婷婷色| 日本色99网站| 久久婷婷五月丁香网| 丁香久久AV| 天天肏天天肏| 婷婷五月天久久久| 婷婷丁香五月高清| 中文字幕av久久爽一区| 91 影音先锋| 中文久久婷婷| 丁香久色| www.射伊蕉婷婷| 国产熟女大叫受不了| 色五月在线视频观看| 成人做爰高潮A片免费视频| 色伊人啪| 婷婷情色五月天| 五月丁香美女| 婷婷五月丁香色播| 日本猛少妇色XXXXX猛叫| 成年人丁香五月| 五月天六月天| 五月婷婷丁香啪啪| 草草女人亚洲| 婷婷激情综合网| 久久婷婷五月综合伊人| 日本99热| 久久久久久久五月| 能看的av| 五月丁香婷婷综合久久| 久久九精品| 91操碰| 久热久re| 亚洲亚洲人成综合网络| 99综合久久| 5月婷婷激情网| 有码人妻久久| 激情99热| 欧亚中文A V| 精品影院| 开心激情五月天网| 久久久久人妻| 牛牛碰免费| 99热久只有| 婷婷午夜丁香| 日本在线wwww| 色色色九九九五月婷婷| 婷婷五月天综合在线| 天天干天天拍| 欧美啄木乌丝袜人妻系列| 婷婷五月天国产手机在线视频观看| 99热这里有精品首页10| a毛片二逼wwwwwwwwww| 狠狠精品干练久久久无码中文字幕| 色综合久久中文| 激情五月色在线播放| 五月色情婷婷开心五月色情| 99九九精品| 婷婷激情综合色五月久久图片| 91精品刘玥| 天天综合精品| 六月婷婷五月丁香| 亚洲最大在线| 天天肏天天肏天天肏| 99热这里只有精品国产精品| 天天干天天 亚洲| 婷五月天天| 色色婷婷五月天| 五月丁香六月成人| 99在线视频免费| 欧美婷婷综合网| 熟妇天天综合| www.ywav| 日本三级99人妇网站| 久草婷| 岛国av电影网站| 色婷婷综合丁香五月天| 97久久精品| 婷婷激情五月天网站| 成人无码髙潮喷水A片| 久热播这里只有精品| 欧美操逼天堂| 五月天综合久久| 天天插天天干天天舔| 人妻六月天| 丁香五月婷婷色| 伊人六月无码视频| 99日视频在线| 亚洲色在线观看| 欧美丁香六月激情视频| 丁香九月综合在线| 久草五月天| 涩涩婷婷五月| 国内一级精品| 777影视理论片大全在线观看 | 97色婷婷| 天天摸天天舔| 五月天婷婷色五月天| 久久成人亚洲欧美电影| 激情久久肏屄视频| 久久机热这里只有| 黑人熟妇一区二区三区| 中文字幕无码人妻少妇免费视频| 婷婷夜夜操| 激情综合啪啪啪| 婷婷五月综合色小姐小说| 91久久久久久久久18| 玖操97| 超碰免费99| 青青久久五月| 超碰91在线| 婷婷五月深爱五月| 99re热精品在线视频| 99草在线免费观看视频| 六月婷婷五月天| AAAA网站| 成人色情五月天婷婷丁香| 9l视频自拍九色9l视频在线观看| 专区无日本视频高清8| 激情五月天啪啪| 婷婷激情五月综合丁| 婷婷性爱| 亚洲精品成人片在线播| 中文字幕无码人妻少妇免费视频| www.夜夜操| 色综合日日| 亚洲国产精品五月天| 色激情五月| 狠狠噪| 这里只有精品视频在线| 狠狠色成人影片| 操操操操操电影网| 久久这里只有国产| 日本久草福利| 国产在线网址1| 成人无码精品1区2区3区免费看| 午夜婷婷久久| 亚洲夜夜操| 天天干天天操天天干天天操天天干天天操| 人人干99| 六月丁香激情| 五月丁香 狠狠爱| 7EzOBIhNq85TO| 99热免费观看| 99爱爱| 天天操综合网| 思思热久热| 美国天天日天天操| 中文无码精品一区二区三区| 婷婷放心五日爱| 夜夜资源站| 婷婷丁香五月91| 激情玖玖综合网| 伊人久久婷婷五月综合97色| 99热伊人| 伊人色综合网| 色色色色网| 91狠狠色| 男女99免费视频| 五月天开心色情网| 久草五月婷婷| 丁香五月在线自慰| 狠狠五月激情丁香六月| 激情综合网激情五月天| 天天插天天爽| 婷婷五月婷婷| 丁香五月婷婷AV在线| 激情五月婷婷五月丁香五月开心五月| 激情美女五月天激情在线| 亚洲99视频| 99热日本| 色六月天| 激情小说之五月| 久久精品视频9| 天天综合网亚洲网站| 99re视频精品| 5月婷婷激情在线| 婷婷五月六| 影音先锋偷偷色男人站| 九九色色| 黄网在线播放| 色色色99| 亚洲精品久久久久久久久久吃药| 极品人妻VIDEOSSS人妻| 99ER热精品视频| 亚洲成人av中文| 久久五月婷综合网| 97碰人人操| 九月婷婷久久久| 婷婷五月天中文字幕.| 丁香五月综合色婷婷| 好吊丝aV| 国产精品热搜丁香五月婷婷| 婷婷六月丁香五月| 久久资源网五月婷| 九九热在线精品| 中文成人在线| 亚洲免费电影2| 色综合大香蕉| 天堂婷婷五月在线| 丁香五月激情视频在线| 婷婷综合精品视频97| 久碰婷婷视频| 亚洲操人| 无语停婷丁香网| 9人人操人人看| 这里只有视频精品| 五月丁香AV在线| 久久色亭亭五月天| 激情五月综合网| AA片在线观看视频在线播放| 一区=区操屄高清大全av| 99爽视频| 先锋男人99资源| 激情五月天网| 久热大香蕉| 五月婷九九草| www99热| 丁香激情婷婷网| 五月停停色色丁香| 被强行糟蹋的女人A片| 色婷婷影| 亚洲激情99| 99热这里只有精品在线观看| 五月天婷婷久久视频| 伊人九热| 金桔一区二区ab地址| 女力报到正好爱上你| 色婷婷网| 久久丁香婷婷色情综合| 久久99精品视频| 99综合免费视频| 在线日韩视频| 69人人操人人爽| 色一区高清| 五月天成人网在线观看| 色婷婷六月| 五月婷婷丁香啪啪| 色婷婷六月精品| 色九区| 欧美色偷偷大香| 亚色网站小视频| 五月天丁香婷| 91午夜婷婷狠狠久久综合9色| 97香蕉久久超级碰碰高清版| 激情综合网亚洲色图| av久热| 丁香久久激情俄| 99精品视频在线6| 棕合影院色色| 伊人喵咪a V| 丁香五月六月久久综合 | 五月天婷婷久久| 99热超碰天堂网| 五月天激情综合10p| 人人爱人人草| 狼人婷婷综合| 九九综合视频在线观看| 婷婷丁香成人五月天| 超碰免费在线| 99热免费精品| 五月婷婷丁香网| 成人无码精品1区2区3区免费看| 99在线视频资源| 亚洲婷婷免费| 日韩乱轮AV| 激情丁香五月婷| 日日色综合| 亚洲一区国产传媒| 丁香六月欧美| 九九九激情网| 深爱婷婷色| 九九热九九| 啪啪激情网| 99精品一二三四视频| 一级性爱大片| 五月激情久久综合网| 婷婷色五月91啪啪| 五月丁香激情综合网官网| 99热在这里只有精品| 97香蕉久久超级碰碰高清版| 六月丁香综合| 婷婷综合干| 婷婷色5月激情网| 久久se 综合网| 色婷婷色情| 中文字幕日本最新乱码视频| 国产99美少妇| 久久久97| 婷婷久久婷婷色五月| 色色色99| 久色视频在线| 婷婷五月花| 激情五月天综合网站网站网站| 国产亚洲99久久精品| 久久婷婷国产| 国产精品成人AV在线| 欧美三级黄色片久久| 色婷另类| 午夜爱插插| 综合色色网| 亚洲区,视频区,视频区免费| www色色色com| 久久久久久久丁香五月天婷婷| 永久精品| 婷婷色天香| WwW色婷婷| 五月花激情|