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

ARTICLE DETAIL

資訊詳情

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

人臉表情識別:Gabor+PCA/LDA+SVM與PyQt畢設(shè)實現(xiàn)

人臉表情識別:Gabor+PCA/LDA+SVM與PyQt畢設(shè)實現(xiàn) 簡介一套完整的人臉表情/微表情識別畢設(shè)項目面向計算機視覺方向的學習者與畢業(yè)設(shè)計開發(fā)者。項目基于Python實現(xiàn)以Gabor濾波提取紋理特征采用PCALDA聯(lián)合降維再交由SVM分類同時使用PyQt搭建了直觀的圖形界面覆蓋了從樣本處理到模型訓練、推理展示的主要環(huán)節(jié)。壓縮包共807個文件大小約14.15MB核心內(nèi)容包括749個JPG圖像樣本、5個Python腳本、6個已訓練模型、XML配置文件與數(shù)據(jù)庫另附重新編譯的libsvm.dll以及svm-train等Windows可執(zhí)行工具通過全局變量OMP_NUM_THREADS即可啟用多線程訓練。目前已有144人學習下載。這套工程實例展示了完整的技術(shù)鏈路和工程細節(jié)尤其是libSVM的編譯配置與PyQt界面交互設(shè)計對理解表情識別全流程、完成類似畢業(yè)設(shè)計或課程項目很有參考價值。整體工程結(jié)構(gòu)清晰適合按模塊閱讀與二次開發(fā)。1. 人臉表情與微表情識別Gabor PCA/LDA SVM為什么這套組合仍是畢設(shè)首選人臉表情識別FER和微表情識別是兩碼事前者識別持續(xù)時間幾百毫秒的完整情緒后者要抓時長不足 1/25 秒、肌肉動作幅度極小的微表情。無論是哪種模型落地的技術(shù)棧放在畢設(shè)里幾乎都指向同一套路線Gabor 濾波做紋理特征提取PCALDA 做降維SVM 做分類最后用 PyQt 把整個流程包進一個看得見摸得著的桌面程序。這套組合在算力受限的實驗室環(huán)境里依然站得住——Gabor 不需要 GPU 加速降維和分類在 CPU 上毫秒級完成而且數(shù)學原理清晰好答辯。很多人一上來就想著上深度卷積網(wǎng)絡(luò)但畢設(shè)作品的答辯邏輯是每一步都有可解釋的計算過程老師能問、能改、能提建議。純 CNN 的識別率可能更高但“調(diào)參黑匣子”在答辯現(xiàn)場很難撐住追問。而 Gabor PCA LDA SVM 的每個環(huán)節(jié)都有明確的數(shù)學意義和參數(shù)含義這是它至今未被淘汰的根本原因。這篇文章按我做同類項目的順序展開從濾波參數(shù)到降維策略再到 SVM 調(diào)參和 PyQt 界面封裝把每一步涉及的參數(shù)、坑和驗證方法全部落到可復現(xiàn)的細節(jié)上。2. Gabor 濾波提取人臉紋理特征參數(shù)選擇與實現(xiàn)方式2.1 為什么人臉表情識別要用 Gabor 濾波而不是直接讀像素人臉表情在外觀上表現(xiàn)為紋理變化——嘴角上揚時臉頰和嘴角附近的局部紋理發(fā)生變化皺眉時眉間和額頭的褶皺也形成新的紋理模式。原始像素值對光照和膚色過于敏感直接作為特征分類器會學到光照變化而不是表情本身。Gabor 濾波的可控性在于它對特定空間頻率和方向敏感能模擬人眼視覺皮層的簡單細胞響應(yīng)提取出人臉圖像在不同尺度、不同方向上的局部紋理響應(yīng)。常見做法是對一張灰度人臉圖取 5 個尺度頻率和 8 個方向生成 40 張濾波響應(yīng)圖。每張響應(yīng)圖的每個像素點數(shù)值構(gòu)成了描述這張人臉紋理的特征族。每一副 Gabor 核本質(zhì)上是一個被高斯包絡(luò)調(diào)制后的正弦平面波它有兩個核心可控參數(shù)波長 λ 決定正弦波的周期σ高斯包絡(luò)的標準差決定核的作用范圍。σ 與 λ 并不獨立通常按 σ 0.56λ 的經(jīng)驗比例設(shè)定這樣可以在鄰域大小確定后讓核的形狀保持穩(wěn)定。2.2 用 OpenCV 生成 Gabor 核并提取特征的完整代碼先寫一個直接可運行的最小示例輸入一張裁剪好的人臉灰度圖輸出 40 個方向的 Gabor 特征響應(yīng)。這里用 OpenCV 的cv2.getGaborKernel函數(shù)生成核再用cv2.filter2D做卷積。import cv2 import numpy as np def build_gabor_bank(ksize31, num_theta8, num_lambda5): 構(gòu)造 Gabor 濾波器組返回核列表和對應(yīng)參數(shù)。 kernels [] thetas np.arange(num_theta) * (np.pi / num_theta) # 0, 22.5, 45, ..., 157.5 度 lambdas [4, 8, 12, 16, 20] # 波長從小到大覆蓋 5 個尺度 for lam in lambdas: for theta in thetas: sigma 0.56 * lam # 經(jīng)驗比例保持核形狀穩(wěn)定 gamma 0.5 # 高斯包絡(luò)的縱橫比越小尺度越細長 kernel cv2.getGaborKernel( (ksize, ksize), sigma, theta, lam, gamma, psi0, ktypecv2.CV_32F ) kernels.append((kernel, lam, theta)) return kernels def extract_gabor_features(gray_img, kernels, downsample_factor8): 對輸入灰度圖做 Gabor 濾波輸出降采樣后的特征向量。 responses [] for kernel, _, _ in kernels: filtered cv2.filter2D(gray_img, cv2.CV_32F, kernel) # 下采樣減少數(shù)據(jù)量降采樣因子可根據(jù)原圖尺寸調(diào)整 sampled filtered[::downsample_factor, ::downsample_factor] responses.append(sampled.flatten()) # 按行拼接每個樣本變成一個長度為 40*N 的一維向量 return np.concatenate(responses)這段代碼的邏輯分三層build_gabor_bank負責生成 40 個核每個核的波長和方向組合不同extract_gabor_features對同一張圖做 40 次濾波每次得到一張響應(yīng)圖最后把所有響應(yīng)圖降采樣后拉平拼接。參數(shù)downsample_factor的取值要根據(jù)輸入圖像尺寸調(diào)整如果人臉圖是 128×128下采樣因子取 8那每張響應(yīng)圖變成 16×16256 個點40 張拼接后特征維度是 10240。這個量級對 PCA 降維來說剛剛好不會因為特征數(shù)太少讓降維失去意義也不會因為太大拖慢矩陣分解速度。2.3 關(guān)于 Gabor 參數(shù)選擇的經(jīng)驗波長范圍、方向數(shù)、核尺寸Gabor 參數(shù)的選擇有很強的經(jīng)驗成分。波長最小值取 4是因為小于 4 的波長對應(yīng)的高頻紋理在表情圖上基本是噪聲最大值取 20超過 20 后核的有效感受野超出人臉局部肌肉區(qū)域提取的是全局亮度變化而不是紋理。方向數(shù)取 8 是性價比最高的選擇取 4 個方向會漏掉斜向紋理取 12 個方向帶來的識別率提升通常不到 1%但特征維度增加 50%。核尺寸 ksize 取 31保證 σ0.56λ 在 λ20 時核的大部分能量落在窗口內(nèi)不會被截斷。一個常見的坑是直接把整張原圖喂給filter2D而不先做光照歸一化。Gabor 響應(yīng)值對平均亮度有一定敏感性光照不一致會讓相同表情的特征響應(yīng)出現(xiàn)系統(tǒng)性偏移。我一般的做法是先在灰度圖上做直方圖均衡化再減去整張圖的均值除標準差這一步幾乎不消耗計算資源但對 SVM 的穩(wěn)定性是肉眼可見的提升。具體的歸一化代碼會放到后面 SVM 章節(jié)配合說明。3. PCA LDA 組合降維為什么是兩級降維以及各保留多少維度3.1 PCA 和 LDA 的分工一個管壓縮一個管區(qū)分Gabor 特征維度動輒上萬直接訓練 SVM 在數(shù)學上沒有錯但計算代價高而且高維空間下 SVM 的核函數(shù)計算會因為維度災(zāi)難變得極慢。PCA 做的是無監(jiān)督降維它找到方差最大的投影方向把上萬維特征壓縮到幾百維甚至更低這一步完全不看標簽只保留數(shù)據(jù)本身的分布結(jié)構(gòu)。LDA 做的是有監(jiān)督降維它找到讓類間散度最大、類內(nèi)散度最小的投影方向這一步依賴標簽?zāi)繕耸亲尣煌砬轭悇e在投影后盡可能分開。兩級降維的必要性在于PCA 只看方差方差大的方向不一定利于分類光照變化的方向方差往往很大但和表情無關(guān)LDA 在原始高維空間上直接求解會面臨小樣本問題——當特征維度遠超樣本數(shù)時類內(nèi)散度矩陣奇異無法求逆。先用 PCA 把維度壓到 150~300再用 LDA 在這個低維子空間上做有監(jiān)督投影是經(jīng)典且穩(wěn)定的組合策略。3.2 兩級降維的實現(xiàn)代碼維度選擇與參數(shù)說明下面這段代碼完成了從 Gabor 特征到 LDA 投影的完整流程。注意它接受兩個輸入前面提取的 Gabor 特征矩陣 X 和對應(yīng)的標簽向量 y。import numpy as np from sklearn.decomposition import PCA from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA def pca_lda_transform(X, y, pca_components200, lda_componentsNone): 兩級降維先 PCA 無監(jiān)督壓縮再 LDA 有監(jiān)督投影。 X: 形狀為 (n_samples, n_features) 的 Gabor 特征矩陣 y: 形狀為 (n_samples,) 的標簽向量 # 第一步PCA 降維 # 保留 200 個主成分覆蓋絕大多數(shù)方差 pca PCA(n_componentspca_components, whitenTrue) X_pca pca.fit_transform(X, y) # 注意這里 y 沒有被使用fit_transform 接受 y 但 PCA 忽略 print(fPCA 保留 {pca_components} 維累計方差貢獻率: {pca.explained_variance_ratio_.sum():.4f}) # 第二步LDA 降維 # LDA 降維上限是類別數(shù)減 1表情識別通常 7 類所以最多 6 維 if lda_components is None: n_classes len(np.unique(y)) lda_components n_classes - 1 lda LDA(n_componentslda_components) X_lda lda.fit_transform(X_pca, y) print(fLDA 降到 {lda_components} 維類間/類內(nèi)散度比值: {lda.scalings_.shape}) return X_lda, pca, ldaPCA 里whitenTrue這個參數(shù)值得單獨說明。白化會將每個主成分的方差統(tǒng)一縮放到 1讓后續(xù) SVM 的 RBF 核不再受各維尺度差異影響否則第 1 個主成分的方差可能是第 100 個的幾十倍核函數(shù)的距離計算會被大方差維度主導。LDA 的n_components上限是類別數(shù)減 1表情識別數(shù)據(jù)集一般是 7 類開心、悲傷、憤怒、恐懼、驚訝、厭惡、中性所以 LDA 輸出維度最多 6 維。6 維特征訓練 SVM 非??煸?CPU 上調(diào)參一兩分鐘就能跑完一遍交叉驗證。3.3 主成分數(shù)的確定方法不要只看累計方差貢獻率pca_components 是兩級降維里唯一需要人工拍板的大參數(shù)。常見的做法是看累計方差貢獻率但這里有一個經(jīng)驗教訓累計方差貢獻率超過 90% 往往意味著主成分數(shù)已經(jīng)包含太多噪聲維度。我實際測試下來在 FER 數(shù)據(jù)集上用 Gabor 特征時50 個主成分的累計貢獻率通常只有 60%~70%200 個主成分能到 85%~90%繼續(xù)增加維度對最終識別率的影響極小反而會拖慢 LDA 的求解。更可靠的確定方式是做一次簡短的網(wǎng)格搜索在 100、150、200、250、300 這 5 個候選中各跑一次 5 折交叉驗證對著識別率曲線選拐點。這個掃描過程在 CPU 上也就 10 分鐘左右比拍腦袋定 300 維要穩(wěn)得多。另外注意PCA 的擬合數(shù)據(jù)只能是訓練集測試集的 Gabor 特征要用訓練集上的 PCA 對象做transform不能fit_transform否則數(shù)據(jù)泄露會導致測試結(jié)果虛高這個坑在畢設(shè)答辯時很容易被老師一眼看穿。4. SVM 分類核函數(shù)選擇、參數(shù)網(wǎng)格搜索與驗證指標4.1 為什么選 SVM以及 RBF 核為什么是默認起點經(jīng)過 PCALDA 降維后特征維度已壓縮到 6 維左右樣本數(shù)通常在幾百到幾千之間。在這個低維小樣本區(qū)間SVM 的分類性能和泛化能力幾乎是最好的選擇。SVM 的決策邊界由支持向量決定對高維空間中少數(shù)離群點不敏感這正好匹配人臉表情數(shù)據(jù)天然分布不均的特點——不是每個人的驚訝表情長得都一樣樣本里總有幾張圖的表情介于兩個類別之間。核函數(shù)的選擇上線性核最穩(wěn)但往往欠擬合多項式核對參數(shù)組合敏感、容易過擬合RBF 核是大多數(shù)情況下的常規(guī)選擇它只有一個 γ 參數(shù)控制單一訓練樣本的影響半徑配合懲罰系數(shù) C 就構(gòu)成完整的調(diào)參空間。降到 6 維以后RBF 核的距離計算開銷可以忽略不計交叉驗證一輪只需要幾秒鐘。4.2 完整的 SVM 訓練與調(diào)參代碼這里給出帶網(wǎng)格搜索的完整訓練流程。網(wǎng)格搜索對象是 RBF 核的 C 和 γ驗證方式用分層 5 折交叉驗證因為表情數(shù)據(jù)集通常存在類別不均衡。from sklearn.svm import SVC from sklearn.model_selection import GridSearchCV, StratifiedKFold, train_test_split from sklearn.metrics import classification_report, confusion_matrix def train_svm(X_lda, y): 在降維后的特征上訓練 SVM并用網(wǎng)格搜索確定 C 和 gamma。 # 分層劃分訓練集/測試集保證每類表情在兩邊都有 X_train, X_test, y_train, y_test train_test_split( X_lda, y, test_size0.2, stratifyy, random_state42 ) # 網(wǎng)格搜索候選參數(shù) param_grid { C: [0.1, 1, 10, 100], gamma: [0.01, 0.1, 1, 10], kernel: [rbf] } # 分層 5 折shuffle 避免樣本順序帶來的偏差 cv StratifiedKFold(n_splits5, shuffleTrue, random_state42) svm SVC(probabilityTrue, class_weightbalanced, random_state42) grid GridSearchCV(svm, param_grid, cvcv, scoringf1_macro, n_jobs-1) grid.fit(X_train, y_train) print(f最佳參數(shù): C{grid.best_params_[C]}, gamma{grid.best_params_[gamma]}) print(f交叉驗證 F1: {grid.best_score_:.4f}) y_pred grid.predict(X_test) print(classification_report(y_test, y_pred)) return grid, X_test, y_testprobabilityTrue讓 SVM 輸出每個類別的概率估計這在 PyQt 界面里很有用——顯示“開心 87%”“中性 10%”比硬分類更有說服力。class_weightbalanced會自動調(diào)整類別權(quán)重處理憤怒、厭惡這類樣本數(shù)偏少的表情避免模型把所有樣本都預測成樣本最多的類別。需要提醒的是GridSearchCV的scoring參數(shù)用f1_macro而不是accuracy。如果數(shù)據(jù)集里 70% 的樣本都是“中性”一個全預測“中性”的模型 accuracy 也能到 70%但 f1_macro 會把這個模型的得分壓到很低這才是表情識別真正該看的指標。4.3 模型保存與加載給 PyQt 界面預留接口訓練完成后需要用joblib把模型和降維對象整體保存下來方便后面 PyQt 界面加載。這里特別注意要保存的對象不只是 SVM 模型還有 PCA、LDA 兩個降維器以及一個可選的標準化器如果特征提取時有做標準化。漏掉任何一個界面運行時都會因為形狀不匹配直接報錯。import joblib def save_model_pipeline(pca, lda, svm, filepathmodel_pipeline.pkl): 將降維器與分類器打包保存。 joblib.dump({ pca: pca, lda: lda, svm: svm }, filepath) print(f模型保存至 {filepath}) def load_model_pipeline(filepathmodel_pipeline.pkl): 加載完整模型管線。 data joblib.load(filepath) return data[pca], data[lda], data[svm]這個保存-加載模式是畢設(shè)項目從“訓練代碼”走向“能演示的軟件”的關(guān)鍵一步。訓練時在離線腳本里跑完整流程界面加載時只需要load_model_pipeline取回三個對象推理路徑只有三段Gabor 特征提取 → PCA/LDA 降維 → SVM 預測。把這三步封裝到一個函數(shù)里界面代碼就非常干凈。5. PyQt 圖形界面與集成人臉檢測、模型推理與實時展示5.1 界面的功能拆解靜態(tài)圖片識別與攝像頭識別一個能應(yīng)付畢設(shè)演示的 PyQt 界面至少要包含三個模塊左側(cè)是圖像顯示區(qū)域右側(cè)是結(jié)果文本區(qū)與控制按鈕區(qū)下方狀態(tài)欄顯示當前模型加載狀態(tài)和推理耗時。功能上分兩類場景——靜態(tài)圖片識別從本地選擇一張人臉照片顯示識別結(jié)果和各類別置信度和攝像頭識別打開攝像頭捕捉畫面實時標注人臉并輸出表情。多數(shù)畢設(shè)做到靜態(tài)圖片 攝像頭兩個按鈕即可拿較高完成度評價。攝像頭場景下有一個性能瓶頸要注意Gabor 濾波是 CPU 密集運算40 個卷積核在 640×480 的幀上跑完大概要幾十毫秒加上人臉檢測再做 Gabor幀率很難超過 10FPS。常見做法是限制推理頻率——每秒只處理 2~3 幀其余幀只顯示畫面。這不是性能偷懶而是表情識別本身不需要逐幀推理表情變化的時間尺度遠大于 1/3 秒。5.2 用 PyQt5 實現(xiàn)前端界面并接入模型管線的核心代碼下面是一個精簡但完整的 PyQt5 界面核心邏輯。它從保存的模型管線里加載三個對象內(nèi)部封裝predict_from_image方法做“圖片 → 表情”的推理。import sys import cv2 import numpy as np import joblib from PyQt5.QtWidgets import (QApplication, QMainWindow, QLabel, QPushButton, QFileDialog, QVBoxLayout, QHBoxLayout, QWidget) from PyQt5.QtGui import QImage, QPixmap from PyQt5.QtCore import Qt, QTimer class ExpressionRecognitionApp(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle(人臉表情識別系統(tǒng)) self.pca, self.lda, self.svm load_model_pipeline(model_pipeline.pkl) self.init_ui() self.cap None self.timer QTimer() self.timer.timeout.connect(self.update_frame) def init_ui(self): self.image_label QLabel(圖片/視頻顯示區(qū)域) self.image_label.setAlignment(Qt.AlignCenter) self.result_label QLabel(識別結(jié)果將顯示在此) btn_open QPushButton(打開圖片) btn_camera QPushButton(打開攝像頭) btn_camera.setCheckable(True) # 可切換開關(guān)狀態(tài) btn_open.clicked.connect(self.open_image) btn_camera.clicked.connect(self.toggle_camera) right_panel QVBoxLayout() right_panel.addWidget(self.result_label) right_panel.addWidget(btn_open) right_panel.addWidget(btn_camera) main_layout QHBoxLayout() main_layout.addWidget(self.image_label, stretch3) main_layout.addLayout(right_panel, stretch1) container QWidget() container.setLayout(main_layout) self.setCentralWidget(container) def predict_from_image(self, img_bgr): 完整推理流程Gabor → PCA/LDA → SVM。 gray cv2.cvtColor(img_bgr, cv2.COLOR_BGR2GRAY) gray cv2.equalizeHist(gray) # 光照歸一化第一步 gray (gray - gray.mean()) / gray.std() # 第二步零均值單位方差 kernels build_gabor_bank() # 復用第 2 節(jié)的函數(shù) features extract_gabor_features(gray, kernels, downsample_factor8) # 直接調(diào)用已保存的 pca/lda 對象做 transform而不是 fit X_pca self.pca.transform(features.reshape(1, -1)) X_lda self.lda.transform(X_pca) probs self.svm.predict_proba(X_lda)[0] label self.svm.classes_[np.argmax(probs)] return label, probs def open_image(self): path, _ QFileDialog.getOpenFileName(self, 選擇圖片, , 圖片文件 (*.jpg *.png *.bmp)) if path: img cv2.imread(path) label, probs self.predict_from_image(img) self.result_label.setText(f識別結(jié)果: {label}\n置信度: {np.max(probs):.2%}) self.show_image(img) def toggle_camera(self): if self.cap is None: self.cap cv2.VideoCapture(0) self.timer.start(300) # 約每秒 3 幀做推理 else: self.timer.stop() self.cap.release() self.cap None def update_frame(self): ret, frame self.cap.read() if ret: # 這里可以接入 cv2 的 Haar 人臉檢測器先用全圖代替 label, probs self.predict_from_image(frame) self.result_label.setText(f實時識別: {label}) self.show_image(frame) def show_image(self, img_bgr): rgb cv2.cvtColor(img_bgr, cv2.COLOR_BGR2RGB) h, w, ch rgb.shape bytes_per_line ch * w qt_image QImage(rgb.data, w, h, bytes_per_line, QImage.Format_RGB888) self.image_label.setPixmap(QPixmap.fromImage(qt_image).scaled( self.image_label.size(), Qt.KeepAspectRatio)) if __name__ __main__: app QApplication(sys.argv) win ExpressionRecognitionApp() win.show() sys.exit(app.exec_())predict_from_image是這段代碼里的核心銜接點它把訓練階段保存下來的三個對象串起來完成一次推理界面按鈕和定時器都只調(diào)用這一個方法。btn_camera.setCheckable(True)讓攝像頭按鈕支持“按一下開、再按一下關(guān)”避免額外加一個關(guān)閉按鈕。定時器start(300)的 300 毫秒是攝像頭模式的關(guān)鍵調(diào)參項——太大畫面卡頓明顯太小 CPU 占用飆升。5.3 攝像頭畫面里的人臉檢測Haar 還是深度學習上面代碼里攝像頭推理直接用了整幀這在實際演示中會有問題——如果畫面里有多個人或者人臉占比太小Gabor 特征會被背景干擾。常見做法是先做人臉檢測裁剪出人臉區(qū)域再做表情分類。OpenCV 自帶的 Haar 級聯(lián)分類器在正面人臉上檢測速度快、穩(wěn)定適合畢設(shè)場景但它的缺陷是對側(cè)臉、低頭、遮擋比較敏感。如果追求更好的效果可以用 OpenCV 的 DNN 人臉檢測器但模型文件需要額外下載而且推理耗時更長。5.4 集成時的注意不要在 Qt 主線程里做長耗時操作攝像頭模式下有個典型卡頓問題update_frame在 Qt 主線程里執(zhí)行推理單次推理占滿 CPU 后界面按鈕會出現(xiàn)“點一下卡兩秒”的假死現(xiàn)象。解決辦法是把推理放到 QThread 工作線程里主線程只負責顯示圖像。這里給出一個簡化思路自定義一個QThread子類在run()方法里循環(huán)做推理并通過信號把結(jié)果傳給界面。這樣即使某幀推理超時界面也保持流暢。這個線程模型是畢設(shè)答辯時容易被追問的點建議提前準備好解釋。6. 畢設(shè)級避坑清單Gabor、降維、SVM、PyQt 集成中的 5 個典型問題6.1 Gabor 特征值相差懸殊導致 SVM 訓練失敗現(xiàn)象特征矩陣喂給 PCA 后前幾個主成分的方差貢獻率極高但模型識別率在 50% 以下徘徊。原因不同方向、不同波長的 Gabor 響應(yīng)值尺度差異極大比如低頻響應(yīng)的數(shù)值范圍是 0~255高頻響應(yīng)可能是 -5~5PCA 被大數(shù)值維度主導小數(shù)值維度的區(qū)分信息被淹沒。解決在拼裝特征向量時對每個方向的響應(yīng)圖分別做標準化讓每個方向的數(shù)值范圍對齊再拼接進入 PCA。具體做法是對每張響應(yīng)圖減去自身均值后除以自身標準差這一步在特征提取函數(shù)內(nèi)完成不增加額外復雜度。6.2 LDA 使用類別數(shù)減 1 維度后 SVM 反而過擬合現(xiàn)象7 類人臉的 LDA 輸出 6 維訓練集識別率 99%測試集只有 70%。原因6 維正是 LDA 投影的理論極限它將所有類別的判別信息壓縮到極少數(shù)線性方向里投影后不同類別的中心分離度極高但類內(nèi)的方差也被壓縮導致 SVM 在訓練集上輕松分類卻在測試集上看不全分布形態(tài)。解決LDA 的n_components不一定要選滿嘗試 3、4、5 維結(jié)合交叉驗證選擇。經(jīng)驗上 7 類表情保留 4~5 維往往比 6 維更穩(wěn)因為最后兩維對應(yīng)的是類間差異最小的方向基本是噪聲。6.3 PyQt 按鈕點擊后界面無響應(yīng)現(xiàn)象點擊“打開圖片”后圖像區(qū)域 5 秒后才顯示結(jié)果期間窗口拖不動、按鈕沒反饋。原因大圖超過 1000×1000 像素做 Gabor 濾波需要約 1~2 秒且predict_from_image中有多次filter2D和矩陣變換全部阻塞在 Qt 主線程中執(zhí)行。解決在open_image中先將圖片縮放到合理尺寸如最長邊 512 像素再做推理并配合QApplication.processEvents()在推理前強制刷新界面。如果項目要用攝像頭實時識別必須按前面提到的 QThread 方案改造。6.4 攝像頭模式下預測結(jié)果來回跳現(xiàn)象同一張臉在 5 秒內(nèi)從“開心”變“中立”又變回“開心”置信度也在 50%~90% 之間波動。原因單幀預測缺少時序平滑表情在臨界狀態(tài)時特征恰好落在分類邊界附近。解決維護一個長度為 5 的預測結(jié)果隊列取隊列中出現(xiàn)次數(shù)最多的類別作為最終輸出。也可以用簡單指數(shù)滑動平均處理 SVM 輸出的概率向量讓分類決策更穩(wěn)定。這個方案遠比用 LSTM 之類復雜模型更適合畢設(shè)場景效果提升卻很直觀。6.5 訓練集上識別率很高但新照片上一塌糊涂現(xiàn)象測試集上 f1 分數(shù) 0.9 以上但用手機拍一張新的人臉照片做識別結(jié)果明顯錯誤。原因Gabor 特征對人臉對齊極其敏感——訓練集照片的眼睛位置固定新照片里人臉偏移 20 個像素紋理特征就整體錯位。解決在特征提取前必須做人臉對齊。用 OpenCV 的dlib或人臉關(guān)鍵點檢測器定位雙眼位置將雙眼連線旋轉(zhuǎn)到水平并縮放到固定尺度后再做 Gabor 提取。這一步對真實場景的魯棒性提升比我試過的任何調(diào)參都大。7. 從“能跑”到“能演示”一套可復現(xiàn)的驗證流程與優(yōu)化技巧模型訓練完成后真正拉開畢設(shè)完成度差距的是驗證和演示的細節(jié)。先用一張自拍照片測模型大概率會在 2、3 兩個類別之間出錯。這時要檢查的不是 SVM 參數(shù)而是預處理鏈路是否一致測試照片有沒有做與訓練集完全相同的直方圖均衡化和標準化。我踩過一次很深的坑訓練代碼里對灰度圖做了(gray - gray.mean()) / gray.std()但界面代碼里只做了均衡化導致模型在演示時識別率慘不忍睹。把預處理封裝成獨立函數(shù)訓練和推理共用同一份代碼是畢設(shè)項目必須養(yǎng)成的習慣。關(guān)于 SVM 核函數(shù)與參數(shù)的影響值得花一個下午單獨驗證固定 γ0.1把 C 從 0.1 調(diào)到 100記錄交叉驗證分數(shù)再固定 C10把 γ 從 0.01 調(diào)到 10。這兩條曲線放在論文里非常直觀——C 控制對誤分類的懲罰太大容易過擬合訓練集中的異常樣本γ 控制單個樣本的影響半徑太大會讓決策邊界過于曲折。建議先跑通線性核再切換到 RBF 核對比兩者的準確性差。如果線性核已經(jīng)接近 RBF 核的性能說明 LDA 降維后特征本身已經(jīng)線性可分RBF 核的復雜度是多余的這種發(fā)現(xiàn)放在答辯里很有說服力。驗證指標方面除了打印classification_report還要輸出每一類的混淆矩陣。用 PyQt 界面演示時事先準備好 7 類表情各一張標準測試圖按順序播放讓觀眾直觀看到每一類的識別情況。這種方式比隨機抽查更能體現(xiàn)系統(tǒng)穩(wěn)定性。最后是我個人的一點習慣在predict_from_image里加一個可選的計時裝飾器把 Gabor 耗時、降維耗時、SVM 耗時分別打印出來。這不僅是性能分析工具也是答辯時的救命數(shù)據(jù)——當老師問“為什么幀率只有 3FPS”時立刻就能回答“瓶頸在 40 個 Gabor 卷積約 180ms降維和分類加起來不到 5ms”。用數(shù)據(jù)代替籠統(tǒng)的“應(yīng)該夠用”說服力完全不在一個量級。這些技巧加起來你的畢設(shè)就從“代碼能跑”變成了“方案能講、結(jié)果能驗證、接口能擴展”。希望這篇文章里的參數(shù)和調(diào)試思路能讓你少走幾步彎路順利把整套管線跑通。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷丁香五月社区亚洲| 婷婷丁香五月麻豆| 伊人婷婷五月天| 天天狠狠色| 操九色| 嫩BBB槡BBBB搡BBBB| 久狠日av| 激情五月深爱婷婷| 婷婷色播六月无码| 97人人超| 天天综合网91| 久久婷婷综合网| 国外亚洲成AV人片在线观看| 91精品国产91久久久久青草| 色婷婷AV久久久久久久| 久久午夜理论| 蜜乳.comcom| 婷婷中文字幕在线| 五月色激情综合网| 中文字幕不卡网站| 丁香五月成人社区| 激情综合国产| 91偷拍视频| 99视频一区| 丁香五月天啪啪| 狠狠色婷| 黄色短视频在线观看| 级情九色| 天天日天天干天天操| 99在线小视频| 夜夜夜夜撸夜夜操| 色色色色色色色色综合网| 一级片sese片.COM| 五月久久婷婷| 大香蕉五月丁香| 天天肏天天舔AV| 五月婷婷与六月丁香图片激情| 欧美怡红院黄站| 婷婷五月天色播| 9999热这里只有精品| 九九99免费视频| 色婷婷无吗| 99热这里有精品| 久9热| 99热这| 五月丁香久久久| 99在线爽| 欧美猛片| 五月婷婷婷自由综合| 国产99精品免费视频| 玖玖爱资源站| 日韩欧美五月丁综合| 激情伊人网| 色色色色色色色色色色色色色色,网站| 国产做A爰片毛片A片美国| 欧美色色色| 97人人搞| 九九视频这里只有精品| 久热伊人| 国产精品24r| 婷婷91| 天天久久狠狠色综合| 九九热99免费视频| 亚洲午夜AV| 丁香六月啪| 欧洲色色| 激情五月最新网址| 91要啪| 丁香五月情| 九九大香视频| 婷婷五月天在线综合导航| 这里只有精品偷拍| 久久 视频这里只有精总| www久热com| 婷婷五月天婷婷| 色五月丁香五月婷婷五月成人网 | 99热免| 五月婷激情| 最新婷婷五月丁香| 一级二级色大片| 任你操精品免费| 六月丁香色色| 婷婷四色五月| 亚洲综合九九| 五月婷护士| 强奸幻女毛片| 婷激情五月天视频导航| 久久精品亚洲一级牲爱综合 | 思思热这里只有精品视频666| 天天日天天做天天舔| 九九熱最新視頻| 婷婷五月永远18免费久久久| 99精品热| 五月丁香婷婷成人网| 久久久久视剧HD| 久久看婷婷| 丁香五月性爱| 色五月婷婷小说亚洲中文字幕组| 99色| 先锋资源91| 婷婷丁香97| 丁香五月激情六月| 色五月综合激情| 国产亚洲精品久久久久久豆腐| 婷婷婷狠狠| 停停五月色宗合| 有码人妻久久| Av大香蕉| 欧洲精品爱爱| 九九热99热| 色狠狠综合| 99婷五月| 亚洲色五月天是什么| 夜夜操激情| 超碰97人人操| 免费看成人747474九号视频在线观看| 国产67194| 人人草人人舔| 九九亚洲综合| 99热免| 99日韩| 婷婷色一二三区波多野结衣| 色综合久久伊伊婷婷五月| 天天日夜夜曹| 热久久这里只有三级视频| 久久曰曰| 1024国产| 97丁香五月| 777丁香六月青青草婷婷综合久月| 婷婷五月天六月丁香| av中文在线| 手机旧版看人妻1025| 丁香五月天激情综合网| 国产毛片精品一区二区色欲黄A片| 国产资源在线视频| 天天爱综合网| 一级视频网址| 色情综合网| 99综合网| 人人爱天天摸摸天天爱| 五月丁香影院| 二人电影免费版在线观看| 狠狠做婷婷| 99久操视频| 丁香五月婷婷少妇| 五月丁香亭亭| 99在线免费视| 国产精品久久久久久久久久免费| 免费精品66| 日本三级日本三级99| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 欧美性爱五月天| 婷婷情色五月天| www.成人婷婷综合| 亚洲秘 无码一区二区三区妃光/1| 丁香婷五月| 激情五月天综合网| 婷婷黄色五月天在线视频| 色色亚洲五月天| 99热丁香五月| 国产67194| 91九色国产| 夜夜资源站| 91婷婷五月丁香碰| 六月婷婷色综合| 六月婷婷综合久久| 日韩aaaaa| 开心婷婷中文字慕| 国外亚洲成AV人片在线观看| av中文网站| www.ywav| www.91九色| 久久99网址| 五月丁香色婷婷久久| 色色色色色五月丁香| 日本3级片一区2区| 婷婷综合| 99视频在线精品| 久久九九视频网站| 99超碰欧美| 99热这里只有是亚洲国产| 六月婷婷综合网2| 婷婷欧美激情| 99久热| 丁香婷婷综合五月天| AA丁香综合激情| 天天综合天天做天天综合| 疯狂做受XXXX高潮A片| 激情丰满熟妇五月| 黄色片精品| 玖玖婷婷五月天| 五月婷婷开心亚洲无| 亚洲经典三级| 深夜A片| 成人片在线免费看| 99久久九九| 思思热久久久久思思热| 色吊丝永久访问网址| 操碰97| 丁香婷婷综合五月天| 日本A片一区| 丁香婷婷色五月激情综合| 婷婷综合五月激情| 欧美三级黄色片久久| 91狠狠综合久久| www.夜夜騎夜夜狠| 婷婷久久大香蕉| 青草视频在线播放| 秋霞性爱AV| 激情婷婷狠狠干| 97成人在线视频精品| 99自拍视频在线观看| 亚洲激情高潮| 久久久18| 五月天婷婷激情在线色图| 日夜操B| 另类小说婷婷色| 一区二区免费看| 精品一二三区久久AAA片| 久久色五月天激情小说| 色五月在线| 国产偷人爽久久久久久老妇APP| 五月天婷婷在线播放| 开心五月六月婷婷| 夜夜躁婷婷AV| 99人人看| 伊人久久大香线蕉亚洲五月天,| 日本久久99| 亚洲狠狠操| 五月开心婷婷极品激情| 天天操中文字幕| 色五月婷婷777| 婷婷视频在线| 无码人妻一区二区三区免费九色| 狠狠香婷婷五月| 狠狠色综合网| 99热这里只有精品无码| 丁六月激情| 九九色之九九色88| 热婷婷av| 九热视频在线伦| AA片在线观看视频在线播放| 99精品偷自拍| 五月天激情小说| 殴美日比视频| 色综合色综合网| 99性爱无码| 午夜丁香婷婷| 快乐激情五月色婷婷| 98永久精品| 啪啪五月婷婷| 丁香婷婷六月| 久操97| 色五月色五天免费视频| 五月婷婷在线视频观看| 激情五月影院| 五月狠狠| 久久婷婷五月丁香网| 五月丁香六月婷婷国产视频| 婷婷五月天在线一区| 五月天欧美激情| 久久五月天精品视频| 亚洲AV网站| 久久久五月天婷婷成人网| 国产精产国品一二三在观看| 色婷婷综合久久| 婷婷五月花.97| 五月丁香婷婷五月色| 嫩草极品| 婷婷五月天在线观看第二页| 天天透天天爱| 色噜噜狠噜噜视频| 五月丁香激情综合| 丁香五月天激情综合| 五月婷婷六月激情| 色www99| 久久婷婷激情四射五月天| 日本丁香久在线| 九九色人| 99日这里只有精品| 丁香五月天堂| 亚洲精品久久久久久久久久吃药| 狠狠干.com| 依人大香蕉在钱1| 99精品丰满| 六月婷婷青青青视频| 五月天婷婷久草丁香| 99热网址| 五月激情丁香久久综合网| 丁香月五月天婷婷久久| 99热国产这里只有精品| 日本久久高清| www.色多多婷| 99re视频在线播放| ss99热| 天天爽综合网| 色一情一乱一乱一区91Av| 色99在线| 人人叉久| 五月丁香少妇A| www.ppypp| 五月丁香六月天| 婷婷天天日婷婷| 伊人在线视频| 丁香五月婷婷黑人妻黄色电影院| 九九综合视频在线观看| 婷婷王月天影院| 日韩99视频| 97操操| 日韩av在线播放综合网| 香蕉婷婷色五月| www.夜夜騎夜夜狠| 激情五月天影院| 97色 五月天丁香| 九艹在线| 久久视频这里99| 五月丁香婷婷深深爱| www.激情| 色狠狠综合网| 日韩AAAAA| 激情五月天色播| 91干网| 天天爽夜夜爽夜夜爽精品| 丁香婷在线| 啪啪啪大香蕉| 色色婷婷丁香五月天| 久久成人性爱| 99亚洲天堂| 九九热青青草| 青草热视频这里只有精品| 在线观看婷婷5月| 免费观看全黄做爰的视频| 99热99| 五月丁香综合久久| 激情综合五月丁香| 五月婷婷xxx| 婷婷五月激情视频在线| 91av传媒高清在线视频网| 一级性感黄色内射视频| 丁香五月AV| 欧美综合激情| 人人干天天操五月丁香| 五月天婷婷基地| 五月天婷婷基地综合网| 99久久网站| 丰满少妇猛烈A片免费看观看| 超碰在线看| 五月综合婷婷五月| 欧美日韩精品一区二区三区钱| 久久99热这里只有| 婷婷激情综合| 99在线观看视频免费| 开心激情综合| 成人免费视频一区| 婷婷日欧美在线观看| www。五月,com| 日韩欧美四五区| A片试看50分钟做受视频| 欧美婷婷日本| 九九婷婷网五月天| 婷婷亚洲五| 婷婷久久大香蕉| 久久精典| 九九RE视频在线精品| 色色色97| 色狠狠色| 色婷婷五月天激情久久| 久久色六月| 人妻五月天激情开心网| 激情婷婷丁香五月| 十月色综合| 啪啪视频99| 思思久久青草热| 国产亚洲精品久久久久苍井松| 色色五月天丁香| 99精品国产在热久久婷婷| 伊人九九热| 99热这里都是精品| 99日本黄站| 狠狠色噜噜狠狠狠狠综合| 久久五月天视频| 影音先锋色婷婷| 男女99免费视频| 久久香蕉网| 久久这里都是精品免费| Av狠狠色丁香婷| 亚州性爱99| 婷婷五月天渟渟| 九九在线精点品| 一月婷婷色色| 欧洲色色| 激情VA视频| 色五月大香蕉婷婷| 97人人干人人操| 五月婷婷 六月丁香| 色婷婷在线电影| 色色色色色色色色综合网| 二级黄色毛片| 五月花婷婷| 激情综合色婷婷啪啪六月天| 五月丁香色婷婷色| 欧美搡BBBBB摔BBBBB| 丁香五月23111| 91婷婷在线观看| 色综合婷婷| 人人看人人草人人摸| 五月综合激情图片| 来吧亚洲综合网| 婷婷日日天天| 五月婷婷中文字幕| 久久R激情| 五月丁香激情四射| 五月播播| 五月人人丁香婷婷五月人人丁香| se.久久视频在线观看| 日本精品99| 色亚洲色宗合| 婷婷九月亚洲| 日本女色人人| 婷香五月激情视频| 天天插综合| 欧美日韩91| 丁香五月天AV在线 | 日韩欧美五月丁综合| www.色多多婷| AAA久久| 五月丁香婷婷导航视频| 五月激情偷拍婷婷| 在线视频你懂得| 色婷婷aV四虎| 免费视频WWW在线观看网站| 五月天久久91| 久久99久久99精品免观看软件| 欧美视频五区| 五月丁香888| 福利视频在线播放| 丁香五月香蕉| 五月丁香久久综合| 免费精品99| 怡红院院久久| 狠狠色五月激情| 免费一区二区三区| 日本色色影片| 国产精品a无线| 色婷婷狠狠爱| 婷婷九九| 99a级片| 99热这里只有精品搜| 五月婷婷在线视频免费观看| 久草 天堂| 美腿丝袜AV天堂网| 任你干嘛免费视频播放| 九九色婷婷Av| 色激情网| 亚洲一区二区 成人网站戴套| 高清无码网址| 久久久GOGO无码啪啪艺术| 九月丁香亭亭| 99色综合网| 天天天天干| 九九激情视频| 思思热精品在线视频| 色色激情五月天| 五月婷在线影院| 国产精品久久久久久久久久| 白人荫道BBWBBB大荫道| 99热久久这里只有精品| 91人久| 五月色网| 操一区| 婷婷九月在线| 97人人操在线| 色99在线| 青草视频在线播放| 丁香婷婷狠狠97| 成人免费黄色短视频| 91丨九色丨东北熟女| 大香蕉AV在线| 国产精品人人做人人爽人人添| 26uuu成人网| 丁香五月社区| 99色在线观看视频者| 伊人久久丁香狠狠婷婷综合香蕉| 日韩av高清| 99热全是精品| 大香蕉520| 色婷婷黄色网络| 思思视频久久| 婷婷五月激情在线| 丁香五月影院| 九九热视频这里只有精品| 99精品在这里| 国产精品久久久久9999小说| 五月色亭丁香| 超碰在线观看99| 国产 码在线成人网站| 激情综合五月色在线| 这里只有精品视频在线看| 五月亭亭狠狠| 成人电影在线免费试看| 丁香久久| 99热99| WWW.99热| 天天撸夜夜爽| 色播播五月天| 成人精品视频99在线观看免费| 欧美成人精品三区综合A片| 婷婷在线网| 亚洲色色五月| 无码地址| 五月丁香婷婷综合视频| AⅤ网站在线看| 卡视频1区2区| 久婷婷五月激情| 激情五月婷婷开心网| 六月丁香五月婷婷| 九九热精品99| 丁香六月激情综合啪啪| 婷婷五月色| 日日噜噜久久婷婷五月天| 久久停停超碰| 亚洲最大五月天成人网| 亚洲AV网站| 久久久91精品| 97亚洲色 torrent magnet| 久久婷婷五月天激情唯美| 天天综合图片| 九九九九国产| 91在线观看www| 台湾综合丁香五月蜜桃| 丁香五月婷婷大香蕉| 99国产精品白浆在线观看免费| 日韩啪图| 精品综合五月| 99色在线视频| 99九九在线精品热动漫| 天天摸色吧天天摸色吧| 99网| 99小视频| 99狠狠| 久久久久9久无码视频| 激情综合网五月婷婷| 色色COm| 天天日日夜夜| 日韩九九视频| 天天色图| 人人干女人| 五月丁香六月婷婷手机无线| 欧美人与性动交CCOO| 肏屄色播伊人97婷婷| 九九色99| 538在线精品| 99亚色色色| 狠狠干综合| 国产精品天天狠天天看| 视频这里只有精品| 啊V视频在线观看| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 色婷婷先锋| 丁香五月婷婷综合网| 99精品网| av在线超清中文| 六月 丁香 视频| 久久婷婷五月综合啪| 337午夜福利| 熟女人妻视频| 在线A色| 久99热| 九色自拍| 婷婷五月成人| 天堂综合久| www.金莲av| 天天操天天谢| 99热10在线高清播放| 天天做天天要天天爽| 五月丁香色综合| 五月丁香婷婷爱激情综合网| 91色久| 亚洲精品va| www.久久久久| 嫩草综合网| 色五月婷婷五月天| 开心五月丁香啪| 成人无码免费一区二区中文| 九九色99| 一本九九色| 99re这里只有| 婷婷射丁香| 五月丁香五月婷婷| 狠狠艹狠狠艹| 婷婷99| 午夜不卡成人一区二区| 婷婷五月丁香五月基地| 天天日,天天射,天天舔| 五月天基地| 91要啪| 思思热天天看| 欧美三级巜人妻互换| 日韩欧美一级大黄网站| 婷婷五月丁香啪啪| 久热婷婷综合| 日本久久精品18| 99热18| 亚洲妇女熟BBW| 婷婷五月天综合色| 午夜爱插插| 五月丁香亭亭| 色五狠狠| 久久综合激情| 青青草青青草五月天| 人人操AV| 久久精品小视频| 日本丁香久在线| 99激情| 天天拍天天操| 亚洲另类婷婷五月综合| 欧美综合五月丁香六月婷| 嫩草AV久久伊人妇女超级A| 九九精品视频在线观看| 成人天天爽| 激情五月婷婷色色| 99热成人| 婷婷五月草| 九九AV| 六月色丁香婷婷| 五月丁香亭亭操逼| 丁香六月天婷婷开心综合| 在线观看免费狠狠色丁香香综合| JAPANRCEP老熟妇乱子伦视频 | 色天天综合色| www.久久久久久久| 久久91久久精品久久| 五月婷婷AV| 婷婷综合在线观看视频| 五月丁香婷婷基地| 狠狠干狠狠操狠狠爱| 九九九九这里只有精品| 色色色色色色网站| 伊人日日干| 九九99男女视频在线观看| 97色碰| 婷婷刺激综合| 五月婷婷丁香色播网| 91色婷婷综合久久中文字幕二区| 色色色宗合网| 精品一区二区三区免费毛片爱| 天天看夜夜看| 国产日批视频| 丁香五月婷婷啪啪啪| 免费视频WWW在线观看网站| 婷婷五月综合色拍| 婷婷亚洲欧美丁香五月| 黄色AV日韩| 色原狠狠综合| 99五月香婷婷丁香在线视频| 99热精品在线| 九热视频| AV在线观看网站| 极品另类| 丁香九月综合激情| 2020日日干| 狠狠色五月天| 操日视频| 67194成I人在线观看线路1| 日日干天天| 日韩色色视频| 99热这里只有精品4| 99热99日…..| xxxx五月| 26uuu国产色| 人妻久久久久| 久草婷婷| 五月综合亚洲色| 影音先锋按摩| 丁香五月香蕉在线| www久久99com| 五月婷婷丁香啪啪| AV色五月婷婷| 五月天伊人av| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 青青日韩| 婷婷五月色惰| 婷婷色操| 久久综合干| 99ri国产在线| 精品久久99| jiujiu热在线视频| 亚洲色婷婷色| 天天爽曰日爽| 99热只有精| 丁香六月在线| 色五月婷婷老师| 国产avapp 网| 79精品视频在线观看,| 婷婷六月色| 成人精品视频99在线观看免费| 五月婷婷激情| 91综合视频丁香| 另类五月激情| 成人在线视频一区| 九色自拍| 五月天六月丁香| 蜜乳A√| 五月开心六月婷婷在线播放网站| 亚洲精| 色婷婷久久综合丁香五月| 亚洲色99| 日本五月婷| 99九九视频| 久久在线视频免费观看| 丁香六月天婷婷| 欧美三日本三级少妇三99| 9久久精品| 综合在线丁香五月| 五月六月丁香激情| 六月 丁香 视频| 97超碰,人人舔,人人操,人人摸| 国产精品24r| 91亚洲视频| 午夜成人AV在线| 精品婷婷五月天| 激情综合丁香五月| www.minyis.com【JT】实力收量可预付QQ2101460746 | 婷婷国产成人| 91精品久久久久久77777| 综合色图婷婷| 91综合国免费久入| WWW.夜夜| 另类视频在线| 激情国产五月| 丁香大香蕉| 日逼免费视频| 午夜丁香婷婷| 色婷婷久久视屏| 五月丁香六月激情网| 六月丁香av| 亚洲成人AV一区在线观看| 久久这里只有精彩| 91青娱乐青青草| 色色网站日本91| 五月天开心激情网色欲无码| 这里只有精品久久| 久热精品9999| 五月色婷婷AV| 人人操av| 综合激情在线| 久久这里有精品视频| 人妻久久久久久久 | 人妻激情久久| 超碰在线观看9| 五月婷婷六月奇米网丁香| 五月丁香影院| 五月婷久久草| 婷婷六月五月天综合| 日日操夜夜爽| 一区二区成人电影| 韩国久久少妇视屏| 色色热| 男人天堂99| www.婷婷五月| 婷婷五月丁香色色| 欧洲激情五月天| 色五月激情五月天| 久久精品系列| 久久ab| 婷婷色影音天| 天天日综合网射| 99视频只有精品| 99久久户外勾搭| 五月丁香六月激情| 综合大香蕉| 国产亚洲精久久久久| 国产亚洲精品AAAAAAA片| 综合色婷婷| 九九热精品6| 天堂久久丁香| 午夜丁香| 99色婷婷| 9久久精品| 深夜激情网| 人人草人人舔| 精品在线| 丁香五月成人| 色日本丁香婷婷| 久久婷婷五月综合| 亚洲精品网站色视频| 99久久9| 9久久网| 人人播| 亚洲精品成人片在线播| 激情五月天婷婷五月天| 91人妻九色大屁股| 色色欧美色色| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 色色色五月婷婷| 天堂婷婷五月在线| 五月天婷婷综合网| 就爱干 在线| 国产看真人毛片爱做A片| 六月五月久久丁香| 99婷五月| 欧美日韩aaaa| 欧美A级成人婬片免费看理论| 欧美综合在线五月天色婷婷| 婷婷综合丁香| 天天做天天爱天天要| 色99免费视频中文| 亚洲欧美999| 五月色亚洲| 五月天激情久久| 玖玖婷婷五月天| 婷婷五月天成人| 婷婷丁香五另类网站| 91av传媒高清在线视频网| 久久老码第一| 九色综合五月天婷五月| 九九热最新| 91婷婷丁香| 五月天社区| 五月丁香婷婷人体| 激情五月婷黄版| 色婷婷成人| 99在线观看| 丰满老熟妇BBBBB搡BBB| 天天干com| 美女精品一级不卡视频| 日本狠狠色| www.六月丁香看AV| 操久久精| 欧美肉大捧一进一出免费视频| 插插干干干色| 五月丁香久久综合色| 狠狠干夜夜干| WWW.桔色成人.COM入口| 性爱五月婷婷| 婷婷久久综合| 六月 丁香 视频| 色婷婷网| 99色人| www.zbzhongsen.com| 99亚洲欧洲| 激情文学第四色婷婷丁香五月| 五月天另类激情在线| 天天日夜夜B久久| 美女xx不卡| 4399在线日本A片| 狠狠色婷婷丁香六月| 亚洲AV无码影院| 极品少妇XXXX精品少妇偷拍| 色婷婷九月综合| 丁香激情网| 91精品91久久久久77777| 亚洲乱码在线观看| 战争与艾拉电影免费观看| 999热在线视频| 日韩国产AV播放| 人妻久久久久久久| 激情五月丁香激情综合网| 色婷婷免费视频| 久久91久久精品久久| 99碰视频| 久久久久人妻网址| 五月丁香六月激情在线| 婷婷五月天综合蜜桃| 欧美三级欧美一级| 亚洲啪啪精品| 亚洲三级无码| 亚洲综合九九| 啪啪色区| 九九色热视频| 一區四區歐美日韓| 日韩999| 免费人人操| 少妇水多A片太爽了| 色婷婷狠狠| 丁香五月成人网| 五月丁香在线婷婷美女| 日日色五月天| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 伊人色综合网| 99这里有精品视频| 五月丁香在线看| 国产一区男女| 凹凸探花电影| 久久这里这里有精品免费视频| 亚州欧美黄色电影| 鲁鲁色五月| 亚洲精品久久久久久久久久吃药 | 精品一二三区久久AAA片| 久久九九综合| WWW久久久| 日本高清久| 久久久久久97| 99这里有精品视频| 色婷婷综合视频| 五月激情婷婷在线| 天天干天天做| 亚洲欧美在线观看| 激情五月天天| 精品国产a| 激情久久综合网| 色婷婷丁香九月| 综合久久综合久久| se99高清无码| 狠色狠色狠色狠色狠色网| 五月婷婷丁香综合| 97久久视频| 99re6热在线精品视频播放速度| 中文字幕综合网| www.91久久| 五月天色色激情综合| 99热销国产这里有精品| 久久精99| 大香蕉75线| 免费AV在线| 色欲天天综合| 天搞天天天天天| 天天色·欧美| 五月丁香婷婷成人伊人网| 夜夜噜夜夜奇| 天天天天天天噜| 丁香五月手机视频| 玩熟女五十AV一二三区| 996黄色片| 婷婷午夜激情| 丁香六月婷婷综合网| 99热这里只有是亚洲国产| 九九无码| 激情五月丁香五月| 丁香五月婷婷香| 色婷婷免费观看| 色婷婷成人在线| 这里只有精品免费视频| av中文在线| 99热10在线高清播放| 操九色| 操人妻90p| 色色色9| 婷婷色五月天在线| 九九色婷| 99热综合网| 狠狠干狠狠干狠狠干狠狠干| 欧洲色| 亚洲妇女熟BBW| 国产肏屄大片| 狠色狠色狠色狠色狠色网| 婷婷五月婷婷| 大地9中文在线观看免费高清| 五月婷婷www| 爱爱色五月天| 伊人久久大香线蕉av一区| 久久久亚洲精品一区二区三区浴池| 99热大| 丁香五月婷婷色综合基地| 99性爱视频| 牛牛热这里只有jingpin| 婷婷五月天丁香社区| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 日本黄色一级| 婷婷激情综合网| 婷婷丁香成人五月天| 六月丁香久久| 色婷婷a v| 色婷婷丁香五月天| 日本一级黄色电影| 91成人电影| 99国产这里只有精品| 久色网| 啪啪激情综合| 99热精品无码| 碰99在线| 无码毛片992367| av九九| 久久婷婷五月天激情四射| 婷婷五月天男人影院色色网| 97婷婷色| 在线中文av| 另类小说色婷婷| 99热亚州综合| 思思热99在线| 国产真人做爰视频免费| 五月停亭六月,六月停亭的英语| 五月婷婷六月综合| 亚洲五月六月婷婷| 婷婷另类开心| 久久激情五月| 天天插天天插天天操| 涩综合网| 五月天婷婷色色网| 五月天婷婷久久视频| 色婷婷av综合网| 米奇影视资源777狠狠色婷婷五月天激情网 | 婷婷五月天综合色| 亚洲精品第一色色色色色色| 丁香 婷婷五月| 婷婷五月丁香五月| 欧亚洲在线高清视频| 99精品国产热久久91色欲| 先锋资源91| 九九视屏| 五月 成人 婷婷| 激情爱爱网站| 全高清无码视頻| 欧美三日本三级少妇三99| 日本丁香久在线| 五月天狠狠色| 九九自拍网| 91se在线视频| 激情色播| 色色色热| 久久6这里只有精品| 成人AV在线电影| 99re这里只有精品免费| 欧美交换配乱吟粗大25P| 五月天另类综合网| 男人先锋久久| 久热网在线视频| 国产操逼网站| 99丁香五月婷| 淫视馆aV二区一区| 婷色五月天| 就爱干 在线| 1024人妻无码中文字幕| 丁香激情综合| 99精品97| 啪啪91| 性爱在线播放av| 国产精品第一国产精品| 久久深爱激情网| 熟女国产在线一区二区三区四区| 丁香六月激情综合| 五月丁香婷婷色色| 亚洲九区| 五月丁香六月停停| 久久女人九九| 亚洲视频五区| 天天上天天爽| 色吧网综合| 玖玖99免费视频| 综合激情啪啪| 亚洲精品无码A片一区二区| 思思热视频在线| www99热| 丁香久久在线| 99热精品在线| 狠狠艹狠狠艹| 91九色 熟| 久久九九国产精品怡红院| 婷婷色婷婷| 日韩欧美成人一区二区三区| 色色色热热热| 亚洲性受XXXX五月丁香| 新激情五月天| 五月色丁香| 天天综合图片| 天堂网啪啪| 五月丁香网站| 九九在线精点品| 另类五月婷婷| 久久久久久18| 99精品无码| 久久人妻久久| 丁香午月AV中文字幕| 一区=区操屄高清大全av| 婷婷久久五月| 天天夜夜操| 狠狠色丁香| 99久热在线精品99re6热| 五月天激情电影| 日日日天天干| 丁香五月婷婷少妇| 狠狠爱夜夜| 欧美顶级少妇做爰HD| 99riAV国产精品视频| 久久久五月激| 超碰成人免费| 99天堂网最新| 狠狠CAO日日穞夜夜穞AV| 色私五月婷婷| 九九机热| 久久AAAA片一区二区| 婷婷五月中文字幕| 不卡在线中文字幕无| 91操碰| 五月欧美丁香在线观看| 丁香花五月天| 九月婷婷| 97干视频在线| 日本在线观看aaa 99| 开心激情婷婷| 91色色色| 五月婷婷婷丁香播| 亚州AV超碰人人操| 六月婷婷狠狠| 久操热| 婷婷激情视频| 婷婷久久婷婷色五月| 情欲禁地| 亚洲欧美成人在线| 亚洲第一成人无码A片| 激情欧美丁香五月| 区区欧美你爱| renrencaoav| 久久这里只有精品5| 日本色天堂| 东京热免费视频网站| 婷婷中文综合网| 九九9久九9国产视频| 激情视频网址| 久热这里只有| 99精在线| 91啪啪视频| 99在线资源| 少妇性按摩无码中文A片| 色五月丁香伊人五月| 丁香婷婷色五月天| 狠狠干狠狠干狠狠干狠狠干| 天天噜天天爱| 99热这里只有精品在线免费| 丁香五月激情宗合网| 色9999日韩国产| 色欲丁香| 超碰免费人人| 大香蕉手机视频| 天天肏夜夜肏| 婷婷五月天丁香花| 在线不卡视频| AV伊人青草丁香六月| 91丨九色丨43老版熟女| 欧美97色| 国产人妻操逼| 天天操夜夜爽天天操| 一级片sese片.COM| 99这里只有精品视频免费| 婷婷伊人中文字幕| www.激情.com.| 亚洲性爱干干| 婷婷色五月久久| 五月天婷婷黄色| 五月天婷婷中文字幕在线播放| 丁香五月天综合网| 凹凸操Av| 狠狠摸狠狠摸| 97碰| 五月天另类激情在线| 91精品综合久久久久久五月丁香| 五月丁香综合激情| 欧美成人猛片AAAAAAA| 国产99久| 99视频在线观看视频| 成人色图情色成人网 www.5b5b5bcom 五月天| 伊人五月天久久| 色欲九区| 亚洲精品网站色视频| 丁香六月 人妻| 色婷婷激情五月天| 日本天堂免费99| 国产在这里只有精品| 成人做爰高潮A片免费视频| 欧美电影在线播放| 久噜久噜| 天天天天操| 久热九九| 日本精品久久久久中文字幕| 五月综合激情久久| 国产精品岛国片在线观看免费| 亚洲AV综合网| 婷婷丁香五| 可以免费看的AV网站| 香蕉国产2013| 嫩BBB搡BBBB榛BBBB| 丁香五夜激情四射夜夜夜| 国産精品| 五月丁香 久久久| 色五月天成人| www.操.com| 97色精品视频| 生活片五区| 激情综合五月色在线| 激情亚洲网| 人人摸人人摸| 日本色色视频| 色色色色五月天| 国产精品久久久久久五月天加勒比| 久久婷婷视频| 日本99久久| 99久高清视频| 欧美激情 日韩无码 婷婷 五月天| 久久 视频这里只有精总| 粉嫩av懂色av蜜臀av熟妇| 免费看欧美成人A片无码| 丁香五月天天| 五月丁香六月婷婷免费| 国产精品色色| 亚洲欧美在线观看| 成人综合视频在线| www.五月天婷婷姐姐| 啪啪综合| 国产九月婷婷| 五月丁香日本在线视频观看| 五月婷婷之综合激情| 色色色网站| 色你久久| 99久久免费精品| 亚洲中文字幕av| 色五月婷婷五月天激情综合| 99精品在| 五月天久久婷婷| 丁香五婷| 激情综合网 激情五月天| 99这里只有精| 五夜丁香| 成人五月天视频播放| 亚洲视频一区| 久草大| 五月花在线观看视频| 成人国产欧美大片一区| 超碰人人草| 激情五月六月| 九九无毛| 天天操夜夜玩!| 色色色999| AV在线资源| 婷婷五月天国产| 97在线天堂| 天天艹天天色| 激情五月天色播| 任你爽视频| 亚洲AV综合网| 婷婷99丁香| 五月丁香激情深爱婷婷| 国产精品人人做人人爽人人添| WWW.99热| 综激情网| 久久精品91视频| 色五月婷婷五月| 亚洲成人av在线观看| 五月婷六月天| 天天揷综合网| 婷婷色香六月综合激情| 色色性爱视频| 91五月天| 怡红院视频| 天天摸天天肏| 婷婷视频网| 激情综合无码| 久久久久亚洲AV无码网影音先锋| 久久国产高潮白浆免费观看99| 激情开心五月天| 婷婷免费无马| 日韩人妻在线观看| 狠狠第四色| 色婷婷操逼| 久操大香蕉| 丁香六月婷婷色XXXXX| 97人人草| 99色视频| 欧美日韩大黄| 久久精品一区二区三区四区| 色五月激情五月丁香五月婷婷啪啪综合| 激情综合五月天| 五月天伊人av| 日韩中文字幕| 精品久久久久久久人妻| 十二区无码| 色五月av|