亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

基于Python的PCA人臉識別算法原理與工程實踐詳解

基于Python的PCA人臉識別算法原理與工程實踐詳解 簡介一份以Python實現(xiàn)PCA人臉識別算法的完整學(xué)習(xí)與實戰(zhàn)資源主要面向計算機(jī)專業(yè)學(xué)生、算法初學(xué)者及需要完成課程設(shè)計或畢業(yè)設(shè)計的開發(fā)者幫助其系統(tǒng)理解主成分分析在人臉識別中的降維原理與代碼落地方式。壓縮包共22個文件包含4個Python腳本核心算法實現(xiàn)、人臉識別入口及輔助數(shù)組操作、1份Markdown文檔原理推導(dǎo)與使用說明、16張過程截圖展示不同階段的效果以及ORL人臉數(shù)據(jù)集整體約3.76MB結(jié)構(gòu)緊湊、便于快速上手。已有473人學(xué)習(xí)下載。通過該資源讀者能掌握從數(shù)據(jù)預(yù)處理、協(xié)方差矩陣計算、特征值分解到主成分選取與投影的完整流程并可直接運(yùn)行代碼觀察識別效果對撰寫實驗報告或搭建人臉識別原型具有較強(qiáng)的參考價值。1. PCA人臉識別這個標(biāo)題真正能解決的是什么當(dāng)你手里只有幾千張像素照片卻想判斷“攝像頭前這個人是不是庫里的某個人”直接比較像素會非常脆弱光照一變、角度稍偏整張圖的灰度分布就變了拿原始像素算歐氏距離幾乎不可用。PCA主成分分析把人臉從高維像素空間投影到低維特征空間保留的是“臉的大致結(jié)構(gòu)”而不是像素細(xì)節(jié)所以對光照和表情有一定抗性。基于Python的PCA人臉識別算法是絕大多數(shù)人臉識別課程和入門項目的第一站代碼量小、依賴少、可解釋性強(qiáng)適合在校學(xué)生、轉(zhuǎn)崗工程師快速跑通完整鏈路。下面用一套最小可運(yùn)行的代碼和配套文檔把原理、實現(xiàn)細(xì)節(jié)和常見翻車點一次講清楚。2. PCA人臉識別原理先搞懂?dāng)?shù)學(xué)再寫代碼2.1 為什么人臉識別要先做主成分分析人臉圖像一旦被拉平成向量維度就是像素個數(shù)。一張64×64灰度圖是4096維100個人每人10張圖訓(xùn)練矩陣也只有1000行。在幾千維空間里做最近鄰分類距離被大量噪聲維度稀釋這就是課堂里常說的“高維災(zāi)難”。PCA主成分分析要做的事是找到數(shù)據(jù)方差最大的若干個正交方向把每張臉投影到這個低維子空間里用幾十個特征系數(shù)代替幾千個像素值。人臉成像時整體結(jié)構(gòu)高度相關(guān)眼睛、鼻子、嘴的相對位置基本一致真正能區(qū)分不同人的差異集中在少數(shù)方向和少數(shù)維度上所以主成分方向抓取的是“人臉的公共結(jié)構(gòu)”而不是某一張照片的隨機(jī)噪聲。這里有一個容易被誤解的點PCA不做識別它是無監(jiān)督降維。它只需要訓(xùn)練矩陣不關(guān)心標(biāo)簽就能得到一組主成分方向。這些方向在圖像空間里還原出來是一批模糊的人臉模板業(yè)內(nèi)叫特征臉。特征臉不指代任何一個人而是這一批人臉數(shù)據(jù)的“公共坐標(biāo)系”。說得更直白一點把人臉識別看成“把每張臉投射到特征臉坐標(biāo)系再做最近鄰分類”特征臉就是給所有臉準(zhǔn)備的一套基函數(shù)。從落地角度看為什么選PCA而不是直接拿卷積神經(jīng)網(wǎng)絡(luò)來做因為PCA能在十分鐘內(nèi)跑通且每個環(huán)節(jié)都能用圖表解釋特征臉長什么樣、主成分占比多少、最近鄰距離分布如何。這些對排查問題極有價值。CNN方案雖然上限更高但對數(shù)據(jù)集規(guī)模、算力和排錯手段的要求也更高。入門項目選PCA不是因為它最強(qiáng)而是因為它能把“特征提取分類”這條主線看得清清楚楚。2.2 核心數(shù)學(xué)推導(dǎo)與SVD計算路徑理論上要算主成分就要對中心化后的協(xié)方差矩陣做特征值分解協(xié)方差矩陣C (1/N) * X_centered^T * X_centered其中X_centered是中心化后的訓(xùn)練矩陣N是樣本數(shù)。C的形狀是n_features×n_features。一張64×64人臉圖的特征維度是4096圖像再大一點C的內(nèi)存就是維度數(shù)的平方幾十萬像素的圖像做特征分解基本不現(xiàn)實。所以實際項目里一般走SVD分解對X_centered直接做奇異值分解X_centered U S V^TV的行就是協(xié)方差矩陣的特征向量S是奇異值主成分方向就是V^T的行。數(shù)學(xué)上兩者等價工程上SVD不需要構(gòu)造大矩陣數(shù)值穩(wěn)定性也好得多這是PCA實現(xiàn)里最值得記的一個技巧。import numpy as np class ManualPCA: def __init__(self, n_comp50): self.n_comp n_comp self.mean_ None self.components_ None self.explained_variance_ratio_ None def fit(self, X): self.mean_ X.mean(axis0) Xc X - self.mean_ U, S, Vt np.linalg.svd(Xc, full_matricesFalse) # Vt 的第 i 行就是第 i 主成分方向按奇異值降序排列 self.components_ Vt[:self.n_comp] total_var np.sum(S ** 2) self.explained_variance_ratio_ (S[:self.n_comp] ** 2) / total_var def transform(self, X): Xc X - self.mean_ return Xc self.components_.T邏輯說明fit 中先對原始矩陣做中心化也就是減去均值臉讓所有樣本圍繞原點分布然后做 SVD。np.linalg.svd 返回的 Vt 是右奇異向量矩陣按奇異值降序排列Vt[0] 對應(yīng)方差最大的方向。components_ 按“行”存特征向量后面做投影或可視化時不要轉(zhuǎn)置繞暈。transform 里 Xc self.components_.T 就是投影到主成分方向得到新的低維特征系數(shù)。補(bǔ)充一個參數(shù)細(xì)節(jié)用 SVD 算 PCA 時U、S、Vt 的對齊關(guān)系由 SVD 直接保證不需要再排序如果自己寫特征值分解eigvals 的順序是亂序的必須用 np.argsort 處理一遍。很多人在封裝 PCA 類時死磕不出來問題往往出在特征值排序上而不是算法本身。2.3 PCA的人臉分布假設(shè)與算法邊界PCA 基于線性假設(shè)它認(rèn)為人臉可以表達(dá)為少量特征臉的線性組合。現(xiàn)實中的光照變化大、姿態(tài)變化大、存在遮擋時線性假設(shè)會被破壞純 PCA 識別率明顯下降。這個邊界是客觀存在的不是代碼寫錯。很多項目里出現(xiàn)“PCA 識別率從 95% 掉到 70%”的怪現(xiàn)象通常不是算法崩潰而是數(shù)據(jù)集里的人臉姿態(tài)和光照后來變了或者測試時加入了陌生人的臉。了解這個邊界對后續(xù)調(diào)參很重要當(dāng)識別率不達(dá)標(biāo)時不要盲目去掃主成分?jǐn)?shù)量先看圖是不是已經(jīng)超出了線性降維能描述的范圍。如果訓(xùn)練集里全是正面照測試集拿偏側(cè)面來打那 k 再怎么掃都沒用。這條經(jīng)驗值得寫進(jìn)項目文檔避免將來排查時走彎路。3. 環(huán)境搭建與數(shù)據(jù)準(zhǔn)備讓每張臉都變成一行向量3.1 Python環(huán)境與依賴庫安裝先把環(huán)境準(zhǔn)備到位。與平臺無關(guān)Windows、macOS、Linux 都行Python 3.8 以上版本即可。如果你還在用編輯器直接跑 Python建議先按 python 安裝教程把解釋器和環(huán)境變量配好再創(chuàng)建一個虛擬環(huán)境避免和系統(tǒng)里其他項目互相污染。python -m venv faceenv source faceenv/bin/activate pip install numpy opencv-python scikit-learn matplotlib參數(shù)說明numpy 負(fù)責(zé)矩陣運(yùn)算opencv-python 負(fù)責(zé)圖片讀取、灰度化、resize 和直方圖均衡化scikit-learn 只用到 model_selection 和 metricsmatplotlib 用于畫特征臉和混淆矩陣。不裝第三方人臉識別庫因為核心算法我們自己用 SVD 手寫。如果之后想替換成 sklearn.decomposition.PCA也只需要改模型封裝那一層預(yù)處理代碼完全不用動。安裝完可以順手驗證三個關(guān)鍵 importpython -c import numpy, cv2, sklearn, matplotlib; print(ok)如果某一項報錯先處理對應(yīng)庫的安裝問題再繼續(xù)不要帶著殘破環(huán)境跑后面的腳本否則報錯來源很容易混淆。3.2 數(shù)據(jù)集目錄約定與批量導(dǎo)入人臉數(shù)據(jù)怎么組織決定了代碼能多快跑通。最簡單也最不容易出錯的布局是“每個身份一個子目錄”子目錄名就是身份編號或姓名。比如dataset/ s1/ a.jpg b.jpg c.jpg s2/ ...用 OpenCV 批量讀進(jìn)來統(tǒng)一灰度、統(tǒng)一尺寸做直方圖均衡化再拉平成一行放到訓(xùn)練矩陣?yán)?。這里直接給一段可復(fù)制到項目里的函數(shù)import os import cv2 import numpy as np def load_dataset(root_dir, target_size(64, 64), use_equalizeTrue): X, y [], [] names sorted(os.listdir(root_dir)) label_of {name: i for i, name in enumerate(names)} for name in names: person_dir os.path.join(root_dir, name) if not os.path.isdir(person_dir): continue for fname in sorted(os.listdir(person_dir)): if not fname.lower().endswith((.jpg, .jpeg, .png, .pgm)): continue path os.path.join(person_dir, fname) img cv2.imread(path, cv2.IMREAD_GRAYSCALE) if img is None: continue img cv2.resize(img, target_size) if use_equalize: img cv2.equalizeHist(img) X.append((img.astype(np.float32) / 255.0).flatten()) y.append(label_of[name]) return np.asarray(X), np.asarray(y)邏輯說明cv2.imread 的第二個參數(shù)填 cv2.IMREAD_GRAYSCALE直接讀成單通道灰度圖避免彩色圖三通道帶來的冗余計算。resize 強(qiáng)制統(tǒng)一尺寸這是后面訓(xùn)練矩陣能否拼接的前提。flatten 把二維圖像拉成一維歸一化除以 255 把像素值壓在 0 到 1 區(qū)間避免不同位深的圖片混在一起產(chǎn)生數(shù)值偏差。use_equalize 這個開關(guān)要保留因為后面避坑章節(jié)會講到均衡化不是對所有數(shù)據(jù)集都有效。參數(shù)說明target_size 選 64×64 時訓(xùn)練快占內(nèi)存小想提升細(xì)節(jié)信息可以換 112×112 或 128×128但 PCA 的特征維度隨之上升訓(xùn)練時間變長。建議先用小尺寸跑通全流程再逐步放大做對比。3.3 按人劃分訓(xùn)練集和測試集而不是按圖片隨機(jī)切PCA 本質(zhì)上是分類模型它只能對“見過的人”做區(qū)分。如果隨機(jī)打散照片再劃分訓(xùn)練測試同一個人的照片同時出現(xiàn)在兩邊模型等于作弊識別率虛高。網(wǎng)上很多入門 demo 就是這么干的識別率動不動 99%一上真實場景就翻車。from sklearn.model_selection import train_test_split def split_by_person(X, y, test_size0.4, random_state42): train_idx, test_idx [], [] for label in np.unique(y): idx np.where(y label)[0] a, b train_test_split(idx, test_sizetest_size, random_staterandom_state, stratifyy[idx]) train_idx.extend(a) test_idx.extend(b) train_idx np.array(train_idx) test_idx np.array(test_idx) return X[train_idx], y[train_idx], X[test_idx], y[test_idx]邏輯說明這里每次循環(huán)處理一個身份的下標(biāo)train_test_split 在單個身份內(nèi)部隨機(jī)切保證“身份隔離”。random_state 固定下來讓每次運(yùn)行結(jié)果可復(fù)現(xiàn)否則兩次跑出來的準(zhǔn)確率不同調(diào)參時很難判斷是參數(shù)變了還是隨機(jī)劃分變了。這一步做得越嚴(yán)謹(jǐn)后面排查問題越省力。3.4 數(shù)據(jù)量不夠時的快速驗證路徑如果沒有自己的數(shù)據(jù)集可以先用 sklearn 自帶的 Olivetti 人臉庫做算法驗證。這個數(shù)據(jù)集包含 40 個人每人 10 張灰度照片都是正面且光照相對均勻非常適合先跑通 PCA 流程。加載方式通常是 fetch_olivetti_faces把返回的 images 和 target 組織成樣本矩陣后代碼路徑與本地數(shù)據(jù)集完全一致。不過要注意內(nèi)置數(shù)據(jù)集的大小只有 64×64驗證用沒問題真上線還是要換成自己的業(yè)務(wù)數(shù)據(jù)。PCA 對訓(xùn)練集人員構(gòu)成非常敏感內(nèi)置數(shù)據(jù)集上跑出的 95% 準(zhǔn)確率不能直接當(dāng)作真實場景的預(yù)期值。4. PCA特征臉實現(xiàn)訓(xùn)練、投影與最近鄰識別完整代碼4.1 用SVD實現(xiàn)PCA模型類不把 PCA 流程寫成一個類后面維護(hù)會很痛苦。我一般把特征臉識別封裝成類似 sklearn 風(fēng)格的類fit 負(fù)責(zé)訓(xùn)練project 負(fù)責(zé)提取特征predict 負(fù)責(zé)最近鄰分類。這樣測試代碼、調(diào)參腳本、文檔里的復(fù)現(xiàn)命令都能共用同一個接口。import numpy as np class EigenFaceRecognizer: def __init__(self, n_components0.95, distance_metriceuclidean): self.n_components n_components self.distance_metric distance_metric self.mean_face None self.components None self.W_train None self.y_train None self.k None def fit(self, X, y): n_samples X.shape[0] self.mean_face X.mean(axis0) Xc X - self.mean_face U, S, Vt np.linalg.svd(Xc, full_matricesFalse) explained_ratio np.cumsum(S ** 2) / np.sum(S ** 2) if isinstance(self.n_components, float): self.k int(np.searchsorted(explained_ratio, self.n_components) 1) else: self.k int(self.n_components) self.k min(self.k, n_samples - 1, X.shape[1]) self.components Vt[:self.k] self.W_train Xc self.components.T self.y_train y return self def project(self, X): Xc X - self.mean_face return Xc self.components.T def predict(self, X, thresholdNone): W self.project(X) if self.distance_metric euclidean: diff W[:, None, :] - self.W_train[None, :, :] dist np.sqrt((diff ** 2).sum(axis2)) elif self.distance_metric cosine: norm_w np.linalg.norm(W, axis1, keepdimsTrue) norm_t np.linalg.norm(self.W_train, axis1, keepdimsTrue) cos (W self.W_train.T) / (norm_w norm_t.T) dist 1 - cos else: raise ValueError(distance_metric 只支持 euclidean/cosine) best np.argmin(dist, axis1) min_dist dist[np.arange(len(X)), best] if threshold is not None: unknown min_dist threshold return self.y_train[best], unknown return self.y_train[best]邏輯說明fit 里components 是主成分方向W_train 是訓(xùn)練樣本投影后的系數(shù)矩陣一行對應(yīng)一張圖在特征臉坐標(biāo)系里的坐標(biāo)。predict 里沒有額外訓(xùn)練分類器因為 PCA 人臉識別最常見的就是最近鄰把測試圖投到特征臉空間再計算它和所有訓(xùn)練系數(shù)的距離距離最小的類作為預(yù)測結(jié)果。參數(shù)說明n_components 傳 0.95 表示自動選擇能解釋 95% 方差的最小 k傳整數(shù)則強(qiáng)制保留固定數(shù)量的主成分。最大值不能超過 min(n_samples-1, n_features)因為線性子空間的自由度受樣本數(shù)約束。k 選擇太小會丟失差異太大會把噪聲學(xué)進(jìn)去實際項目中一般通過交叉驗證找平衡點。distance_metric 支持歐氏距離和余弦相似度后面進(jìn)階章會做對比。threshold 參數(shù)是為“陌生人拒識”準(zhǔn)備的。攝像頭前的人不在庫里時算法不應(yīng)該強(qiáng)行認(rèn)領(lǐng)成庫中最像的人。設(shè)置一個距離閾值當(dāng)最小距離超過它時返回 unknown。閾值怎么定放到避坑章節(jié)詳細(xì)說。4.2 最小跑通訓(xùn)練與識別一條命令把前面的數(shù)據(jù)加載和切分函數(shù)接進(jìn)來就能做第一次完整訓(xùn)練和預(yù)測。X, y load_dataset(dataset, target_size(64, 64), use_equalizeTrue) X_train, y_train, X_test, y_test split_by_person(X, y, test_size0.4) model EigenFaceRecognizer(n_components0.95) model.fit(X_train, y_train) pred model.predict(X_test) acc (pred y_test).mean() print(test acc:, round(acc, 3))邏輯說明流程就是“加載 → 按人切分 → 訓(xùn)練 → 預(yù)測 → 算準(zhǔn)確率”。如果輸出準(zhǔn)確率在 80% 以上說明鏈路正常。如果只有六七十甚至更低先不要懷疑 PCA 實現(xiàn)回去查數(shù)據(jù)集是否統(tǒng)一了尺寸、是否做了按人切分、圖片是否全是有效人臉。數(shù)據(jù)問題在 PCA 項目里遠(yuǎn)比算法問題常見。從這套最小流程開始后續(xù)所有調(diào)參都在這條鏈路上做替換不需要改數(shù)據(jù)加載部分。4.3 特征臉可視化確認(rèn)模型學(xué)到了什么訓(xùn)練結(jié)束后把 components 還原成圖像尺寸能直觀看到主成分的實際面貌。import matplotlib.pyplot as plt def visualize_eigenfaces(model, image_size(64, 64), top_n10): n min(top_n, model.k) fig, axes plt.subplots(2, (n 1) // 2, figsize(10, 5)) axes axes.ravel() for i in range(n): face model.components[i].reshape(image_size) face face - face.min() if face.max() 0: face face / face.max() axes[i].imshow(face, cmapgray) axes[i].set_title(eigenface {}.format(i)) axes[i].axis(off) plt.tight_layout() plt.show()邏輯說明特征臉向量的元素有正有負(fù)直接交給 imshow 會被截斷到 [0,1] 區(qū)間負(fù)值全部變成黑塊看起來像噪點。所以要先做 min-max 歸一化再顯示。正常結(jié)果里前幾個特征臉通常是整體明暗方向后面的逐漸出現(xiàn)五官輪廓。如果顯示結(jié)果完全沒有臉的結(jié)構(gòu)基本都是中心化、尺寸歸一化或數(shù)據(jù)組織出了問題。這一步能提前暴露很多隱患比盯著準(zhǔn)確率猜原因高效得多。4.4 代碼文檔組織一個能交付的項目長什么樣標(biāo)題里的“文檔詳解”對應(yīng)的其實是交付物。一個能提交的人臉識別小項目至少要包含四塊環(huán)境依賴說明、數(shù)據(jù)集結(jié)構(gòu)說明、運(yùn)行命令、核心參數(shù)與調(diào)參記錄。我一般習(xí)慣在 README 里固定這幾段內(nèi)容并且把復(fù)現(xiàn)命令寫成一行能讓后來者直接執(zhí)行的形式。比如運(yùn)行命令固定為python run_eigenface.py --dataset ./dataset --n-components 0.95 --size 64這樣別人拿到壓縮包后先讀 README再敲命令五分鐘內(nèi)就能看到結(jié)果。文檔不需要長篇大論但關(guān)鍵參數(shù)和復(fù)現(xiàn)步驟必須寫死。如果下載下來的壓縮包里只有代碼沒有文檔按這個框架自己補(bǔ)一份也行梳理過程比寫代碼更容易查漏補(bǔ)缺。5. PCA人臉識別避坑與排查5個反復(fù)出現(xiàn)的翻車場景5.1 現(xiàn)象圖片尺寸不一致訓(xùn)練矩陣拼接報錯現(xiàn)象運(yùn)行 load_dataset 時 numpy 報錯提示 setting an array element with a sequence或者模型訓(xùn)練時維度對不上。原因數(shù)據(jù)集里圖片分辨率不統(tǒng)一漏了 resize 或者只對部分圖片做了 resize。PCA 要求所有樣本在特征維度上嚴(yán)格對齊一旦某個樣本比其他樣本多幾個像素numpy 就無法構(gòu)建二維數(shù)組。解決在 load_dataset 中始終先 cv2.resize 到固定尺寸再 flatten。同時處理 cv2.imread 返回 None 的情況因為空文件或損壞文件會讓 OpenCV 靜默返回 None跳過并打印日志比直接報錯退出更好用。5.2 現(xiàn)象直方圖均衡化反而降低識別率現(xiàn)象加上 equalizeHist 后識別率從 85% 掉到 75%某幾個人的照片反復(fù)認(rèn)錯。原因當(dāng)照片本身光照均勻、對比度足夠時均衡化會把灰度分布強(qiáng)行拉寬讓不同照片的灰度分布變得更接近反而抹掉了身份差異。在過度曝光或欠曝的照片上均衡化還會放大噪聲。解決把 use_equalize 做成可配置開關(guān)分別在開和關(guān)兩種狀態(tài)下跑同一份訓(xùn)練測試劃分用結(jié)果決定是否啟用。預(yù)處理不是越多越好每個環(huán)節(jié)都要用實驗數(shù)據(jù)來驗證。5.3 現(xiàn)象測試集準(zhǔn)確率很高換一批新照片就翻車現(xiàn)象訓(xùn)練測試劃分后準(zhǔn)確率超過 98%換一批同一批人的新照片立刻誤判。原因大概率是隨機(jī)切分照片同一個人的照片同時進(jìn)了訓(xùn)練集和測試集。模型記住了個體級別的高頻特征本質(zhì)上是在背答案不是泛化。解決嚴(yán)格按身份劃分測試集。寧可測試集小一點也要保證每個身份參與測試的照片完全不參與訓(xùn)練。對真實場景來說最好再收集一些同一個人在不同時間、不同環(huán)境下的新照片放到測試?yán)矧炞C才算有效。5.4 現(xiàn)象陌生人被強(qiáng)行認(rèn)成庫里的某個人現(xiàn)象輸入一張訓(xùn)練集中不存在的人臉模型仍然輸出了某個人的名字。原因predict 只做了最近鄰查找沒有設(shè)置拒絕閾值。最近鄰分類天然會產(chǎn)生一個最近類不管當(dāng)前人臉離所有已知類都遠(yuǎn)。解決在 predict 中增加 threshold 參數(shù)當(dāng)最小距離 min_dist 超過閾值時返回 unknown。閾值的選擇要在驗證集上統(tǒng)計兩類距離分布同一個人的距離通常小不同人的距離通常大取兩個分布的交點作為初始閾值再根據(jù)錯認(rèn)率和拒識率做調(diào)整。如果項目里能收集到“非庫內(nèi)人員”的照片可以作為負(fù)樣本來輔助標(biāo)定。5.5 現(xiàn)象內(nèi)存占用過高特征臉全是噪點現(xiàn)象圖像分辨率較大時訓(xùn)練過程內(nèi)存直接吃掉幾個 G特征臉顯示成一片雪花點。原因如果 PCA 實現(xiàn)里用了 np.cov(X.T) 構(gòu)造協(xié)方差矩陣200×200 的圖像對應(yīng) 40000 維特征協(xié)方差矩陣就是 40000×40000算下來約 12.8 GB 內(nèi)存普通電腦直接卡死。特征臉全是噪點則通常是沒做中心化、主成分?jǐn)?shù)量選太大或者樣本本身沒對齊。解決改用 SVD 路徑對中心化矩陣直接做奇異值分解不顯式構(gòu)造協(xié)方差矩陣。特征臉噪點多時先檢查中心化和歸一化再把 k 調(diào)小一些。也可以先用 32×32 跑通流程再逐步放大尺寸對比效果觀察準(zhǔn)確率和資源開銷的變化。6. 從驗證到改進(jìn)讓特征臉模型在真實場景更可靠6.1 用分層K折交叉驗證和混淆矩陣評估模型只跑一次隨機(jī)劃分不能說明模型可靠。我習(xí)慣用分層 K 折交叉驗證配合混淆矩陣看清楚哪些身份最容易互相認(rèn)錯。from sklearn.model_selection import StratifiedKFold from sklearn.metrics import confusion_matrix, accuracy_score skf StratifiedKFold(n_splits5, shuffleTrue, random_state1) accs [] cm_all np.zeros((len(np.unique(y)), len(np.unique(y))), dtypeint) for train_idx, test_idx in skf.split(X, y): model EigenFaceRecognizer(n_components0.95) model.fit(X[train_idx], y[train_idx]) pred model.predict(X[test_idx]) accs.append(accuracy_score(y[test_idx], pred)) cm_all confusion_matrix(y[test_idx], pred, labelsnp.unique(y)) print(5-fold acc:, np.mean(accs), /-, np.std(accs))邏輯說明StratifiedKFold 能保證每一折里每個身份的樣本比例基本一致。打印平均準(zhǔn)確率和標(biāo)準(zhǔn)差標(biāo)準(zhǔn)差大說明模型對數(shù)據(jù)劃分很敏感可能是個別身份樣本太少或者某幾個身份特征太接近?;煜仃噷蔷€外的格子就是最容易認(rèn)錯的那幾對人臉值得翻出原圖看看是什么原因。6.2 歐氏距離與余弦相似度距離度量怎么選4.1 的代碼里已經(jīng)預(yù)留了 distance_metric 參數(shù)。歐氏距離對投影系數(shù)的整體幅值敏感當(dāng)測試圖偏亮或偏暗時系數(shù)幅值會整體偏移容易誤判余弦相似度只看方向?qū)Ψ底兓€(wěn)定。for metric in [euclidean, cosine]: model EigenFaceRecognizer(n_components0.95, distance_metricmetric) model.fit(X_train, y_train) pred model.predict(X_test) acc (pred y_test).mean() print(metric, acc:, round(acc, 3))邏輯說明兩種距離的差別在光照變化大的數(shù)據(jù)集上體現(xiàn)得更明顯。如果兩者準(zhǔn)確率差不多默認(rèn)用歐氏距離就行因為閾值標(biāo)定更直觀。如果差異大優(yōu)先選擇更穩(wěn)的那個并同步調(diào)整 threshold 參數(shù)。實際項目中這兩種距離都跑一遍再結(jié)合“陌生人拒識”場景看誤報率是我常用的一套驗證組合。6.3 從PCA到LBPH再到深度特征下一步怎么走PCA 的線性假設(shè)決定了它的天花板。當(dāng)人數(shù)超過幾十、光照復(fù)雜、帶遮擋時可以換用 LBPH它對局部紋理做編碼對光照變化更魯棒如果還不行就換成深度特征提取用預(yù)訓(xùn)練模型把人臉圖片映射成 embedding 向量再做同樣的最近鄰分類。你會發(fā)現(xiàn)PCA 階段建立的“提特征 最近鄰分類”框架在后續(xù)方案里依然成立只是特征來源從像素投影換成了更復(fù)雜的學(xué)習(xí)器。做 PCA 人臉識別這一年最深的感受是代碼十分鐘寫完數(shù)據(jù)卻要折騰兩天。維度、預(yù)處理、劃分方式任何一個環(huán)節(jié)出錯最后都以準(zhǔn)確率下降的形式暴露出來。后來我養(yǎng)成一個習(xí)慣每次只改一個變量固定隨機(jī)種子和同一份劃分把實驗結(jié)果記在同一張表里再好的“感覺”也不如一張能對比的記錄表。項目文檔也順著這個習(xí)慣寫每個參數(shù)和對應(yīng)準(zhǔn)確率都留痕。這是把算法從玩具跑到可信結(jié)果最踏實的一步。希望這篇筆記能幫你在復(fù)現(xiàn)的路上少繞彎子。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲性猛交| 嗯啊视频免费在线观看| 成人性爱电影一区二区| 精品成人女人久久| 大香蕉乱级| 国产乱人伦AVA麻豆软件.| 精品人妻一区二区三区-国产| 人人妻人人色一区二区三区| 欧美午夜一区二区三区| 久草精品视频| 伦伦成年午夜免费视频| 欧美肥臀在线| 多毛小伙内射老太婆| 成人熟女视频一区二区三区| 日韩av不卡在线看| 麻豆性爱视频在线播放| 天美传媒婬乱在| 9999久久久久| 99re久久| 麻豆国产尤物AV| 97国产精品在线观看| 天天爽夜夜爽夜夜爽精| 久草精品国产蜜臀 | 97人人爱人人做人人乐| 男人女人18禁片免费看网站| AV一二区| 99re免费视频精品全部| 999 久久久| 久久国产精品一级二级三级| 久操97| 九月丁香| 91熟女视频| 亚洲中文字幕噜噜噜久久久| 中国人高清www色视频免费| 手机看av网站在线看| 久久高清无码夜夜操| 精品亚洲黄色片 国产精品导航一区二区| 狠狠图片青青草| 日韩在线一区高清在线| 亚洲AV人人澡人人爱| 金莲网址| 国产又粗又长视频| 91人妻超碰| 国产精品免费久久久久久久久久| 色九九九九| 在线A日本| 欧美高潮| 97天堂| 中文字幕99999| 国产a级精品| 日本人人操人人操| 搡老女人老91二区| 天美传媒在线一区| 国产自偷自拍一区| 国产9 9在线 | 亚洲| 91天天c| 国产一级操B视频| 欧美性视频二区三区| 探花精品视频| 麻豆国产97在线| 97超碰久久色| 天天爽爽爽爽| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 亚洲国产精品V?在线播放| 磁力99AV| 99爱在线视频| 亚洲蜜乳av| 九九九偷拍| 98色网| 国产亚洲色婷婷久久99精品91 - 百度| 96免费视频在线| 成人激情无码在线视频| 久久超碰97| 西西美女视频网| AV色五月天| 亚洲精品美女久久久久久久久| 亚洲色图 91| 亚 欧 美 综合| 一区不卡在线观看av| 日韩青久久| 亚洲综合888| 九月激情婷婷| 99人妻| 亚州色阁| av麻豆啪啪| 成人八戒网站| 91啦人妻| 久久人| 精品少妇人妻| 日韩紧密久久| AV九九| 天天干人人干天天日97| 性综合网| 风月影院十八禁| 神马九九九| 亚洲情色1区| 九九99精品视频在线观看| 黄色片A级一区二区三区| 亚洲图片小说欧洲| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 超碰在线欧美性爱激情| 久久久久久十| 91亚洲欧美综合高清在线 | 加勒比大香蕉视频在线| 亚洲欧美精品一区天堂久久 | 狠狠超| 久久久一二三四区| 日韩欧亚中文在线| AV老汉| 天天综合色电影| 久久99午夜精品一区人妻| 婷婷av在线中文字幕| 久久97精品久久久久久久不卡| 亚热日本熟女| 亚洲第91页| 午夜男人天堂| 乱人伦 国语对白:视频直接看| 黄色区免费观看中文字幕| 日本不卡五区| 亚洲乱色熟女一区| 日韩中文字幕国产| 欧美不卡在线一区二区| 97色碰| 欧美性天天| 97国产人人| 老司机福利青青草| 欧美中文字幕日韩在线| 超碰色男人操熟女| 北约熟女超碰| 国产久久av| 26uuu偷拍亚洲欧洲综合| 一起草三级AV电影在线观看 | 成人av福利在线观看| 欧美亚洲在线| 亚洲成人ab| 2017天天插| 麻豆 美女 丝袜 人妻 中文| 午夜爽爽爽| 亚洲色图 欧美| 色逼综合| 一本色道久久综合精品婷婷| 麻豆区久久久久亚| 亚洲脚交| 欧美日韩狠狠爱| 午夜一区| 国产免费黄色一级大片| 可能人人看人人摸| 色婷婷香蕉| 97精品国产97久久久| 久久久999网站| 一区二区三区日韩欧美| 欧美综合 站| 情色大香蕉| 亚洲人天堂| 99e久久国产精品| 国产18精品亚洲精品| 亚洲精品视频在线播放| 天天综合AV| 操操操操网黑人| 呦女网站| 91高潮| 一区不卡在线观看av| 亚洲欧美一区二区三区一猛片| 五月丁香激情啪啪| 精品无吗久久| 亚洲天堂电影网99999| 欧美色就是色| 国产超碰| 婷婷激情一区二区三区俺也去| 久草综合视频| 屁股久久久久久| 日本黄色大片一级视频免费麻豆| 伊人久久88国产女| 97超碰免费人人性爱| 欧美激情在线观看视频| 亚洲va有码在线天堂| 婷婷五月综合激情| 97se综合| 超碰成人人人爽人人爽| 精品v日韩欧美国产| 加勒比在线视频| 欧色性第一页| 人妻偷拍一区二区三区| 亚洲综合五月天婷婷丁香| 狠狠亚洲| 家庭乱伦麻豆| 99激情| 超碰免费欧美7| 黄骗免费网站| 免费精品99| 99热日| 欧美欧美啪啪视频| 99操逼| 老司机午夜福利视频一区二区| 中文字幕在线免费观看 | 亚洲AV不卡在线观看| 国产午夜精品在线观看| 99九九久久| 亚州色阁| 伊人丁香五月婷婷| 国产有码一区| 在线97视频| 国产激情片在线观看| 大香蕉综合久久| 亚洲欧美日韩免费观看| 亚洲五月丁香花狠狠干一区二区三区 | 日本熟妇人妻中出视频| 91l欧美在线| 四虎精品永久在线播放| 五月婷婷色| 嗯~啊~快点 死我视频免费看网站| 成人午夜高潮av猛片| 丁香五月影院| 男人天堂东京热| 伊人久久艹| 日韩 欧美 国产 麻豆| 亚洲?V无码专区在线电影| 操死我干死我| a片 xxxx受爽视频| 小电影欧美91| 精品国产一区二区三区av在线资源| 九九99精品| 97se综合| 亚洲一卡2卡3卡4卡乱码网站 | 人人看欧美性爱| 欧美激情超碰777| 欧美91精品国产自产| 欧美啪啪女女| 男人的天堂com| 亚洲最大网站av| 久久视频,这里只有精品| 26uuu欧美日韩| 最新亚洲风情电影| 2020中文在线一区二区三区| 国产乱人妻精品入口| 中文字幕精品一区欧美| 人人摸人人舔一区二区| 午夜国产综合视频在线观看 | 91丨国产丨白浆| juliaann欧美丝袜办公室| 超碰狠狠操| 超碰天天去日穴| 午夜福利成人免费视频| 久久精品区| 婷婷五月天AV| 9丨久久九九九| 爱我干综合| 东北熟女91| 人人色人人射人人妻| 日本一级特级毛片视频| 三级网站超变态精品| 久久狠狠色噜噜狠狠狠狠97| 曰本精品久久久| 国产亚洲性生活视频播放| 另类亚洲图色| 成人性爱视频在线看| 香蕉色网| 亚洲女毛多水多21P| 国产精品色哟哟| 精品亚洲国产成人av网站| 亚洲天天影视色综合| 国产中文精品一区二区在线观看| 久湿久久| 免费看毛片操穴| 91成人18| 插老姨肥穴| 大香网站| 91美女视频| 99re只有精品| 天天干夜夜操网| 蜜桃午夜视频一区二区 | 亚洲第一页色| 无码久久亚洲高清,| 熟女中出视频| 思思热免费视频观看| 大香蕉淫人网| 亚洲另类色图片| 多毛小伙内射老太婆| 超碰97久久国| 91色婷婷综合久久中文字幕二区| 超碰97护士| n1038 一二三区| 午夜理论片在线观看免费| 久久97视频| 九九精品美女高溯喷水| 日本一本道A级黄色毛片试看60分钟| 日韩欧美~中文字| 亚洲第一页色| 老熟女乱子伦中文字幕一区二区| 一区二区影视| 偷拍五区| 精品四五区| 亚洲国产精品无码AV在线| 亚洲在线欧美| 国产免费一区| 99爱久久视频频| 久久夜黄色无码A级大片| 日比av无码| 综合久草| 综合熟女| 中文一区在线视频| 伊人天天久久动态图| 91激情综合| 999在线电影香蕉| 色香色欲天天综合网天天来吧| 91狠狠| 青青草日韩免费观看高清在线| 欧美1727免费观看视频| 97人人操人人摸| 精品人妻视频入口| 97Ai亚洲| 97久久超碰日韩精品| 黄色不卡视频| 日本天天人人狠狠在线日美女| 国产人妻天天干精品| 亚洲麻豆av一区二区| av橘色网站| a人欧美综合天堂麻豆| 殴美性色a级欧美| 激情五月天视频| 久久首页| 国产综合色精品在线观看| 91精品久久久久久| 成人黄页| 青青草国产亚洲精品久久| 久99视频| 人妻一区视频| 中文字幕av亚洲精品| 亚洲丝袜在线观看| 人妻喷水| 青青草玖玖爱| 操我啊啊啊啊啊| 95精品在线| 色色婷婷五月天| 激情网色| 欧美,日韩综合久久| 91露脸熟女专区| 一级做a爰片性色毛片久久| 日本欧美不卡| 人妻熟女一区二区在线视频| 少妇蹲下买菜露大唇0| 在线一区| 国产丁香精品露脸视频| 熟女露脸激情自拍视频| 亚洲性综合| 夜草欧美| 欧美日动态视频| 最新精品久久蜜桃| 婷婷丁香一区二区三区| 啊啊啊快操我视频| 天天舔天天日天天射| 黄网站黄视频网站进入口| 夜夜操91744565| 97色色色综合网站| 色五月69夫妻| 2017大香蕉国产精品久久| 青春草A| 九九英色视频| 久久久噜噜噜久久人妻| 丰满熟妇大乳做爰| 五月天久久人妻| 男人的天堂99| 天天躁夜夜躁狠狠躁AV| 欧美自拍网| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 久久青青草原免费视频| 亚洲国产一区二区入口| 狠狠色狠狠色狠狠五月| 亚洲国产中文字幕| 免费国产| 噜噜噜噜久久久精品免费| 蜜臀AV午夜精品久| 思思热国产高清| 不卡av在线中文字幕| 国产亚洲精品av一区| 亚洲欧美一区二区三区一猛片| 日本中文字幕在线视频| 成人在线视频二区| 91美女看B| 日本国产二线女色| 人人操,人人液| 亚洲国产av中文字幕久久| 亚洲91在线播放影院| 性爱av在线免费观看| 欧洲色色| 久草精品视频| 久久精品无码一区二区三区| 国内偷自视频区视频综合 | 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 夜夜爽夜夜操| 免费一级a毛片久久久久久鸭绿欲| 狠狠色狠狠色狠狠五月| 婷婷天堂站| 97亚洲国产影视| 一区| 亚洲九九九| 尤物黄色在线观看网站| 婷婷五月天丁香| 特级大荫道BBwBBwBBW| 9997se| 黑人综合网| 免费精品人妻一区二区三| 亚洲欧美中文日韩视频中国语| 亚洲熟女一区| 超碰性爱97| 韩日精品福利视频一区不卡在线免| 91久久久久| 家庭乱伦麻豆| 日本3级一区二区免费| 97国产精品国| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照 | 懂色AV一区二区三区| 好看的91视频| 97天天操| 国产免费久久久久| 国产二区三区粉嫩在线| 性色综合网| 老熟妇一区二区三区…| 国产11页| 九久久九九久视频| 亚洲中文国际强奸字幕| 真实高潮91| 亚洲 欧美 日本 国内 首页| 91在线国产后入风骚翘臀美女素人| 亚洲高清欧美总合| 久久精品人人做人人看| 免费看欧美美女黄色大片| 加勒比无码一区二区三区| 亚洲一区亚洲天堂| 超碰精品国产无码| 91视频国品一二三区| 超碰97欧美日韩| 操www| 人妻啊啊人妻啊| 久久久内射良家| 亚洲性爱成人| 美女啊啊啊啊啊啊啊| AV色女综合| 国产成人bd在线观看| 97se综合网| 777超碰| 操逼网站视频漫画国产| 精品美女人人干| 国产无码精品高清| 男人下部插入女人下部| 热99这里有精品综合久久| 色狠狠综合| av天堂加勒比| 翔田千里av一区二区三区| 91欧美性| 日本成人A片免费看| 狠狠热这里都是精品| 97超碰超碰| 91久久婷婷| 九99久久| 日韩久久激情精品| 综合欧美色图| 99热精品免费| 欧美日韩亚洲天堂| 亚洲,欧美,春色,另类| 97在线公开视频| 蜜乳av首页| 激情文学亚洲| 亚洲高清无码免费观看视频| 色九久| 中文字幕在线免费观看视频| 67914在线兔费成人视频| 国产精品午夜高潮呻吟久久av| 尤物视频新赏网鲜网色诱网| 黄片在线免费在线观看| 精品人妻久久久久一区二区三区| 不卡免费av在线播放| 青娱乐 青青青操 日逼| 五月天综合网| 丝袜美腿亚洲| 操B久久| 久久久无码av精| 日本天堂在线播放| 国产日韩欧美三级片| 骚日日av| 黄片在线免费在线观看| 青草精品视频日本久久久久网站在线| 久久精精区一区二区一蜜桃一区二区| 亚洲精品欧洲精品| 在线色导航| 超碰在线综合97| 欧美日韩操逼嗦吊| 色综91| 激情图片伦理国产一区二区日韩| 美女黄网| 精国久久一区二区三区98| 欧美大香蕉专区网| 麻豆91熟妇人妻中文字幕茄子| 夜夜操二区| 国产女同视频在线播放| 久久精品女同亚洲女同13| 伊人激情| 亚洲天堂五月天国产| 男人天堂免费| 国产精品一区二区在钱播放| 国产精品亚洲无码| 91天天美女| 日韩影片中文字幕一区二区三区| 免费在线黄片视频| 久久久久久中文| 欧美日韩第一页| 色哟哟av| 亚洲图片欧美制度| 黄色高清无码无码破解免费暗网| 新怡红院| 亚洲男人天堂2016| 婷婷五月天激情网| 日韩精品在线视频,日韩精品……| 久久久111| 欧美亚洲综合色| 啪啪一区| 一区二区三区男女操逼黄色小电影| 欧美日本成人一区二区| 天天爽入口| 国产精品青青草| 无码天天操| 色妇综合网| 后入式五六区| 99re不伦| 久久久久久人妻| 为用户提供免费看黄网址在线观看| 少妇大屁屁| 久久久性爱视频| 婷婷大香蕉| 风流老熟女一区二区三区l| 97碰久久| 久久精品综合| 中文幕97| 国产精品久久久久久久久久久久久久久久久久 | 久日91在线| 久久久98网站免费视频| 久久精品中文字幕无码l| 91综合在线| 久久有码视频| 色哟哟av| 亚洲综合校园春色| 久久一留热品黄| 国产极品美女高潮无套在线观看| 日韩成人精品| 性综合网| 久9九综合在线| 国产白丝网站| 久久久久久AⅤ无码免费肉站| 国产偷人伦激情在线观看| 乱人乱色一区二区三区免费 | 大香蕉操久久| 五月天激情综合网| 99操视频| 俺去俺来也在线www| 国产最新小视频在线播放下载| 日本在线观看网址| 超碰97久久| 人妻久久| 婷婷20月天青娱乐| 97鸡把在线视频| 精品制服美女中文一区二区三区| 欧美色图91p| 大香蕉AV丝袜| 日韩欧美成人大香蕉| 亚洲激情网一二三四区| 亚洲无码99| 美女自卫慰黄网站免费| 色99在线| 亚洲色五月| 九九色综合| 日韩成人免费电影| 丁香九月激情| 中文字幕在线观看视频www| 爆操无码| 俺去俺来也在线www| 亚欧Av| 日本一区二区不卡精品| 日本性爱少妇| 五月综合久久| 欧美极品少妇交| 熟女人妻av在线资源,黄色的资源| 天天弄天天操| 用力操死我| 人人摸人人干| 麻豆 亚洲 97| 欧美色天堂网在线视频| 激情婷婷丁香| 天天影视综合色| 日韩精品 欧美激情| 久久久久夜夜夜夜| 日本熟妇浓毛hdsex| 日韩精品字幕| 一级片在线观看高清无码| 女人 A一级| 秋霞曰韩R级| 九九AV| 日韩成人色图| 91天天综合网,天天综合网| 蜜臀色乳| 国产中文字幕在线观看| 欧美色图91| 中文字幕第2页| 久久性爱视频免费看| 激情天天视频| 性色av网站| 国模少妇一区二区三区| 夜色五月天| 亚射在线| 精品国产乱码久久久久久免费| 亚洲毛片久久| 欧美激情视频在线一区| 屁屁影院一区二区三区国产| 久久精品欧美一区蜜桃| 人人超碰在线观看黄| 伊人在线大香蕉视频久久| 久久九九精品一区二区 | 蜜臀久久99精品久久久久| 美女啊啊啊啊啊啊| 狠狠操官网| 免费啪啪啪网站18岁| 亚洲不卡不卡中文字幕不卡| 国产乱青青草久久| 欧洲精品一级二级精品综合视频综合 | 91九九九小逼| 国产亚洲日本| 俄罗斯及免费在线看| 377p欧洲日本亚洲大胆| 91校园春色长篇| 天美传媒在线一区| 毛片一区二区| 日韩成人性爱AV| 校园春色之综合网| 一本一首道人妻少妇免费久久| 人妻人久久精品中文字幕| 国产品精品自在在线午夜免费| 蜜桃视频成a人v在线| 99999久久久久9国产精品| 久久精品99久久久久久| 国产精品一区二区a| 干婷婷综合网| 91爱做| 蜜臀久久99精品久久久久久无删减| 性爱Av免费| 四季AV综合网址| 怡春院久久| 大香蕉专区| 岛国AV一区二区电影| 91色欧美| 精品中文字幕一区二区l - 百度| 久久精品亚洲婷婷| 啊v在线观看视频| 夜夜影视四色| 伊人一区二区三区| 97国产精品一区| 91干熟女| 大屁股熟女一区二区三区| 91在线一起| 婷婷午夜清品久久久久久久性色视频观| 精品高清一区二区三区三州| 加勒比久久综合网高清| 天天看高清麻豆| 最新无码国产| 色噜噜综合在线| 熟女少妇一区二区三区| 91成人精品在线播放| 69精品人人人人| 2019天天干| 91操人| 天美久久久久| 人人妻人人狠人人| 啊啊啊操死我了| 极品美女福利在线观看| 天天摸夜夜操视频| 亚洲导航深夜福利| 男人网站婷婷| 日本熟女免费視颖| 天天舔九色婷婷| 亚洲AV成人无码一二三久久| 手机不卡视频不卡在线一二三区| 午夜操一操| 人妻碰碰碰碰碰碰| 蜜臀在线视频| 国产精品乱人伊人网| 99无码狠狠久久| 亚洲情色五月天 | 国产农村妇女精品1区二区| 哈哈操电影| 九九aV| 精品久久久久久久久久久久| 亚洲第一页第二页激情| 亚洲美欧999| 亚洲欧美在线观看无码| 青青草啪啪网| 美国日韩黄片| 五月天久久婷婷亚洲 | 日韩不卡毛片Av免费高清| 综合激情一一91| 在线观看日韩av不卡| 中文字幕二区| 国产热RE99久久6国产精品首| 久久久一二三四区| 亚洲另类综合欧美| 绯色一区二区三区不卡少妇| 国产精品 亚洲情色| 国产日韩区| 中出后入| 91精品久久久久久77777| 天久久久噜噜噜久久国产精品爽爽 | 婷婷15月天青娱乐| 亚洲五码一区二区三区| 日韩无码服务区| 成人综合色网| 人人操人人舒服| 久久动漫精品视频这里只有精品| 国产无码一二三区| 亚洲se91| 午夜性| 国产无码一二三区| 亚洲色交| 欧美一区二区三区大综合| 欧美18 在线观看| 欧美 亚洲 91| 色吧综合网| 清纯唯美第一页| 九热大香蕉| 亚洲码专区| 国产400孕妇孕交群| 婷婷美人网| 精品久久久亚洲AV成人网站| 中文字幕一二三| 日本黄色裸日本黄色裸体| 久久香蕉综合一本到3atv| 怡春院久久| 亚洲射综合网| 欧美国产伊人久久久久| 色原狠狠天天天| 久久、1234| 熟女被操视频网址| 啪啪视频免费在线观看| 久久99久久99精品天美传媒棢·纸:.| 亚洲,欧美,春色,另类| 亚洲国产成人精品久久久国产成人一区二区三. | 国产精品人妻免费精品| 俺也射| 夜夜嗷嗷一区二区| 国产精品一级片在线看| 中文字幕免费观看| 九月丁香婷婷| 人人艹亚洲| 国产精品久久久啊| 亚洲乱熟女一区二区| 色婷婷aV一区二区三区麻豆综合| 综合自拍| 人妻丰满熟妇一区二区三| julia国产在线| 欧美精品久久| 精品射1999| 在线99热| 成人性爱全视频观看| 在线日韩日本亚洲国产| 一二三四区电影| 色亚州人久干视频在线观看免费版| 天美传媒国产原创中文字幕亚洲欧美另类 | 国产a级精品| 996热| 久久影视二区三区行押| 超碰在线91| 色综合20p| 日韩97视频!在线| 婷婷五月天激情网| 欧美一区二区观看在线| 国产精品久久aV| 青青草中文字幕| 欧美亚洲韩国视频十五区 | 丁香五月综合| 国产67194| 无遮挡猛进视频免费无限观看| 五月婷网站| 9丨亚洲一区二区在线| 26UUU欧美日本| 亚洲91综合| 日本999精品| 夜夜爽77777| 国内91熟女人妻丝袜天天精品视频在线 | 强歼乱伦资源网| 日日日色色色色色| 欧美色图偷拍另类| 一二三啪啪专区| 丁香五月婷婷啪啪| 国产精品麻豆成人av| 97天堂| 91色欧美| jiujiujiujingpin| 98超碰日本| 欧美人妻中出| 久久熟女久| 操B久久| 在线啊啊啊啊| 97九色人妻| 夜夜操二区| 老熟女91av| 欧苏综合色综合| 欧美,日韩综合久久| jizzjizz欧美| 手机在线视频国内精品| 激情小说成人日本无码一| 久久亚洲AV无码专区首页| 熟妇xxxxx性春色| 97在线观看播放视频| 色操逼网| 中日亚韩免费视频| 国产亚洲禁久一区二区| 欧美精品久久久久久久久88| 日韩AC| 999岛国大片| 九九av| 亚洲夜夜欢无码一区二区| 五月婷婷六月丁香| 天天综合色电影| 99操| 亚州色阁| 91激情国产| 国产视频第二页| 亚洲动态色图| 另类图片欧美激情综合| 国产精品成人久久一区二区三区 | 精品国产乱码久久久久久蜜臀| juliaann丝袜| 亚洲啪啪综合?v一区综合精品区| 欧美国产精品久久九九| 成人精品久久久午夜福利| 国产精品久久久久无码A√| 亚洲精品中文字幕一区在线视频 | 午夜天堂网| 九九九久久久久| 青草影院内射高潮| 成人青青草原伊人| 日本孕妇一区二区视频操逼免费看| 超碰97人妻免费在线| 国产黄色影片在线观看| 久久久国产成人一区二区三区在线| www.91色综合| 天天做天天爱天天爽AV| 超碰97在线色男人??| 久久久涩| 在线播放成人高清免费视频| 日韩欧美午夜视频在线| 99爱在线视频| 素人无码中文字幕| 91精品导航| 9国产超碰| 熟妇操花| 亚洲欧美天堂在线| 婷婷久久久精品| 亚洲网站一区二区在线| 免费啪啪一级视频| 欧亚乱色熟一区二区三四区| 色麻豆AV| 中文字幕丰满子伦无码专区在线视频最新 | 色香欲影| 国产精品区在线12p| 午夜偷拍久久熟女| 国模限制级电影| 啊啊啊久久久视频| 一二三区操逼国产91| 国产精品久久久久久久AV大片| www.av在线观看| 亚洲日韩av一区二区三区百合| 黄网站黄视频网站进入口| 欧美一级专区免费大片| 一区二区三区高清| 大香蕉免费乱伦视频| 淫色网综合| com 首页 18岁 禁区 女优 免费 精选 同城 | 啊啊啊在线看| 岛国爱情动作片在国产AV无码专区亚洲AV漫画 | 999精品国产高清一区二区| 第一高清av中文字幕| 欧美 传媒 麻豆 日韩 偷拍| 淫淫综合网| 久草网站免费在线观看| 精品超碰中文在线| 欧美第五页| 操逼逼一区视频| 亚洲成人av色网| 超碰在线97国产| 日韩亚洲欧美中文字幕| 91人妻PORNY九色大屁股| 精品176精品2| 亚洲熟伦熟妇AV无码春色| 欧美大香蕉同搞| 国精品一区二区三| 天天操妹子| 蜜桃无码AV一区二区| laoshunv91| 国产精品分类在线观看| 久久久com| 激情四射婷婷六月天| 五十路六十路素人熟女| 伊人国产av| 东京热天堂网| 超碰成人最新最好看| 色综合久久夜色精品国产天堂| 亚洲精品一二牛牛| 国产精品 亚洲情色| 日本久久超碰| 骚逼高潮久久精品| 大香久久| 大香交伊人网| 婷婷丁香人妻 | 激情五月天视频| 老鸭窝成人| 最新国产亚洲精品精品国产亚洲综合 | 2020中文字幕在线| 国产精品999zyz| 欧美大香蕉在线观看| 99中文字幕| 久久婷婷亚洲| 黑白配性爱AV成| 日本人妻中文字幕精品| 午夜精品久久久久久久99热影院| 国产午夜精品理论片a大结局| 少妇二级| 亚洲风情在线观看| 欧美人妻二区三区| 久操精品| 78综合网| 一级片视频啪啪| 999久久久久久久精| 日本在线观看网址| 男人亚洲91首页在线| 酒色综合网| 蜜桃久久久久久久| 一级性爱视频免费观看 | 婷婷五月天补不补| 无码国产精品96久久久久孕妇| 日韩免费人妻色情网站| 国产熟女精品一区二区| 暖暖精品二区三区观看| 日本色色色网站免费看不卡| 在线观看A啊啊啊| www.伪伪| 嫩草 我啊~嗯~在线| 欧美成人黄网色网站| 91久久国产综合精品| av天堂5| 亚洲色图综合网| 色噜噜人妻丝袜a∨先锋影 | 操99| 夜夜嗨视频| 在线观看A啊啊啊| 精品人妻一区二区视频| 99精品综合久久久久五月天| 日本女人操逼| 亚洲情色综合| 色老牛| 人妻99p| 天天看夜夜看日日干| 在线观看A啊啊啊| 欧美日韩 强奸乱伦| 疯操AV| 久久超碰爱| 老熟女乱伦一区| 国产传媒美日韩av| 精品亚洲国产成人av网站| 天干天干天干天天做| 欧美色图片91| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日韩操逼性鲍| 91天天综合在线| 韩国女主播青草福利视频| 五月天久久综合网| 97在线观看免费| 97人人草| 免费观看国产不卡av| 人妖欧美一区二区| 有码人妻系列| 国产高清精品福利| 久久国产AⅤ| 亚洲欧美91√| 超碰性爱97| 色综合网1| 午夜大香蕉| 男女做爰猛烈动高潮A片免费应用| 又摸又舔在线观看网站| 中国东北熟女老太婆内谢| 亚洲三级。日韩三级| 鸥美极品| 91九久| 色99视频| 亚洲精品国产无码高清| 夜夜欧美| 久久动漫精品视频这里只有精品| 日韩精品区二区三区不卡| 13小男生GAY自慰脱裤子| 青青草华人在线欧美在线| 亚洲人在线| 亚洲天堂综合AV| 亚洲精品亚洲人成在线麻豆| 操一操摸一摸| 97欧美日韩综合| 一区二区亚州激情久婷婷欧美| 欧美色九九九| 五月天色图影视| 色乱二区| 欧 美 自 拍 偷 拍| 伊人网高清| 亚洲综合九| 97综合在线观看| 啪一啪免费视频| 青草草免费网站av| 大香蕉中文在线| 96国产精品| 制服诱惑亚洲一区二区三区在线观看| 99热| 日韩不卡av一二三| 屁屁影院一区二区三区国产| 天天看夜夜看日日干| 欧美综合色| 校园春色宗合网| 丰满精品人妻少妇久久字幕| 欧美极品女人的天堂| 中文字幕成人| 久久久久久精品免费看A级| 偷拍偷窥与盗摄视频专区| 高清视频一区| 97在线欧| 欧美色道啊| 免费超碰97久久| 啊啊啊啊二区好大| 伊人久久亚洲中文字幕| 欧美嫩性色| 综合色图亚洲欧美| 67914亚洲精品| 91久久久久久| 国产99 中文字幕日韩小视频| 免费在线观看国内色片网站网址| 日本黄色大片一级视频免费麻豆| 蜜乳中文字幕a在线| 欧美男人天堂| 性夜影院爽黄A爽免费动漫| 亚洲资源站| 91视频综合| 老熟女91视频| 久草久日| 熟妇激情| 夜夜嗨免费视频| wuyechaopeng| 日本不卡免费二区| 欧美人妻一区二区| 春色综合免费| 久久国产精品视频| 国产精品另类| 欧美se综合| 亚欧成人一级片在线播放| 91无码人妻| 另类成人首页一区| 夜色97| 欧美日综合| 国内一级精品| 欧美一级在线观看成人| 亚洲人妻日日日| 亚洲熟女人妻中文字幕一区二区| 久久αⅴ| 欧洲视频在线| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 99精品久久久久久久婷婷| 少妇xx精品| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 亚洲青青青视频在线| av大香蕉| 97超碰国产精品| 激情图片伦理国产一区二区日韩| 欧美日韩亚洲天堂网| 97伦乱| 97色操| 操国产逼| xxxx网站亚洲精品| 久久精品国产亚洲AV片多多| 亚洲欧洲国产综合av| 久久超碰爱| 亚洲 se图 欧美电影| 欧洲亚洲天堂精品 | 污色区网站| 日本欧美一区二区三区免费| 国产九九九九九九九九| 亚洲成人av色网| 不卡九肏| 97天天在线| 本道综合精品| 国产Av超碰| 久久久久国产精品喷潮免费观看臀| 欧洲熟妇xxXx欧美老妇裸体 | 久久av成人无码免费| 超碰国产在线| 超碰在线974| 欧美成人精品一区二区男人蜜臀| 人妻熟女一区二区在线视频| 91在线精品一区二区三区| 操逼操逼逼操操逼91 | 综合色好色| 人人贴人人摸| 思思热在线| 91中文精品日韩欧美在线| 午夜福利合集| 四虎国产精品永久在线囯在线| 亚洲超碰AV| 久久麻豆一区二区| 区二区亚洲婷| 葡萄牙性视频一二区| 黄色大片免费在线| 综合五月天| 精品国产乱码久久久久久久久1| 久久手机视直播| 呦女网站| 97色97干| 成人免费不卡在线视频| 日本熟妇熟色97一本在线观看| 亚洲老司机123专区| 中文字幕诱惑制服人妻丝袜美丝袜美 | 天天视频黄网站| 日本一区三级韩国| 久久精品中文| 欧美性爽xyxOOOO| 天天干天天狼在线视频| 综合网亚| 91天堂| 自拍偷拍2025在线观看| 射丝袜高跟鞋99| 亚洲 欧美 日本 国内 首页| 天天干干天天干干| www.夜夜操| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 91老熟女91老女人| 日韩欧美亚洲自拍偷拍| 免费人成?大片在线播放| 欧美色日本| 91日韩| 一区二区三区视频| 天天色怡春院| 老司机深夜18禁污污网站| 亚洲精品色| 色原狠狠天天天| 久久久久亚洲Aⅴ无码| 67914亚洲精品| 骚日日av| 日韩一区二区精彩视频| 欧美男人一区| 女人18精品一区二区三区| 亚瑟国产精品久久无码| 99丝袜福利在线播放| 久久偷偷色综合蜜桃| 性爱乱伦视频免费| 九九热视频这里只有精品| 火箭成精品视频884必出精品| 操91| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 大香网站| 98福利在线视频| 国产精品点击进入在线影院|