免费国产精品自在自线-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
返回資訊列表
日韩欧美一级大黄网站| 久久色在线视频| 五月婷婷导航| 成人婷婷五月天| 超碰成人影视| 久久er99热精品一区二区| 婷婷色五月情| 婷婷五月天影视网址| 射琪琪| 日日夜夜干| 天天婷婷色六月| 婷婷久久综合| 激情综合五月天| 成人.在线日韩| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 免费成人中文字幕| 九九色网专区| 91紱請| 久久综合丁香激情五月| 九色视频91疯狂| 手机激情网| 久久免费精彩视频| 狠狠人人婷婷| 天天噜| 26UUU在线观看| 另类激情综合| 二色av| 国产免费一区二区三州老师F1F1……| 丁香社92视频| 人妻激情视频| 色综合com| www.com在线操视频免费观看| 人人草人人爱| 91狠狠综合久久| 9九色首页| 99热精品免费在线观看| 99热这里只有精品国产首页| 亚艹艹| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 激情丁香六月| 婷婷五月丁香欧洲| 久久精彩免费视频精彩免费视频| 亚洲国产精品成人免费一区久久久在线观看AAAA | 色五月激情五月天| 伊人啪啪网| www.99热精品| 久99久视频| www..999热久| site:pnnrt.com| 综合色色婷婷| 九九这里都是精品| 国产人妻人伦精品一区二区| 久热99视频在线观看| 国产古装妇女野外A片| 狼人久草| 人碰人人人玩91| 无码少妇高潮喷水A片免费| 99精品成人无码A片观看金桔| 激情五月天视频| 九九色影院| 99热这里都是精品| 五月天另类小说久久小说网| 欧美在线视频免费播放| 99热欧美在线观看| 激情婷婷五月天日本系列| 九月丁香婷婷基地| 中文字幕亚洲-区久久99婷婷| 五月婷天堂视频| 5Www色5夜| 性色综合网| yazhochengrenavwang| 99re免费在线视频| 日本的α片xxxwww| 91婷婷五月天嫩女| 天天天天干| 婷婷五月激情综合| 亚洲在线成人| 99爱在线| 影音先锋色婷婷| 亚洲五月婷| 天堂成人A片永久免费网站| 综合网精品99| WWW丁香五月| 淫水导航| 中文av网站| 大色鬼综合| 亚洲99一级无嗎特制在线| 岛国午夜视频| 五月综合激情啪啪啪啪啪| 北条麻妃伊人 | 色婷婷视频综合| 5月丁香啪啪啪| 爱操人妻| 五月天婷婷色情| 色婷婷五月影视| 久久这有这里精品| 91一起操| 五月天婷婷免费视频| 激情小说视频图片| 婷婷五月天激情电影| 成人做爰A片免费看网站找不到了| 99er在线观看| 婷婷六月激情| 97极品在线| 99re思思精品视频在线观看| 久久久久久久久久8888| 久七香蕉| 亚洲第79页| 天天爽天天爽天天爽天天爽天天爽| 婷婷六月丁香激情综合| 开心激情五月天网| 色婷婷69| 久色婷婷200| 九九色综合| 丁香五月婷婷五月| 五月天 无码| 99热这里全都是精品| 婷婷九九色| 九九热色视频| 超碰免费在线| 久久98| 狠狠插日日干撸| 日韩成人电影AV| 停停综合色色| 26uuu国产| 曰韩少妇内射免费播放| 六月丁香啪| 97干视频| 超碰97人人操| www.91操| 99色综合网| 欧美 日韩 成人 在线| 97超碰色| 香蕉AV福利精品导航| 中文字幕高清av| 五月色婷婷综合色| 91操人视频| 五月婷婷色播| 91久久久久久久久久久| 久久刺激网| 五月激情六月宗合| 色婷婷激情四射视频| 天天操夜夜橾| 国产免费av在线| 99热亚洲精品66| 国产SUV精品一区二区6| 五月综合精品| www.久9| 天天做天天爱综合| www.色色com| www.色五月天.com| 99久久.www| 久久婷婷东京热大香樵| 高清无码入口| 色啪影院| 中文字幕丰满孑伦无码专区| 婷婷激情五月天小说| 亚洲熟妇AV乱码在线观看| 天天色天天爱天天舔| 亚洲激情五月| 天天射天天射一道本日本社区 | 91午夜激情| 在线观看日韩12345区| 丁香五月激情站| 丁香五月av| 欧洲激情五月天婷婷| 91色久| 伍月婷丁香婷| 欲色人妻| 亚洲五月婷婷| 五月婷婷丁香五月婷婷| 五月丁香婷婷婷激情爱爱| www.9797国产| 亚洲电影在线观看| 日本社区五月天激情| 天天色凹凸| 欧美日韩AAAA| 深爱五月激情网| 办公室少妇激情呻吟A片在线观看 白人荫道BBWBBB大荫道 | 五月天婷婷丁香| 99热国品免费| 成人在线视频男人的天堂4399| 色色日本| 99精品无码视频| 国产精品日本一区二区在线播放 | 99热人人操人人操| 996热| 天天更新天天亚洲| 黑人无码一区| 国产毛片精品一区二区色欲黄A片| http://www.lingjunshare.com/| 日韩综合久| 九九性视频| 亚洲丁香五月深爱五月| 99啪| 天啪天啪天啪天啪| 五月婷婷综合激情| 亚洲色图五月丁香| 狠狠五月天激情| 欧美色图天堂网色| 五月婷婷 激情按摩| 人人操五月天| 另类国产综合| 99色区| 狠狠色婷| 无码人妻AV久久久一区二区三区 | 五月停停丁香| 丁香六月色婷婷欧美| 91夫妻网站九色| 亚洲五月天婷婷| 丁香五月大片| 婷婷丁香五月天综合AV| 99热丁香| 久久久久久18| 婷婷五月丁香综合网| 婷婷五月天AV在线| 婷婷五月天狠狠| 久久综合激情五月天| 欧美黄色一级| 亚洲久久天堂| 日欧一片内射VA在线影院| 婷婷六月综合基地| 色偷偷综合| 狠狠干2007| 亚洲不卡欧洲| 婷婷伊人75| 亚洲天堂婷婷| 九九成人电影婷婷| 强辱丰满人妻HD中文字幕| 日韩色五月| 色爱终和网| 色综久久AV| 久久婷婷国产| 中文字幕av在线| 国产44页| 中文在线成人| 午夜婷婷久久| 操逼视频一区| 97操操操| 综合玖玖性爱免费视频| 婷婷丁香人妻天久久| 欧美日本高清视频99| 亚洲妇女熟BBW| 五月丁香影院| 国产肥白大熟妇BBBB视频| 成人在线网| 五月天亭亭俺也| 狠狠色噜噜狠狠| 操你av| 激情五月六月婷婷综合啪啪| 五月婷婷色男女| 丁香六月婷婷久久综合八月| 国产在线6| www.久久| 欧美美女国产日韩一区二区久| 色综合久久888| 婷婷五月丁香综合激情| 狠狠色丁香久久久婷| 五月天堂婷婷| 亚洲 日韩色色| 丁香五月天在线观看视频| 另类视频综合| 色青青五月| 中文人妻主播久久| AAA亚洲AV| 99亚洲色| 丁香五月六月婷婷综合| 色婷婷影院| 99精品热| 九九婷婷激情综合网| 精品日本视频444| 中国操逼99| 色五月综合激情网| av第一二区| 五月天激情网址| 蜜臀99久久精品久久久久| 99久久精彩视频| 丁香五月婷婷Av| aa久久| 九九热只有这里精品| 丁香婷婷五月天色综合| 九九热国产| 九九热精品视频| 久草狼人| 熟妇内谢69XXXXXA片| 久久91久久精品久久| 狠狠爱婷婷五月天| 九九99免费视频| 99这里有精品免费| 色五月婷婷在线| www.婷婷五月天| 色婷久久| 538任你爽视频不一样的| 综合婷婷久久| 99精品22| 天天爽人人综合免费7799| 精品人妻午夜一区二区三区四区 | 色噜噜婷婷| 五月天综合在线网| 九色PORNY9l原创自拍| 五月丁香六月婷婷色| 狠狠草狠狠草| 成人做爰高潮A片免费视频| www.99精品日操伊人乱碰在线| 大香av| A一级操| 激情五月天小说| 激情五月天影院| 在线精品97| 99九九热在线观看| 天天舔天天操| 国产黄大片在线观看画质优化| 久久久九九九 99| 成人一级片| caopeng97日韩| 天堂久久精品| 无码一级片| 五月天激情小说婷婷| 婷婷五月18永久免费视频| 五月丁香无码| 99热国产婷婷| 免费播放99性爱视频| 九九色色| 五月天丁香婷| 激情五月天偷拍综合网| 久久久91精品| 人妻 性久久久久久| 东京热免费视频| 4399无码视频二区| 第六色在线| 天堂中文国产| 操逼综合网| 激情综合网,婷婷五月天| 国产免费一区二区三区三州老师F1F1.CC| 六月婷婷综合| 美女天天久久| 国产精品电影| 妇激情基地| 丁香五月婷婷五月天| 五月天丁香久久综合| 26UUU| 亚洲欧洲午夜成人精品av| 日本婷婷激情四射中文字幕在线观看| www.十八禁不禁AV.com| 色五月激情五月| 99无码视频| 超碰猛烈的性猛交| 色天堂在线| 激情五月天激情五月天| 九九九九中文字幕| 丁香五月成人av| 日韩五月婷婷久久| 丁香六月色婷婷| 182无码| 97深爱伊人综合| 激情深爱五月天| 99自拍视频在线观看| 五月丁香自拍| 国产激情久久久| 色色色欧美| 久久伦乱| 亚洲色网络| 五月丁香六月婷综合成人综合 | 九九热这里精品| 99热在这里只有精品| 草一草avb| 超碰人人艹| 精品久久9| 九九色精品| 91ncom.色| 色五月婷婷丁香五月| 久久99婷婷| 亚洲精品国产成人AV在线| 99热国内精品| 午夜性做爰电影| 国产五月天激情小说| WWW.久久.COM| 丁香五月天婷婷中文字幕| 日韩黄色网络| 亚洲色婷婷| 精品九九视频| 啪啪黄页网| 丁香大香蕉| 都市激情久久| 色婷婷色和| 婷婷九月丁香| 亚洲精品五十一区| 国洲夜色亚热在线久久| 九九在线精点品| 成人婷婷色五月天| 婷婷激情97| 在线网黄| 五月丁香婷婷人体| 97婷婷狠狠| 五月丁香婷婷色| 成人无码髙潮喷水A片| 五月天激情综合10p| 国产精品视频网| 亚洲综合五月天婷婷丁香| 新99思思视频| 538任你爽视频不一样的| 99久在线精品99re8| 热久久66| 97色婷婷成人综合在线观看| av免费在线观看0| 婷婷午夜综合| 日本不卡五月婷婷丁香| 婷婷伊人綜合中文字幕| 久久精99| 99热精品在线在线| 日韩操逼大片| 五月婷婷激情综合视频| 天天做天天爱天天爽夜夜揉| 五月婷综合激情| 激情婷婷| 综合久久高清| 天天爽天天爽视频| 97综合视频在线| 内射综合网| 欧美韩日AAA网站| 久久婷婷五月综合啪| 五月丁香网站| 伊人干综合| 天天爽天天做| 婷婷中文字幕版| 9|无码久久久久久| 黄色99热| 久操香蕉| 天天草女人| 久9视频| 深爱五月日韩| 五月丁香成人版| 欧美婷婷日本| 激情久久久久久久久久| 色吊操色妞| 久久精品国产一区二区三区四区| 激情五月婷婷网| 丁香色五月天| 久久视频这里99| 情五月亚洲婷婷| 婷婷伊人綜合中文字幕| 97操在线视频| 九色PORNY自拍成人精彩视频| 91操黄| 欧亚成人A片一区二区| 久婷婷婷| 五月天婷婷网站888| 国产色色小草视频| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | www.色婷婷.com| 色爽九九| 亚洲综合草草| 色99在线视频| 色情丁香五月婷婷精品| 狠狠色狠狠| 丁香婷婷九月| 色婷婷AV在线| AAA久久| 99热官网| 丁香婷婷色| 99久精品视频| 婷婷色综合| 五月丁香免费视频| 久久久18| 日本强伦片中文字幕免费看| 超碰九热| 久久性爱激情| 婷婷大乡焦噜噜| 97色操| www.99日本| 五月天伊人综合| 久久久ww| www久久五月com| 成人视频九九| 日日做夜夜爱| 婷婷五月天六月丁香| 日韩无码色色| 91热在线| 国自产拍偷拍精品啪啪一区二区| 夜色五月天| 婷婷五月另类网站| 9l视频自拍九色9l视频在线观看| 狠狠干狠狠色| 欧美另类五月激情| 五月天婷婷丁香基地在线观看| 色色五月天婷婷丁香| 91丁香五月| 婷婷综合激情| 99热在线中出| 五月婷婷三级| 婷婷五月天激情综合深爱| 五月天激情视频网站| 色婷婷狠狠| 人妻AV在线观看| 青青草五月天| 五月天婷婷丁香人人操91| 色色九九五月天| 日日干五月天婷婷| 激情五月色综合| 天天做天天爱| 无码人妻少妇色欲AV一区二区| 久久九久久| 99热碰碰| 桃色激情婷婷伊人网| 天天免费日日夜夜夜夜| 玖玖婷婷五月天| 99噜噜噜在线播放| 97操碰碰无码视频| 战争与艾拉电影免费观看| 亚洲美女网Va| 强辱丰满人妻HD中文字幕| 91精品国产色猫| 99色在线观看免费| 丁香五月天狠狠| 丁香激情五月| 天天综合色丁香| 79亚洲精品少妇| 五月婷婷中文字幕AV| 色婷婷六月| 五月激情久久| 亚洲五月天狠狠| 超碰免费大香蕉| 成人αV视频免费观看| 五月激情射| 婷婷色综合| av大香蕉| 六月婷婷七月丁香| 操一操| 亚洲天堂热| 淫视馆av三区| 都市激情五月婷婷综合| 91九色熟女| 91九九热| 天天天天天天天操| 成人做爰高潮A片免费视频| 色婷婷综合成人| 天天操夜夜爽| 全部老头和老太XXXXX| 六月丁香中文字幕| 99热综合网| 成人av在线网| 狠狠色性| 五月丁香久久| 丁香五月综合激情久久潮喷| 色五月天丁香| 日本一级特黄大片AAAAA级| 亚洲色A| 人与禽A片啪啪| 欧美日本VA| 91视频一起草| 五月天激情四射网站| 激情丁香五月婷婷啪啪| 九九日伊人| 午夜理论片最新午夜理论剧| 五月丁香综合激情| 另类激情五月天。| www.国产色| 香蕉视频91| 久久九九色| 亚洲韩国日产综合AV| 五月婷婷色情| 夜色五月天| 另类激情五月| 狠狠色综合图片| 丁香六月视频免费观看| 色www99| 丁香五月婷婷欧美成人色图| 狠狠爱丁香婷| 丁香五月另类小说| 久久日韩婷婷五月| 超碰资源在线| 婷婷五月天综合网| 开心五月婷婷激情| 欧美综合婷婷网| 国产精品久久久久9999小说| 五月激情婷婷六月| 久re热视频| 免费97碰碰| 在线看片av| 亚洲激情五月天| 婷婷色五月激情| 色欲一区二区三区精品A片| 337p午夜影院| 99玖玖精品| 九九99热| 99re熱| 亚洲国产无线乱码在线观看| 狠狠狠五月婷婷六月丁香| 99久久婷婷国产综合精品电影| 九月丁香五月婷婷| 97se视频在线| 婷婷色导航| xxx日本东京热| 97超级免费无码| 婷婷五月色天| 5月婷婷视频网站综合| 欧亚成人A片一区二区| 99热在线观看免费| 丁香五月婷婷啪啪啪| 亚洲综合激情五月久久| 亚洲丁香五月| 色婷婷丁香| 亚洲V国产V欧美V久久久久久| 国产精品五月天婷婷| 久久久久久久久久91| 狠狠干五月天| 99精品大片| 天天操加勒比| 婷婷五月花.97| 久久久久人妻精品| 日本本土色网第一区| 91呦呦呦| 久久a热| 久久性爱视频这里只有精品| 久久丁香五月天| 色五月综合激情网| 五月丁香婷婷综合网| 婷婷六月网| 91无码高清| 亚州美女| 色婷精品91| 色婷婷影音| 91热在线| 国产在线视频1234| 狠狠精品干练久久久无码中文字幕| 五月丁香六月婷婷在线观看| 色爱99| 99熟女啪啪视频| 黄色三级毛片中字| 九九热视频精品| 色操b| 色婷婷色五月另类综合| 亚洲AV第二区国产精品| 久操乱| 91久久久久久久| 色婷婷AV在线| 97 A I色色| 丁香六月婷婷综合麻豆| 五月激情啪啪| 久婷婷五月综合欧美| 性爱激情五月| 北京熟妇搡BBBB搡BBBB| 九九青青草成人| 99久在线精品99re8热| 久久伊人日日夜夜| 五月丁香综合在线| 亚洲啪啪网| 六月婷婷九月丁香亚洲综合| 亚洲 小说 欧美 激情 另类| VA日本视频| 丁香婷婷九月| 91日视频| 色噜久| 任我肏视频精品| 久久色大香蕉| 无码激情AAAAA片-区区| 中文字幕成人| 色久综合| 成人丁香| 九九热99热| 最新久久网址| 色色色综合| 美女五月狠狠| www.操.com| 五月婷婷激情综合网 | 亚洲第精品| 丁香六月婷婷五月天| 99久久99九九99九九九| 99热人人| 国产欧美日韩性爱| 热99国产精品| 丁香五月天偷拍| 99在线观看亚洲| 玖玖婷婷五月天| 综合色播| 六月丁香五月婷婷| 久久久久久人妻| 久久久com| 国产成人精品亚洲线观看| 大地9中文在线观看免费高清| 91碰碰碰| 狠狠ri| 丁香五月婷婷久久久| 一级黄色操B| 久Se视频在线观看| 免费九九热| 婷婷激情五月天7| 日日日日做夜夜夜夜无码| 亚洲五月六丁香激情| 亚洲色欲欧美一区二区三区| 中文字幕性爱丰满| 夜夜干天天操| www.99热视频| 五月婷婷色欲| 人妻中文字幕网| 美女黄频aⅴ视频| 婷婷成人综合| 婷婷丁香激情五月天色色| 熟女激情五月天| 99ri国产在线| 俺去也婷婷| 激情综合五月丁香六月婷婷| 五月婷婷色啪| 激情五月综合视频| 九九在线这里只有精品视频 | 丁香婷婷影院| 九九大香蕉黄色影院| 色噜噜狠狠色综合AV兰草影视| 五月天成人在线精品| 五月激情综| 精品五月天| 精品二区| 天天爽天天摸| 婷婷网五月天| 1024日韩| 激情无码网| 亚洲激情无码久久| 亚洲成人五月| 色五月婷婷网| 久久影视婷婷五月| 丁香婷婷人妻综合网| 天天日天天草| 丰满少妇猛烈A片免费看观看 | 六月婷婷av| 97精品人人A片免费看| 91九色超碰正在播放| 五月婷婷中字在线| 播五月丁香三月婷婷| 极品少妇XXXX精品少妇偷拍| 日91高清无玛| 少妇人妻凹凸视频| 九九热av| 色色色色色色色色色色色色色五月天| 人人爽在线视频综合网| 99精品免费视频| 国产成人一区二区三区在线观看| 婷婷五月丁香花综合| 99色嘟嘟精品网站| sS丁香五月婷婷| 人人干女人| 一级内射毛片| 天天免费成年人视频| 超碰色综合| 丁香五月婷婷高清| 天天日人人爽| 色婷婷色99国产综合精品| 色玖玖综合| 日日懆天天懆| 99ER热精品视频| 天天婷婷综合| 99久视频| 人妻激情综合| 天天舔天天摸| 超碰在线播放免费观看| 欧美激情综合色综合色| 大战熟女丰满人妻AV| 99热这里只有精品268| 香蕉操亚洲| 9热久久| 中文字幕色色| 婷婷五月天国产性感美女演员久久久久| 色欲婷婷夜夜| 婷婷六月色| 丁香婷婷网| 碰碰女| 激情四射婷婷| 欧美天堂久久| 五月天天堂久久| 激情五月五月婷婷| 五月天停婷基地| 几激情五月婷婷色五月色天堂| 久久婷综| 久久婷婷在线| 色婷婷成人色网| 丁香五月六月激情| 天堂久久丁香| 国精产品一区二区三区| 玖玖婷婷五月天毛片| 99re这里只有精品在线观看| 伊人久久丁香狠狠婷婷综合香蕉| 开心五月深爱五月婷| 不卡在线视频| 五月丁香欧美在线| 色婷婷色和| 色激情五月天| 久久刺激网| 婷婷五月综合激情| 婷婷的激情五月| 99re6在线视频精品免费| 99热欧| 亚洲五月六月婷婷| 五月丁香六月婷婷综合| 婷婷五月天你懂的| 久久东京热婷婷五月| 九月丁香| 乱岳熟女50岁| 五月婷婷丁香在线| 99热综合色图| 五月天激情网图片| 婷婷五月开心中文字幕在线| 猫咪伊人AV| 无码99| 91狠狠综合久久久| 日本精品人妻无码77777| 五月激情综合深爱| 夜夜躁婷婷AV| www超碰| 婷婷五月天激情五月天| 色五月婷婷大香蕉| 色五月激情网| 亚洲人妻五月丁香婷婷| 婷婷六月综合| 国产精品99久久久久久久女警| 互月天综合| 激情图片婷婷丁香五月| 五月天综合在线| 性生活久久人妻| 综合99久久天天综合| www久久99| 少妇人妻综合色6699| 在线天堂9| 另类少妇人与禽zOZZ0性伦| 天天舔天天摸视频| 五月丁香综合| 国内精品免费一区二区2009| 91九色精品女同系列| 天堂婷婷五月色| 亚洲超级碰| 激情第四色| 五月丁香六月激情在线| 久久视屏这里只有久久| wuyuedingxiang| 久久久婷婷| 激情五月天www| 色五月综合在线| 97色射| 天天干天天色综合| 五月天综合图片| site:xiongshengzz.com| 丁香婷婷五月综合欧美另类| 99爱视频在线观看这里只有精品| 狠色色狠网| 婷五月天天| 欧美在线视频免费播放| 丁香婷婷九月在线| 五月丁香人妻| 五月天婷婷小说| 天天干天天 亚洲| 久99| 五月婷婷婷综合网| 精品热九九| 97色色色| 亚洲色综合| 婷婷五月天狠狠色| 婷婷综合伊人丁香| 久久婷婷五月国产色综合激情| 性爱网六月丁香| 久爱综合| 1000部毛片A片免费观看| 国产成人在线精品| 日韩三级高清无码| 人人草人人爱手机视频看看| 色五月涩涩婷婷蜜桃| 久久久久亚洲AV成人无码电影| 影音先锋男人av资源站| 无码免费人妻A片AAA毛片西瓜| 99热亚洲| 婷婷久月| 色综合久久五月天| 亚洲色情网站| 天天干天天 亚洲| 精品网站99| 人妻性爱av网站| 五月丁香综合啪啪| www.日韩国产| 天天综合五月| 亚洲秘 无码一区二区三区妃光/1| av不卡网站| 99在线视频操999| 国产看真人毛片爱做A片| 97福利视频| 亚洲色色色| 五月丁香| 亚洲天天操| 婷婷狠狠操| 丁香五月成人社区| 色色色色综合| 婷婷五月天网| 色五月激情综合网| 色婷婷亚洲婷婷| 亚洲精品色| 久久久GOGO无码啪啪艺术 | www.91九色| 99视频35精品视频在线观看| 91干在线| 91欧美日韩综合| 激情综合婷婷| 五月天成人免费视频| www狠狠| 办公室少妇激情呻吟A片在线观看| 色色色网站| 成人中文网| 69凹凸成人综合网| 五六月婷婷久久| 欧美婷婷丁香五月| 日本97在线| 婷婷五月电影院| 丁香六月婷婷综合色| 日韩一区二区三区无码| 久久思思热视频| 婷婷99狠狠躁| 激情99| 六月婷婷激情| 婷婷丁香中文字幕| 色99视| 91超碰人人操| 色。 日日日| 99热这里只有精品最新网址| 欧美日韩成人在线网| 亚洲精品成人| 国产AV一区二区三区最新精品| 婷婷五月丁香基| 综合激情九月婷婷,激情综合婷婷中文字 | 99热99干| 人人舔人人色人人高潮| 99热只有精| 久久最新色| 欧美色五月| 香蕉99网| 亚洲激情av| av在线色五月丁香婷区久| 思思热在线| 狠狠综合| 亚洲精品网址| 久久五月婷婷电影| 五月婷婷狠狠干| 国产白丝在线一区| 日本欧美成人片AAAA| 久久精品五月| 激情婷婷内射| 夜夜骑夜夜撸| 激情五月天色色网| 97久久超级| 五月丁香六月婷婷啪啪综合 | 五月丁香九九九综合| 日日干天天| 中字幕视频在线永久在线观看免费| 婷色综合| 五月丁香综合啪啪| 五月婷婷免费看| 99热这里是精品| 色婷婷影视99| 深情六月婷婷综合久久| 天天摸天天透天天舔| 99热在线播放| 肏屄色播伊人97婷婷| 色五月婷婷视频| 高清视频一区| 婷婷丁香黄色| 六月婷婷狠狠色在线观看| 97色色综合| 久操欧美在线观看97| 伊人激情啪啪| 天天天久久人人人合| 国产av天堂| 99九九热在线观看| 婷婷五月另类网站| 久久在线视频免费观看| 爱操人妻| 成人在线99| www五月婷婷| 激情美女五月天| 日韩成人中文字幕| bukadeavzaixian| 啪啪啪五月天| 久久久久久久人妻| 啪啪婷婷五月天激情| 激情五月色综合| 香蕉AV777XXX色综合一区| 九九热这里只有精品23| www.9797国产| 亚洲视频码| 激情 婷婷 丁香五月天| 99九九久久| 91人妻PORNY九色大屁股| 99只有这里有精品在线视频| 草榴视频黄色网| WWW、日本色丁香、co m| 天天做天天爱天天高潮| 久久色情| 久久丁香五月婷婷| 91精品91久久久中77777久久玖玖九九| 五月丁香婷婷激情澎湃四射| 成人无码髙潮喷水A片| 色婷婷五月天天天天天| 五月婷婷婷| www.婷婷| 五月天色社区| 色综合激情| 99热99在线| 丁香五月中文字幕| 91日日日| 丁香五婷婷| 国产精品国产| 小色小蛇伊人婷婷色香五月| 综合XX网| 人妻aV在线| 99九九玖玖| 色婷婷综合综合网| 色天堂A| 91欧美日韩综合| 色五月婷婷久久| 天天摸.天天mo| 成片免费播放| 久久视频婷婷视频| 日本熟妇乱妇熟色A片蜜桃| 五月天欧美 另类小说| 国产欧美精品AAAAAA片| 欧美熟女乱又伦| 久久婷婷五月综合色丁香花| 5月婷婷五月天| 色99无码| YJLZZJLZZ亚洲乱熟无码| 青青草tp| 婷婷久久综合| 久久五月婷婷开心网| 色色综合网。| 日本天天色| 9精品在线| 五月丁香综合激情网| 五月婷婷偷| 99热在线观看| 婷婷婷婷婷婷婷五月丁香| 亚洲超级碰| 这里只有精品1| 丁香五月激情站| 中文字幕av网站| 精品人妻在线| 亚洲色色色色色| 99热热热99精品婷婷| 99热这里只有精品在线播放| 综合九九中文字幕| 草草视频91| 国产欧美日韩一区二区三区| 五月丁香亚州综合网| 99热99美国在线观看| 五月婷婷免费在线| 变态 另类 在线| 亚洲视频色婷婷| 91久操| 激情五月综合网丁| 人人草人人舔| 亚洲综合激情五月天婷婷| www,奇米影视| 激情五月综合网| 少妇丁香婷婷| 日本玖玖在线| 在线另类| 伊人久久丁香婷婷六月五月综合| 97干在线播放| 亚洲成av人影院| 可以看的av网站| 婷婷五月成年人| 9色免费网| 99亚洲精品视频| 欧美色五月天| 色狠狠五月天| 日本99婷婷| 色墦五月丁香| 99激情视频| 高清无码 一区 二区 三区| 九九色天堂| 性做爰1一7伦| 91久久综合亚洲鲁鲁五月天| 久久伊人日日夜夜| 99大香蕉| 婷婷色狠狠| 任你爽视频| 另类激情五月在线视频欧美| 五月婷婷久久内射| 97碰| 色yeye色综合| 八戒青柠影视剧在线观看| 射区导航| 99免费视频网| 梁铮版蜘蛛女在线观看| XX久久| 丁香九月色| 少妇性按摩无码中文A片| 综合99综合久久久久久久| 97婷婷五月| 啄木鸟黑丝一区二区| 91色久| 99碰| 久久五月天丁香花| 精品一二三区久久AAA片| 天干夜夜操| 天天肏天天肏天天肏| 66精品成人免费网站在线观看| 婷婷五月天免费小说| 任你操精品免费| 黄色短视频在线观看| 三十熟女| 99无码| 成人视屏在线观看| 操骚货在线| 五月成人综合| 婷婷色色网| 色人五月婷婷| 九九综合视频在线观看| 大香蕉99热| 97黑人精品区| 成人AV综合在线| 色吧网综合| 婷婷中文字幕欧美| 国产欧美精品AAAAAA片| 天天操婷婷| 淫视馆aV二区一区| 91日本在线| 91九色无码日韩| 婷婷五月影院| 五月天桃色深爱网| 99无码黄色视频| 五月婷婷六月丁香色| 99成人小视频| 丁香五月开心五月激情| 日日操日日爽| 青青草原99热| av五月天婷婷丁香| 丁香五月天AV| 五月天网站免费欧美| 久久久久久久久人妻| 开心激情网五月| 人妻无码精品一区| 亚洲色视频| 激情网五月天| 综合视频久久| 97人人射| 色色国产| 亚洲国产精品VA在线看黑人| 99精品偷自拍| 精品九九九久| 国产操逼网站| 色情婷| 色五月天激情| 97色色-99久久| 99久久国产宗和精品1上映| 色欲丁香久久| 天天天天爽爽天干| 五月丁香六月婷婷欧美综合| 五月天成人免费视频| 99热爱爱干干日| 99爱视频在线| 日本欧美成人片AAAA| 成人AV片播放| 色99婷婷五月天| 久99久精品视频| 99久久九九| a v色婷婷| 婷婷五月激情视频| aV欲望人妻中文字幕| 99.N在线视频| 一级黄色影片| 五月综合激情婷婷六月色窝| 亚洲成人AV高清字幕| 亲子乱av一区二区三区的| 日本婷婷在线| 丁香六月婷婷一区| 综合色色婷婷| 久久色亭亭五月天| 久久五月天婷婷| 九九色婷婷五月天| 大香蕉人在线65| 五月天色婷婷激情综合| 射久久丁香五月| 久婷久婷| 中文字幕人成乱码在线观看| 99热在线播放精品| 婷婷99中文字幕| 丁香婷婷激情五月| 99久久6| 狠狠色婷婷777| 久久综合婷婷激情| 久久久久久久8| 天天爱天天做天天舔| 五月丁香婷婷综合视频| 亚洲热视频| 丁香八月综合激情| 久操操| 成年人看Va免费视频| 婷婷色导航| 碰人人97| 久久五月丁香婷婷| 五月天色婷婷激情| 黄网在线播放| 六月婷婷AV| 26uuu色噜噜精品一区| 综合久久五月天| 99人人干| www.激情五月天.con| 日韩草草草草草草草草草草草草| 亚洲欧美国产高清vA在线播放| 婷婷激情六月| 九月av在线| 五月丁香网中文字幕| 热99精品视频五月| 9热在线| 亚洲五月丁香综合网| 婷婷五月天综合网| 三级片AAA久久久AAA久久久AAA| 91人人操人人爱| 天天操狠狠操| 中文字幕人妻熟女在线| 欧美色图天堂网色| 亚洲激情97五月天| 五月激情啪啪| 久久综合综合久久| 天天舔天天操| 国产成人综合电影| 人妻爽爽爽久久久久久久久| www.婷婷六月天| 七七色综合| 欧爱综合视频| 色色色综合| 7超碰自拍| 亚洲黄色av网站| 免费AAAAA网| 日韩人妻无码一区二区| 九九精品网| 精品婷婷| 激情99| 97偷拍对白视频| 日日噜狠狠色综合久久| 第五色婷婷| 97影院一级片| 亚洲热视频| 亚洲天堂制| 狠狠色综合网站| 成人午夜视频精品一区| 五月婷婷高清| 亚洲激情五月天| 9久国产精品| 婷婷成人视频| 欧美男女婷婷| 天天日天天干天天天| 久婷婷视平| 婷婷色五月情| 日韩丁香涩| 思思w99| 国产一级视频a| 六月五月久久丁香| 中文字幕乱码亚洲精品一区| 五月天婷五月天综合网在线观| 九九热最新| 天天弄天天爽| 亚洲操人| 婷婷亚洲五| 99热伊人| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 综合久久99| 亚洲最大在线| 丁香九月久久| 色99在线观看| 六月丁香基地| 成人免费120分钟啪啪| 先锋av性爱成人电影|