欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

人臉識(shí)別大作業(yè)實(shí)戰(zhàn):Python傳統(tǒng)機(jī)器學(xué)習(xí)源碼解析與避坑指南

人臉識(shí)別大作業(yè)實(shí)戰(zhàn):Python傳統(tǒng)機(jī)器學(xué)習(xí)源碼解析與避坑指南 簡(jiǎn)介面向高校機(jī)器學(xué)習(xí)課程大作業(yè)場(chǎng)景這份壓縮包提供了基于Python的人臉識(shí)別與性別識(shí)別完整實(shí)現(xiàn)適合作為本科生課程項(xiàng)目參考。內(nèi)容覆蓋照片與視頻兩類輸入既包含人臉與眼睛檢測(cè)也演示了調(diào)用卷積神經(jīng)網(wǎng)絡(luò)模型進(jìn)行性別識(shí)別的兩種方式有助于理解從圖像預(yù)處理、模型加載到輸出結(jié)果的完整工程流程。壓縮包大小約3.52MB核心文件包括Python源碼、預(yù)訓(xùn)練模型、工程說(shuō)明文檔以及BP神經(jīng)網(wǎng)絡(luò)性別檢測(cè)工作報(bào)告針對(duì)照片與視頻分別設(shè)置了多個(gè)獨(dú)立模塊便于按需學(xué)習(xí)。目前已有1449人學(xué)習(xí)下載多為正在完成人臉識(shí)別或機(jī)器學(xué)習(xí)大作業(yè)的學(xué)生。除可直接運(yùn)行的代碼外報(bào)告還系統(tǒng)梳理了BP神經(jīng)網(wǎng)絡(luò)的工作流程、數(shù)據(jù)集處理與實(shí)驗(yàn)分析可顯著降低起步門檻。對(duì)于需要同時(shí)提交源碼、課程報(bào)告和項(xiàng)目說(shuō)明的讀者這份材料提供了完整參考既便于復(fù)現(xiàn)實(shí)驗(yàn)也方便在此基礎(chǔ)上擴(kuò)展新功能。1. 人臉識(shí)別大作業(yè)這套Python機(jī)器學(xué)習(xí)源碼包先解決能跑再解決能講期末周最忙的幾件事里機(jī)器學(xué)習(xí)課程設(shè)計(jì)一定排得上號(hào)。人臉識(shí)別作為各校大作業(yè)的高頻題搜出來(lái)的資源大多是源碼課程報(bào)告項(xiàng)目說(shuō)明三件套的壓縮包。它解決的不是從零發(fā)明算法而是兩個(gè)更現(xiàn)實(shí)的問(wèn)題交上去能跑出結(jié)果答辯時(shí)能講清原理。這類包的內(nèi)容通常是一條基于Python傳統(tǒng)機(jī)器學(xué)習(xí)的完整流程——讀取人臉圖片、統(tǒng)一尺寸、提取特征、訓(xùn)練分類器、對(duì)新照片預(yù)測(cè)再把過(guò)程寫進(jìn)課程報(bào)告配一份讓老師照著命令能復(fù)現(xiàn)的項(xiàng)目說(shuō)明。適合三類人課程設(shè)計(jì)臨期想穩(wěn)過(guò)的學(xué)生、剛?cè)腴TPython還不熟悉工程結(jié)構(gòu)的初學(xué)者、想拿基準(zhǔn)流程做對(duì)比實(shí)驗(yàn)的畢設(shè)起步者。先給結(jié)論這類包的價(jià)值在流程骨架不在模型精度你要做的是跑通它、改參數(shù)、把三件事講清楚。2. 從原理到選型為什么這個(gè)題目用傳統(tǒng)機(jī)器學(xué)習(xí)而不是扔給深度學(xué)習(xí)2.1 三條技術(shù)路線特征臉、Fisherface和LBPH差在哪大作業(yè)源碼里最常見的算法不是CNN而是三種傳統(tǒng)方法PCA特征臉、LDA Fisherface、LBPH局部二值模式。特征臉Eigenface的思路是把每張人臉照片拉成一維向量計(jì)算所有向量的協(xié)方差矩陣用特征值分解找出一組主成分方向。這些主成分向量還原成圖像后看起來(lái)像一張模糊的人臉輪廓所以叫特征臉。識(shí)別時(shí)把新照片投影到特征空間和每個(gè)已注冊(cè)的人臉向量算歐氏距離距離最近的標(biāo)簽就是預(yù)測(cè)結(jié)果。這個(gè)方法的數(shù)學(xué)干凈答辯時(shí)老師問(wèn)你PCA做了什么一張?zhí)卣髂樋梢暬瘓D就能說(shuō)明白。Fisherface是在PCA基礎(chǔ)上加了類別意識(shí)。PCA只關(guān)心整體方差最大不關(guān)心不同人之間的區(qū)分LDA則轉(zhuǎn)而最大化類間散度/類內(nèi)散度這個(gè)比值讓同一人的照片聚攏、不同人的照片分開。實(shí)驗(yàn)里Fisherface在光照變化不大的數(shù)據(jù)集上通常比純PCA略好但它對(duì)樣本數(shù)的需求更高——每類樣本太少時(shí)類內(nèi)散度矩陣估不準(zhǔn)。LBPH走的是另一條路它不計(jì)算全局投影而是給每個(gè)像素統(tǒng)計(jì)鄰域紋理模式生成局部二值模式直方圖再用直方圖之間的相似度做識(shí)別。優(yōu)點(diǎn)是計(jì)算快、對(duì)光照變化相對(duì)魯棒OpenCV的face模塊里直接封裝了現(xiàn)成接口很多課程設(shè)計(jì)源碼會(huì)用OpenCV那一套而不是自己手寫PCA。2.2 為什么是機(jī)器學(xué)習(xí)而不是深度學(xué)習(xí)人臉識(shí)別在工業(yè)界早就被深度學(xué)習(xí)統(tǒng)治了但大作業(yè)場(chǎng)景里傳統(tǒng)機(jī)器學(xué)習(xí)依然是更穩(wěn)的選擇四個(gè)原因第一數(shù)據(jù)量不匹配。公開的課程級(jí)數(shù)據(jù)集一般很小ORL一共400張、Yale大概165張這點(diǎn)樣本喂給CNN訓(xùn)練驗(yàn)證集準(zhǔn)確率波動(dòng)會(huì)非常大很容易陷入訓(xùn)練集98%測(cè)試集不到70%的尷尬。傳統(tǒng)方法參數(shù)少幾百?gòu)垐D足以擬合一個(gè)SVM。第二算力限制。CNN訓(xùn)練要么借GPU要么在CPU上干等一個(gè)下午。傳統(tǒng)方法在CPU上幾十秒就能完成交叉驗(yàn)證迭代調(diào)參的體驗(yàn)完全不同。第三可解釋性。答辯老師會(huì)追問(wèn)為什么選這個(gè)特征為什么分類錯(cuò)誤。PCA降維、SVM間隔、距離閾值這些概念一句話能講清楚而深度學(xué)習(xí)是個(gè)黑匣子學(xué)生版本的CNN很難從內(nèi)部機(jī)理上給出有說(shuō)服力的回答。第四課程評(píng)分標(biāo)準(zhǔn)本身不要求SOTA。大多數(shù)大作業(yè)的給分維度是功能完整、可復(fù)現(xiàn)、報(bào)告清晰不是識(shí)別率排名。一套調(diào)好的傳統(tǒng)流程已經(jīng)能拿到90%以上的識(shí)別率足夠支撐報(bào)告里的實(shí)驗(yàn)章節(jié)。2.3 選型對(duì)照表先定算法再動(dòng)手寫代碼拿到zip之后第一步不是跑代碼是先弄清里面用的是哪條技術(shù)路線這決定了你后面所有修改方向。路線適合數(shù)據(jù)量光照魯棒性可解釋性答辯友好度PCA特征臉小每類5~10張弱高高LDA/Fisherface中每類至少8~10張弱高高LBPH小到中中等中中CNN很大每類數(shù)百?gòu)垙?qiáng)低低課程設(shè)計(jì)源碼里最常見的技術(shù)組合是兩種一是自己用scikit-learn實(shí)現(xiàn)PCA降維 SVM分類二是直接調(diào)OpenCV的EigenFaceRecognizer或LBPHFaceRecognizer。前者的好處是每行代碼都能寫進(jìn)報(bào)告后者的好處是代碼量少、接口穩(wěn)定。如果你拿到的包是前者恭喜它的可改空間最大——換分類器、調(diào)主成分?jǐn)?shù)、做對(duì)比實(shí)驗(yàn)都很順手。實(shí)際選型時(shí)還要考慮一個(gè)容易被忽略的點(diǎn)zip里的項(xiàng)目說(shuō)明寫的是什么。項(xiàng)目說(shuō)明如果承諾Windows 10 Python 3.8可直接運(yùn)行你就不要擅自升級(jí)Python大版本否則OpenCV的輪子可能裝不上后面全是在修環(huán)境的活。3. 把源碼跑起來(lái)環(huán)境配置、ORL數(shù)據(jù)集與三個(gè)最小命令3.1 Python環(huán)境準(zhǔn)備用獨(dú)立虛擬環(huán)境避開python安裝的坑很多新手第一次翻車不是翻在算法而是翻在環(huán)境。系統(tǒng)Python里裝了一堆亂七八糟的包新版舊版互相打架最后import cv2直接崩。拿到源碼包之后第一件事是建一個(gè)干凈的虛擬環(huán)境——這是你交作業(yè)前的后悔藥。我用conda建環(huán)境的習(xí)慣是conda create -n face_det python3.8 -y conda activate face_det然后裝依賴。注意大作業(yè)源碼一般依賴這幾個(gè)包命令里我特意把opencv-contrib-python寫在前面因?yàn)槠胀╫pencv-python不帶face模塊裝了也調(diào)不出cv2.face.LBPHFaceRecognizer。pip install opencv-contrib-python scikit-learn numpy matplotlib pillow joblib參數(shù)說(shuō)明opencv-contrib-pythonOpenCV主庫(kù)加擴(kuò)展模塊face識(shí)別器在這個(gè)包里。只裝opencv-python的話代碼跑到cv2.face會(huì)直接報(bào)no attribute。scikit-learnPCA、SVM、train_test_split、GridSearchCV都靠它。joblib模型持久化用比pickle更省事后面講。裝完可以用一行命令驗(yàn)證環(huán)境到位python -c import cv2, sklearn; print(cv2.__version__, sklearn.__version__)能打出兩個(gè)版本號(hào)就說(shuō)明基礎(chǔ)依賴沒(méi)有缺。如果是在VSCode里跑記得右下角把解釋器切到face_det這個(gè)虛擬環(huán)境否則終端里裝的包IDE里全找不到這個(gè)坑我見人踩過(guò)無(wú)數(shù)次。3.2 數(shù)據(jù)集準(zhǔn)備ORL人臉庫(kù)的目錄結(jié)構(gòu)ORLATT人臉庫(kù)是這類大作業(yè)最常見的配套數(shù)據(jù)集40個(gè)人每人10張共400張112x92的灰度PGM圖片。使用前先確認(rèn)你的數(shù)據(jù)集目錄長(zhǎng)什么樣。常見的目錄結(jié)構(gòu)是orl_faces/ s1/ 1.pgm 2.pgm ... 10.pgm s2/ 1.pgm 2.pgm ... 10.pgm ... s40/ 1.pgm 2.pgm ... 10.pgm在跑訓(xùn)練之前先花一分鐘寫個(gè)腳本掃描目錄別急著訓(xùn)練防止數(shù)據(jù)集路徑不對(duì)導(dǎo)致訓(xùn)練腳本讀零張圖import os from collections import Counter dataset_root orl_faces person_dirs [d for d in sorted(os.listdir(dataset_root)) if os.path.isdir(os.path.join(dataset_root, d))] counts {} for person in person_dirs: path os.path.join(dataset_root, person) files [f for f in os.listdir(path) if f.lower().endswith((.pgm, .jpg, .png))] counts[person] len(files) print(f檢測(cè)到 {len(person_dirs)} 個(gè)人) print(f每人圖片數(shù)量: {set(counts.values())}) print(f異常樣本: {[(k, v) for k, v in counts.items() if v ! 10]})這段代碼的邏輯是先枚舉根目錄下所有子目錄把每個(gè)子目錄里的圖片文件數(shù)統(tǒng)計(jì)出來(lái)。set(counts.values())輸出一個(gè)集合如果結(jié)果是{10}說(shuō)明每人10張全部正常只要集合里出現(xiàn)別的數(shù)字就說(shuō)明某個(gè)人的照片缺失或有雜質(zhì)先去把數(shù)據(jù)修好再往下走。注意數(shù)據(jù)集里偶爾混入隱藏文件和縮略圖過(guò)濾條件里我加了擴(kuò)展名校驗(yàn)?zāi)鼙荛_大部分干擾。3.3 訓(xùn)練、驗(yàn)證、識(shí)別三個(gè)命令項(xiàng)目說(shuō)明要寫的自助流程源碼包里那份項(xiàng)目說(shuō)明文檔本質(zhì)上是給老師看的復(fù)現(xiàn)手冊(cè)。你自己復(fù)現(xiàn)時(shí)先把訓(xùn)練、測(cè)試、識(shí)別三步跑通python train.py --data orl_faces --model output/face_model.pkl --n_components 50 python test.py --model output/face_model.pkl --data orl_faces python recognize.py --model output/face_model.pkl --image test.jpg三步的含義分別是第一條命令讀取orl_faces目錄下的所有人臉圖片做PCA降維到50維訓(xùn)練SVM分類器把模型存成output/face_model.pkl第二條命令重新讀一遍數(shù)據(jù)集按經(jīng)典劃分比例分成訓(xùn)練集和測(cè)試集加載模型跑準(zhǔn)確率第三條命令加載同一個(gè)模型對(duì)準(zhǔn)單張圖片輸出預(yù)測(cè)的人的編號(hào)。這里的參數(shù)需要解釋一下--n_components 50PCA保留的主成分個(gè)數(shù)。50是一個(gè)中庸的起點(diǎn)最后你改這個(gè)數(shù)字去畫準(zhǔn)確率曲線就是報(bào)告里的實(shí)驗(yàn)內(nèi)容。--model模型文件的輸出或加載路徑。訓(xùn)練和識(shí)別必須用同一個(gè)路徑否則會(huì)出現(xiàn)識(shí)別時(shí)加載的模型和剛才訓(xùn)的不是同一個(gè)的烏龍。很多源碼包的項(xiàng)目說(shuō)明里會(huì)寫將數(shù)據(jù)集放在orl_faces目錄下運(yùn)行python train.py即可但它未必會(huì)告訴你路徑分隔符在Windows上要怎么寫。如果你在Windows的cmd里跑output/face_model.pkl這種正斜杠路徑是沒(méi)有問(wèn)題的Python會(huì)自己處理真正坑的是數(shù)據(jù)集路徑里帶了中文OpenCV的imread在Windows上讀有中文路徑的圖片會(huì)靜默返回None圖片讀成空訓(xùn)練數(shù)據(jù)全是零向量準(zhǔn)確率直接崩。項(xiàng)目說(shuō)明文檔里正常會(huì)提醒改成純英文路徑如果沒(méi)提醒你自己改一下。3.4 模型持久化pkl文件是交作業(yè)前的后悔藥訓(xùn)練一個(gè)模型可能只要一分鐘但反復(fù)調(diào)參的過(guò)程會(huì)消耗大量時(shí)間。把模型存下來(lái)的意義在于每次調(diào)完參存一份帶參數(shù)的pkl最后比對(duì)哪份在測(cè)試集上最好就不用每次識(shí)別都重訓(xùn)一遍。import joblib # 訓(xùn)練完成后保存 joblib.dump(pipe, output/face_model.pkl) # 識(shí)別時(shí)加載 pipe joblib.load(output/face_model.pkl) pred pipe.predict([face_vector])[0]說(shuō)明一下dump的第一個(gè)參數(shù)是訓(xùn)練好的Pipeline對(duì)象第二個(gè)參數(shù)是文件路徑load負(fù)責(zé)讀回來(lái)讀回來(lái)的對(duì)象保留了完整的PCA變換、標(biāo)準(zhǔn)化參數(shù)和SVM權(quán)重不需要重新計(jì)算任何東西。我習(xí)慣把模型文件命名為{算法}_{主成分?jǐn)?shù)}_{準(zhǔn)確率}.pkl比如pca50_svm_0.965.pkl這樣交作業(yè)前整理實(shí)驗(yàn)數(shù)據(jù)時(shí)一眼就能看出哪份模型是最好的不用重新跑。4. 核心代碼拆解數(shù)據(jù)加載、PCA降維與SVM分類的落地寫法4.1 數(shù)據(jù)加載與預(yù)處理灰度、resize和直方圖均衡化的順序拿到源碼后第一段值得精讀的代碼就是數(shù)據(jù)加載。它決定了后面所有環(huán)節(jié)的數(shù)據(jù)質(zhì)量。典型寫法如下import cv2 import glob import numpy as np def load_dataset(data_root, target_size(112, 92)): images, labels [], [] for person_idx, person_dir in enumerate(sorted(glob.glob(str(data_root) /*))): for img_path in glob.glob(person_dir /*.pgm): img cv2.imread(img_path, cv2.IMREAD_GRAYSCALE) # 統(tǒng)一讀成灰度圖 img cv2.resize(img, target_size) # 尺寸統(tǒng)一 img cv2.equalizeHist(img) # 直方圖均衡化 images.append(img.flatten()) # 二維轉(zhuǎn)一維向量 labels.append(person_idx) return np.array(images), np.array(labels)這段代碼有三個(gè)關(guān)鍵點(diǎn)。一是IMREAD_GRAYSCALE人臉識(shí)別不需要顏色顏色信息只會(huì)增加PCA的計(jì)算量。二是resizeORL本身是112x92但很多源碼包為了統(tǒng)一輸入會(huì)強(qiáng)制resize到固定尺寸訓(xùn)練和識(shí)別時(shí)尺寸必須完全一致否則特征向量長(zhǎng)度對(duì)不上。三是equalizeHist直方圖均衡化把灰度分布拉開讓人臉在光線不均勻時(shí)依然能看出五官輪廓這一步對(duì)LBPH和PCA都有顯著的魯棒性提升。注意flatten()之后每張圖片變成了10304維112乘92的一維向量。這個(gè)維度數(shù)就是后面PCA要降維的對(duì)象。4.2 PCA主成分分析特征臉與累計(jì)方差貢獻(xiàn)率的取舍PCA在scikit-learn里封裝得非常簡(jiǎn)單但代碼簡(jiǎn)單不代表參數(shù)可以亂填。核心問(wèn)題是n_components到底取多少from sklearn.decomposition import PCA pca PCA(n_components50) X_pca pca.fit_transform(X) # X來(lái)自上一個(gè)函數(shù)的輸出 print(pca.explained_variance_ratio_.cumsum()[-1]) # 打印前50個(gè)主成分的累計(jì)方差貢獻(xiàn)率這段代碼的輸出會(huì)是一個(gè)0到1之間的小數(shù)比如0.9327。含義是前50個(gè)主成分保留了原圖93.27%的方差信息。這個(gè)數(shù)字越大保留的信息越多但主成分?jǐn)?shù)越多特征維度越高訓(xùn)練越慢、越容易過(guò)擬合。我一般把目標(biāo)定在0.9到0.95之間。如果50個(gè)主成分已經(jīng)到0.93就不用再加如果只有0.85則把n_components提到80或100重跑一次。你把這個(gè)主成分?jǐn)?shù)-累計(jì)方差貢獻(xiàn)率-識(shí)別準(zhǔn)確率的對(duì)應(yīng)關(guān)系做成表格直接就是課程報(bào)告里的一節(jié)實(shí)驗(yàn)結(jié)果。還有一個(gè)小細(xì)節(jié)pca.components_里存的就是特征臉向量用numpy重排成112x92像素再matplotlib畫出來(lái)能畫出網(wǎng)格狀的人臉輪廓圖。這張圖畫進(jìn)報(bào)告答辯時(shí)展示效果遠(yuǎn)好于貼一堆代碼。4.3 SVM分類器訓(xùn)練把PCA和SVM包進(jìn)一條Pipeline在大作業(yè)里SVM是比樸素貝葉斯和KNN更好的選擇它處理高維特征更穩(wěn)定而且有明確的參數(shù)可以調(diào)。這里我用Pipeline把預(yù)處理、降維、分類串成一條流水線識(shí)別時(shí)直接對(duì)單張圖片操作不容易漏步驟。from sklearn.pipeline import Pipeline from sklearn.preprocessing import StandardScaler from sklearn.decomposition import PCA from sklearn.svm import SVC pipe Pipeline(steps[ (pca, PCA(n_components50)), (scaler, StandardScaler()), (svm, SVC(kernelrbf, C10.0, gamma0.01)) ]) pipe.fit(X_train, y_train) print(測(cè)試集準(zhǔn)確率:, pipe.score(X_test, y_test))Pipeline的邏輯是fit時(shí)按順序執(zhí)行PCA變換、標(biāo)準(zhǔn)化、SVM訓(xùn)練predict時(shí)對(duì)輸入自動(dòng)做同樣的PCA和標(biāo)準(zhǔn)化不需要你手動(dòng)調(diào)用pca.transform再scaler.transform。這里有個(gè)值得寫的技術(shù)點(diǎn)為什么PCA之后還要StandardScaler。PCA輸出的各主成分方差差異很大第一個(gè)主成分的數(shù)值范圍可能比第十幾個(gè)大一個(gè)數(shù)量級(jí)而RBF核的SVM對(duì)特征尺度敏感不做標(biāo)準(zhǔn)化數(shù)值大的主成分會(huì)主導(dǎo)距離計(jì)算導(dǎo)致分類邊界被帶偏。這個(gè)細(xì)節(jié)寫進(jìn)報(bào)告老師會(huì)認(rèn)為你是真調(diào)過(guò)參的不是只會(huì)黏貼代碼。4.4 評(píng)估與報(bào)告數(shù)據(jù)準(zhǔn)確率、混淆矩陣和一張測(cè)試截圖光是打出一個(gè)準(zhǔn)確率數(shù)字不夠課程報(bào)告需要有分析深度。評(píng)估環(huán)節(jié)至少要有三樣輸出準(zhǔn)確率、每個(gè)類別的精確率召回率、混淆矩陣。from sklearn.metrics import classification_report, confusion_matrix y_pred pipe.predict(X_test) print(classification_report(y_test, y_pred, digits3)) print(confusion_matrix(y_test, y_pred))classification_report會(huì)輸出每個(gè)類別的精確率、召回率、F1值digits3把小數(shù)位數(shù)擴(kuò)展到三位數(shù)據(jù)更好看。confusion_matrix輸出40行40列的矩陣如果按ORL的40人來(lái)算矩陣對(duì)角線越亮越好??磮?bào)告時(shí)重點(diǎn)看兩類問(wèn)題一是哪些人的識(shí)別率明顯低于平均說(shuō)明這兩人的樣本可能存在姿態(tài)或表情差異過(guò)大的情況二是哪兩個(gè)人容易互相混淆說(shuō)明特征空間里這兩類樣本距離太近PCA保留的信息不夠區(qū)分他們。這些分析寫進(jìn)課程報(bào)告里比單純貼一行準(zhǔn)確率有價(jià)值得多。必要的時(shí)候再對(duì)測(cè)試集里的某張圖片做一次完整的識(shí)別展示——原圖、預(yù)測(cè)標(biāo)簽、真實(shí)標(biāo)簽、模型置信度或距離值截圖貼到報(bào)告里答辯時(shí)直接給老師看這個(gè)效果圖。5. 大作業(yè)避坑指南五個(gè)讓訓(xùn)練直接翻車的低級(jí)錯(cuò)誤5.1 模型把所有照片都識(shí)別成同一個(gè)人現(xiàn)象訓(xùn)練結(jié)束準(zhǔn)確率看起來(lái)有90%以上但拿一張不在訓(xùn)練集里的人臉去識(shí)別永遠(yuǎn)輸出第一個(gè)人。原因最常見的是標(biāo)簽錯(cuò)位。數(shù)據(jù)加載時(shí)images和labels兩個(gè)列表的追加順序不一致比如images按s1到s40順序讀labels卻使用了從某個(gè)臨時(shí)字典里取的值導(dǎo)致特征和標(biāo)簽錯(cuò)位。另一種可能是測(cè)試圖片的預(yù)處理和訓(xùn)練時(shí)不一致比如訓(xùn)練時(shí)做了equalizeHist識(shí)別時(shí)忘了做特征分布完全對(duì)不上分類器只能把一切情況歸到最近的訓(xùn)練樣本。解決先打印pipe.predict用的向量維度和訓(xùn)練時(shí)的X_train.shape[1]比對(duì)維度不一致是預(yù)處理鏈路斷了。維度一致再看標(biāo)簽寫幾行代碼隨機(jī)抽取十張測(cè)試圖手工標(biāo)注真實(shí)身份和預(yù)測(cè)結(jié)果逐一對(duì)照很快就能定位是錯(cuò)位還是預(yù)處理問(wèn)題。踩過(guò)這個(gè)坑之后我養(yǎng)成了習(xí)慣數(shù)據(jù)加載函數(shù)里最后加一行assert len(images) len(labels)這句斷言能擋住大多數(shù)低級(jí)錯(cuò)誤。5.2 OpenCV提示 face 屬性不存在現(xiàn)象cv2.face.LBPHFaceRecognizer_create()報(bào)AttributeError: module cv2 has no attribute face。原因opencv-python這個(gè)包的主庫(kù)不帶face模塊只有opencv-contrib-python才有。很多安裝教程只讓裝opencv-python代碼一跑就直接翻車。解決先卸載再裝pip uninstall opencv-python opencv-contrib-python -y pip install opencv-contrib-python裝完驗(yàn)證import cv2 print(hasattr(cv2, face))輸出True就正常了。這個(gè)坑出現(xiàn)的概率極高我建議拿到源碼包后先跑這一行驗(yàn)證再繼續(xù)。5.3 訓(xùn)練集準(zhǔn)確率高、留出集卻很低現(xiàn)象訓(xùn)練集上識(shí)別率95%以上test_score只有60%甚至不到怎么調(diào)參都上不去。原因數(shù)據(jù)劃分時(shí)沒(méi)有打亂或者數(shù)據(jù)泄漏。比如訓(xùn)練和測(cè)試都直接取orl_faces里按順序排列的樣本測(cè)試集恰好集中了某幾個(gè)人全部照片模型沒(méi)有見過(guò)這類樣本自然預(yù)測(cè)很差。更隱蔽的一種是同一個(gè)人不同照片之間高度相似導(dǎo)致的信息泄漏如果劃分時(shí)沒(méi)有按人分組同一個(gè)人的幾張照片同時(shí)出現(xiàn)在訓(xùn)練集和測(cè)試集測(cè)試集準(zhǔn)確率會(huì)被虛高估計(jì)。解決用train_test_split顯式打亂并固定隨機(jī)種子from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test train_test_split( X_pca, y, test_size0.2, shuffleTrue, random_state42 )shuffleTrue是關(guān)鍵random_state42保證每次運(yùn)行結(jié)果一致方便課程報(bào)告里貼數(shù)據(jù)。如果數(shù)據(jù)集是按人分組的建議直接用GroupShuffleSplit按人劃分保證同一人的照片不會(huì)同時(shí)出現(xiàn)在訓(xùn)練集和測(cè)試集——這個(gè)細(xì)節(jié)講出來(lái)答辯老師會(huì)眼前一亮。5.4 攝像頭實(shí)時(shí)識(shí)別卡頓、誤判多現(xiàn)象用筆記本攝像頭做實(shí)時(shí)演示時(shí)畫面一卡一卡識(shí)別結(jié)果亂跳甚至把背景當(dāng)人臉框出來(lái)。原因?qū)崟r(shí)識(shí)別里最常見的做法是每一幀都跑一遍完整流程——檢測(cè)人臉、預(yù)處理、PCA、SVM預(yù)測(cè)四個(gè)步驟疊在一起普通筆記本CPU根本扛不住。另一個(gè)問(wèn)題是OpenCV的Haar級(jí)聯(lián)人臉檢測(cè)器漏檢和誤檢同時(shí)存在光線變化時(shí)檢測(cè)框位置和大小抖動(dòng)導(dǎo)致同一張臉連續(xù)幾幀被resize到不同尺寸特征不穩(wěn)定。解決實(shí)時(shí)pipeline做三件事。一是降低處理頻率每5幀只做一次檢測(cè)中間幀直接用上一次定位的人臉區(qū)域二是檢測(cè)框外擴(kuò)10%左右再裁剪把下巴和額頭邊緣包進(jìn)去減少因?yàn)椴们形恢枚秳?dòng)帶來(lái)的特征變化三是對(duì)連續(xù)幀的預(yù)測(cè)結(jié)果做簡(jiǎn)單的多數(shù)投票連續(xù)三幀里出現(xiàn)次數(shù)最多的標(biāo)簽作為最終輸出能有效壓制偶發(fā)誤判。5.5 課程報(bào)告交上去查重率超標(biāo)現(xiàn)象代碼跑通了但課程報(bào)告因?yàn)榇蠖螐?fù)述教材和網(wǎng)上的原理介紹查重率紅得刺眼。原因課程報(bào)告里PCA原理SVM原理這種章節(jié)最容易被復(fù)制粘貼。這些知識(shí)性內(nèi)容本來(lái)就有標(biāo)準(zhǔn)表述抄來(lái)抄去查重率必然爆表。解決把知識(shí)性內(nèi)容壓縮到最少把篇幅留給你自己的東西實(shí)驗(yàn)環(huán)境、數(shù)據(jù)集信息、參數(shù)設(shè)置表、準(zhǔn)確率曲線、混淆矩陣、踩坑記錄。原理部分用自己的話重新組織長(zhǎng)度控制在總篇幅的三分之一以內(nèi)。另一個(gè)技巧是把你調(diào)試過(guò)程中真實(shí)遇到過(guò)的問(wèn)題寫進(jìn)去比如OpenCV的face模塊在普通包里不存在訓(xùn)練集和測(cè)試集劃分初版忘記打亂導(dǎo)致驗(yàn)證分?jǐn)?shù)失真這些是查重系統(tǒng)里獨(dú)一無(wú)二的內(nèi)容也是答辯老師最愿意聽的部分因?yàn)樗鼈兪钦鎸?shí)工作痕跡。6. 讓它變成你的作業(yè)加一個(gè)實(shí)時(shí)攝像頭模塊再做兩個(gè)對(duì)比實(shí)驗(yàn)6.1 攝像頭識(shí)別的低配版管線大作業(yè)如果能現(xiàn)場(chǎng)演示實(shí)時(shí)識(shí)別效果遠(yuǎn)比只跑命令行截圖好。最低配的攝像頭識(shí)別管線是Haar級(jí)聯(lián)檢測(cè)人臉裁剪、resize、均衡化再丟進(jìn)訓(xùn)練好的Pipeline預(yù)測(cè)。import cv2 face_cascade cv2.CascadeClassifier( cv2.data.haarcascades haarcascade_frontalface_default.xml ) cap cv2.VideoCapture(0) while True: ok, frame cap.read() gray cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) faces face_cascade.detectMultiScale( gray, scaleFactor1.1, minNeighbors5, minSize(80, 80) ) for (x, y, w, h) in faces: face cv2.resize(gray[y:yh, x:xw], (112, 92)) face cv2.equalizeHist(face) pred pipe.predict(face.flatten().reshape(1, -1))[0] cv2.rectangle(frame, (x, y), (x w, y h), (0, 255, 0), 2) cv2.putText(frame, fid{pred}, (x, y - 8), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 255, 0), 2) cv2.imshow(face_recognition, frame) if cv2.waitKey(1) 0xFF ord(q): break cap.release() cv2.destroyAllWindows()代碼里的scaleFactor1.1是檢測(cè)窗口每次縮放的步長(zhǎng)越小檢測(cè)越細(xì)但越慢minNeighbors5控制一個(gè)區(qū)域需要被多少個(gè)鄰近窗口確認(rèn)才算人臉數(shù)值越大誤檢越少但也容易漏檢。這兩個(gè)參數(shù)對(duì)門禁、考勤這類近景場(chǎng)景比較友好若是遠(yuǎn)景多人場(chǎng)景minNeighbors可以降到3。6.2 兩個(gè)能放進(jìn)答辯PPT的實(shí)驗(yàn)實(shí)驗(yàn)一改變n_components從20到120每隔20取一個(gè)點(diǎn)畫一條主成分?jǐn)?shù)-準(zhǔn)確率曲線能看出曲線上升后飽和甚至下降的拐點(diǎn)說(shuō)明PCA降維確實(shí)在起作用。實(shí)驗(yàn)二在完全相同的訓(xùn)練集測(cè)試集劃分下比較LBPH和PCASVM的準(zhǔn)確率與單次訓(xùn)練耗時(shí)——這組對(duì)比實(shí)驗(yàn)展示的不只是你跑通了代碼而是你理解了不同算法的邊界。6.3 一點(diǎn)收尾做完這個(gè)項(xiàng)目后我最大的習(xí)慣改變是先搭評(píng)估流程再調(diào)模型。很多同學(xué)先把模型調(diào)到自我感覺(jué)良好最后發(fā)現(xiàn)測(cè)試腳本寫的漏洞百出所有指標(biāo)都不可信。我后來(lái)所有實(shí)驗(yàn)都先把準(zhǔn)確率打印、模型保存、隨機(jī)種子固定這三件事做完再回頭調(diào)參。課程報(bào)告里的每個(gè)數(shù)字都能追溯答辯被追問(wèn)時(shí)心里不慌。這個(gè)習(xí)慣一直用到現(xiàn)在希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
www.色9| 婷婷性爱五月天丁香网| 99综合99| 五月婷在线观看| 欧美搡BBBBB摔BBBBB| 亚洲激情 久久| 91紱請| 综合色色婷婷| 久久久久久久久久人妻| 丁香六月婷婷综情欧美| 日韩精品电影| 丁香五月狠狠在线观看| 久久九九网| 激情九九综合网| 久久99久久99精品免观看粉嫩| www.henhengan| 天天久久婷婷| 婷婷丁香熟妇综合网| 干一干xxxx| 亚洲激情五月天| 五月丁香六月婷婷精品| 欧美三级欧美一级| 婷婷成人在线| 色播五月丁香综合| 久久五月天 91| 97人人干| 丁香五月婷婷影院| 久久色情| 国产免费一区二区在线A片视频| 精品少妇蜜臀91| 九九热黄色| 99热全是精品| 欧美丁香五月| 大香蕉七区| 丁香五月五月婷婷欧美大香蕉| 日本色天堂| 久久这里只有精品视频1| 久久人人看| 丁香六月av| 天天干人人奸97| 97色色色色色| 婷婷色网| 99在线视频观看| 久久婷婷亚洲| 九色视频91| www.91九色| 久久ab| 婷婷五月精品在线| 欧美成人精品老美女噜噜噜| 五月亚洲| 天天操婷婷| 丁香六月综合激情| wwwss在线观看| 久久网日本| 久久爱婷婷| 婷婷八月丁香激情综合| 五月婷婷丁香啪啪| 婷婷久久综合久| 99精彩视频| 色婷婷欧美| 婷婷丁香在线| 亚洲精品久久久无码| 婷婷成人五月天| 综合色色色| 99免费在线| 99热啪啪| 亚洲乱码日产精品BD| 综合五月天| 九九综合| 欧美亚洲成人在线| 色五月激情视频在线综合| 99在线播放视频| 日本在线视频播放91| 五月开心久久| 中文久久久人妻| 热99热| 人妻系列久久久久久久久久久 | 婷婷免费无视频| 思思99精品视频| 婷婷基地成人五月天| 99婷婷| 婷婷五月天综合激情| 久久精彩综合视频| 丁香九月婷婷色| 夜夜操,天天撸| 亚洲色激情| 日韩aaa| 亚州色婷婷| 色色com| www.夜夜操| 国产毛片精品一区二区色欲黄A片| 欧美性生交xXxX久久久| 99热亚洲| 久久视频在线视频| 激情久久 婷婷| www.91操| 五月婷婷免费看| 激情丁香九九五月综合网| 五月天色综合| 丁香婷婷天堂| 99五月丁香丁| 人妻精品一区二区三区| 99在线免费观看| 九九色婷婷五月天| 99在线观看| 色五月激情综合| 五月天婷婷影院影院观看| 色吧五月婷婷| 久久六月综合| 26UUU精品一区二区Com| 狠狠色丁香| 日本美女97在线视频| 九九九九中文字幕| 西瓜美女a片| 日日噜噜夜夜狠狠久久丁香六月| 国产日韩欧美| 91九色视频| 丁香五月深爱五月婷婷| 久久九九99| 色婷综合| 狠色狠色综合久久| 97av在线视频| 丁香五月综合激情性爱 | 色欲九区| 五月激情偷拍| 青青草婷婷五月天| 色9色| 五月婷婷视频| 色五月噜噜| 色色五月丁香婷婷| 人人草人人爱| 中文字幕人妻AV| Xx色综合| 亚洲综合激情五月久久| 超碰三级片| 五月婷婷免费| 99视频在线观看地址| 国产亚洲99久久精品| 丁香五月a| 91紱請| 狠狠色丁香| 婷婷五月天视频在线观看| 大香蕉网站,大香蕉综合| 青青操成人福利| 天天日日天天| 成人免费黄色短视频| 99色激| 亚洲午夜一区二区| 亚洲激情综| 99在线小视频| 九九九九大香蕉| 天天做综合网色综合| 九月婷婷久久| www.sd-xiangsu.cpm| 久99久视频| 激情九色| 五月天精品视频| 丁香六月狠狠干| 亚洲99一级无嗎特制在线| 九九操综合网| Aaa久久| 手机AVAV天堂看网| 免费在线观看AV网站| 99在线观看视频精品| 思思精品视频| 天天操夜夜玩!| 午夜天堂一区人妻| 深爱激情五月婷婷| 激情六月婷婷| 99视频在线| 亚洲精久久| 狠狠色综合网站久久久久| 丁香九月综合激情| 五月大香蕉| 婷婷五月花免费视频在线| 色婷婷五月综合| 九九热九九| www.狠狠操| 日韩aⅴ视频| 一本久久亚洲五月婷婷| 国产精品久久久爽爽爽麻豆色哟哟| 狠狠色婷婷7| 九九av| 九九热在线视频,| 亚洲网站观看视频| 色五月婷婷影院| 大香蕉婷婷五月天| 亚洲六月色| 丁香婷婷综合激情五月色| 久久久亚洲成人无码A片| 五月天激情社区| 婷婷五月欧美| 色偷偷五月天| 久草五月天| 99在线免费观看| 五月天婷婷綜合院| 久久人人做人人妻人人玩精品va| 99热免费| 婷婷五月天com| 91久久网站| 丁香五月欧美午夜视频| 久草婷婷在线| 婷婷五月天AV在| 在线天堂9| 亚洲中文丁香| 亚洲无码黄色| 亚洲A片成人无码久久精品青桔| 国产六月婷婷| 久久婷婷色色| 996黄色片| 亚洲九区| 狠狠干夜夜干| 99re热久久| 啪色综合| 曰本久久女| 婷婷少妇激情| 人妻自慰高清合集| 99成人网站| 大香蕉丁香| 久久免片| 国产成人综合在线| 夜丁香五月婷婷| 国产精品久久..4399| 国产成人精品一区二三区熟女在线| 人人干人人操人人摸| 婷婷亚洲日本| www.综合久久.com| AV在线不卡网站| 天天插天天干| 五月天色社区| 九九这里是免费的视频5| 熟女五月天久久综合| 色婷婷色九月| 91综合在线观看首页| 激情综合五月| 丁香婷婷五月| 99视频久久| 丁香激情六月天婷婷| 日本人妻A片成人免费看片| 婷婷综合仓库中文| 五月婷婷六月天| 自拍盗摄 另类| 天天日夜夜夜操操操操| site:picc-up.com| 99热九九这里只有精品10| 婷婷成人AV| www九月婷婷| 专区无日本视频高清8| 欧美 日韩 成人 在线| 久热视频这里只有精品| 亚洲va在线| 天天激情夜夜干| 大香蕉人妻| 激情婷婷综合网| 久久婷婷青青| 在线播放 精品| 亚洲国产精品二二三三区 | 激情九月综合| 五月丁香影院| 天天日天天舔| 五月丁香综合激情| 亚洲日韩成人三级av| 性无码专区无码| 亚洲天天操| 91热久久| 99re在线播放| 韩国不卡AC视频| 无码成人播放器| 青草视频在线观看视频| 久久婷婷七月丁香| 狠狠爱婷婷五月天| 伊人玖玖网| 亚洲亚洲人成综合网络| 99热最新| 天天插天天爱| 91精选国| 99ri久久| 激情久久四色| 婷婷五月天激情视频| 无码天天操| 怡红院院在线导航网| 天天操夜夜啊| 丁香婷婷六月在线资源观看| 婷婷五月花丁香| 丁香六月情| 激情综合五月| 狠狠操综合| 免费视频WWW在线观看网站| 国产古装妇女野外A片| 六月婷婷毛片| 97资源碰碰在线| 久99热| 色久婷婷五月| 天天干在线播放| 成人AV播放| 色综合久网| 久久久久久久久99精品| 六月米奇色综合| 亚洲综合色棒| 久久久婷| 久久久久婷婷| 久久久久久久8| 五月天啪啪| 另类图片五月天婷婷| 99免费视频精品| 亚洲第一第二网站| 国产人妻777人伦精品HD| 久久曰9| 五月丁香激情综合啪啪| 激情六月五月婷婷综合网| 综合一本道| 99re在线视频| 久久综合66| 99热碰碰| 久久婷婷操| 丁香欧美| 亚洲激情视频在线观看| 99热全是精品| 黄页大全十八禁| 天天操夜夜操| 色呦呦在线| 91超碰在线观看| 五月丁香六月婷婷玖玖| 色五月丁香网| 激情五月综合第一页| 色七色九九| 五月婷婷激情综合网| 丁香五月婷婷六月| 香蕉大综综综合久久| 久久综合人妻| 色婷婷AV在线| 丁香五月亚综合图片| 97精品综合| 99日热在线视频| 色婷婷AAA| 丁香五月激情综合啪啪| 国产肥白大熟妇BBBB视频 | 狠狠色噜噜狠狠狠888了| 99av视频| 性生生活大片又黄又| 久久激情网| 天天狠狠插| 伊人五月婷婷| 婷婷五月天网址| 五月天激情久色| 久久99视频| 激情婷| 亚洲九九99精品视频在线播放| 丁香五月天激情| www久久久久| www.夜夜騎夜夜狠| 五月丁香婷婷五月色| 丁香五月情色| 五月天色区| 成人资源在线| 婷婷五月激情欧美| 99日精品视频| 五月婷婷六月丁香色| 野战J办公桌椅H| 欧洲激情网站| 五月婷婷色| 另类视频一区| 天天操天天操天天操天天操天天操 | Av九九| 欧美狠狠色| 好大好粗嗯啊-一级黄色大片免费观看-成人AV | 五月深爱婷婷| 五月婷婷伊| 天天天添天天操| 激情婷婷五月天| 婷婷丁香人妻天久久| 亚洲av综合网| 这里都是精品99| 色玖玖| 综合99久久| 99激情在线| 九九热99精品| 五月激情基地| 色99视| 天天操天天曰| 激情综合丁香六| 开心亚洲久久开心| 久久婷婷免费| 久热这里只有| 蜜臀AV在线成人| 99精品在线观看视频| 激情视频婷婷五月花| 六月丁香啪啪| 色婷婷五月天激情久久| 久久婷婷七月丁香| 天天日夜夜爽| 婷婷五月丁香综合亚洲 | 天天爱天天天射AV| 婷婷五月丁香六月综合网| 91人人爽人人操| 色综合九九| 久激情网| 欧美日本韩国亚洲| 久久九九色| 中文字幕AV网址| 大香蕉婷婷色| 亚洲五月天狠狠| 六月丁香啪| yellow视频在线观看91| 久久er九九| 91在线精品一区二区| 五月天婷婷乱论小说| 五月停停999| 激情五月天婷婷丁香| 狠狠狠狠狠狠狠狠草| 婷婷五月综合丁香久久| 99久久婷婷国产综合精品草原| 久久综合热17c| 亚洲超碰青涩| 99久久99久久综合| 日日爱699| AV无码免费| 久热超碰| 一本色道久久综合狠狠躁小说| 色~性~乱~伦~噜| 色狠狠色噜噜AV天堂五区| 99久久激情视频| 精品激情| www.婷婷五月天,com| 色墦五月丁香| 欧美综合激情丁香五月六月婷| www.婷婷亚洲基地| 天天色五月婷婷91久久久久久久| 思思精品视频| 久久婷婷六月综合综合| 这里只有精品视频222| 色操综合| 久久综合五月天| 天天干天天色天天干| 激情六月丁香| 亚洲丁香五月在线观看| 久久中文人妻系列| 日本人人草草| 91丨九色丨老熟女激情| 狠狠精品干练久久久无码中文字幕 | se色99| www.色综合.com| 丰滿爆乳一区二区三区| 狠狠操狠狠| 丁香五月综合激情啪啪| 狠狠做深爱婷婷久久综合一区| 99免费视频久久| 四射综合网| 天天揷综合网| 欧美私人家庭影院| 夜夜干天天操| 91碰碰碰| 337p大胆噜噜噜噜噜91Av| 精品五月天| 五月深爱婷婷| 男人天堂亚洲综合| 99激| 天天做天天爱天天爽在| 五月天婷a在线| 色色五月天丁香婷婷| 婷婷94s| 男人操女人高潮91视频| 97色婷婷| 人人色人人弄人人操| 久久久久久久人妻| www.激情| 精品夜夜澡人妻无码AV| 老师的粉嫩小又紧水又多A片视频 粉嫩AV久久一区二区三区 | 五月 成人 婷婷| 久久精品性爱| 狠狠操天天干| 涩五月婷婷| 天天插综合| 婷婷色成人| 亚州美女| 色噜噜丁香| 精品人妻一区| 五月丁香免费视频| 婷婷五月丁香手机在线视频| 丁香五月五月婷婷五月天激情四射| 日韩狠狠色婷婷| 777.色色| 99精品久久久久久久婷婷久久| 五月社区婷婷激情| 亚洲激情免费视频| 丁五月激情视频免费| 九九99久久| 五月婷婷五月| 六月婷婷激情| 婷婷色网| 99re资源在线视频导航| 91pornav在线| 中文字幕婷婷| 五月婷婷成人w| 婷婷五月丁香伊人网| 操一操插一插| 欧美日韩aaa| 婷婷操久久| 婷婷五月天成人网| 超碰在线观看三级片| 婷婷福利影院| 日韩精品999| 丁香五月天激情网址| 久久6这里只有精品| 五月天婷婷深深爱| 六月久久狠狠| 五月天伊人| 欧美99热| 一级AV片| 97人妻碰碰碰久久香蕉| 99国产小视频免费观看| 五月天精品视频| 久久3p| 色五月婷婷色| 亚州婷婷五月激情综合| 自拍偷窥99热| 少妇人妻人伦A片| 五月天丁香啪啪啪啪| 大香蕉人在线65| 亚洲色色图片| 婷婷操超碰| 婷婷五月丁香香蕉| 婷婷五月丁香激情图片 | 成人 AV播放| 91黄操| 99人人操人人摸| 五月丁香婷婷婷激情爱爱| 国产精产国品一二三在观看| 色青五月天| 涩涩涩婷婷| 人人草人人舔| 久久99激情五月天| 亚州激情网站无码| 综合激情五月婷婷| 久久久久人妻网址| 日韩精品999| 99re这里有精品手机在线| 午夜成人综合| 七七色综合| 五月总合激情网| 亚洲狠狠干| 婷婷色色五月天| 九九九九九九综合| 激情综合网 激情五月天| 色色五月丁香婷婷| 九九久久高清| 操射国产日本| 熟女少妇内射日韩亚洲| 久久精彩免费视频精彩免费视频| 天天综合色| 四川女人毛多水多A片| 婷婷午夜丁香| 五月天停婷基地| 婷婷五月天VI| 国产又黄又爽又激情不遮挡视频在线观看| 色婷婷88| 成人网站av免费网站推荐| 久久婷婷五月| 丁香5月激情网| 天天插综合网| 欧类av怡春院| 日日噜狠狠色综合久久| 人妻丰满精品一区二区A片| 婷婷五月天堂| 色婷婷五月在线| 色爱综合五月| 五月天婷婷婷| 五月丁香亭亭A片| 激情五月网站| 欧美顶级少妇做爰HD| 亚洲网站在线鸭子av| 99九九精品视频| 欧美人人超级碰| 婷婷色网站| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 五月丁香婷婷激情影院欧美| 亚洲性色XXXXX| 噼里啪啦完整版中文在线观看| 99热18| 日韩无码专区| www.天天色综合| 天天做夜夜爽| 天天摸天天爽| 中国操逼99| 六月丁香婷婷尤物| 天天色凹凸| 色婷婷五月天小说| sewuyuetingtingiii| 五月六月婷| 欧美在线视频9| 激情五月婷黄版| 91久久五月天| 丁香九月激情| 九九精品片一| 婷婷五月天桃花网| 激情小说视频图片网| 九九成年视频| 色婷婷www| 影音先锋91资源站| 91久久久久久| 午夜爱爱爱成人| 五月噜噜| 国产免费av在线| 五月丁香啪啪啪啪| 色国产五月| 九九色婷婷五月天| 日日杆天天| 久久人人九九| 丰满人妻妇伦又伦精品国产| 久久久久久久11111111111| 色婷婷免费视频| 五月天色丁香| 五月色情精品| 玖玖在线| 梁铮版《蜘蛛女侠》在线| 丁香五月婷婷超碰在线| 色色婷婷五月天| 久久激情网| 婷婷涩五月天综合| 色婷婷综合亚洲| 久久九九99| 人人噜天天上| 大香蕉久操| 国产AV影片| 婷婷性福五月天| 九九热亚洲中文在线观看免费| 日本精品人妻无码77777| 丁香婷婷色| 草草操操| 丁香五月婷婷老师网站| 九九AV| 五月婷婷狠狠干| 熟女91九色| 熟妇内谢69XXXXXA片| 天天干天天色天天干| 色婷婷四虎| 丁香五月婷婷色| 欧美久久婷婷| 六月丁香深深爱综合网| 月色色综合婷婷网| 国产精品第一国产精品| 欧洲毛片基地c区| 亚洲激情精品| 久久国产精品乱子伦_靑青草…| 青青草婷婷久久| 婷婷久久综合久| 久草大| 色婷丁香五月| 久久免费操| 婷婷五月天VI| 91精品久久久久久77777| 日本色视| 成人丁香婷婷五月天| 丁香五月婷婷六月婷婷| 超碰97免费在线| 人妻性爱| 五月丁香色色网| 91 久热| 国产精品美女久久久久AV超清| 中文字幕成人影视| 亚洲激情婷婷| 婷婷丁香激情五月天色色| 丁香五月第九色| jiqingtaose五月天| 97碰碰电影| 丁香五月桃花在线激情综合| 狠狠精品干练久久久无码中文字幕 | 亚洲成人日韩无码精品| 少妇搡BBBB搡BBB搡毛茸茸| 大香蕉五月天婷婷| 亚洲旡码| 毛片新网地| 人人播| 51avj视频大全| 色情激情五月| 亚洲九九99精品视频在线播放| 天天拍夜夜撸| 色婷婷五月天激情在线播放| 丁香五月婷婷婷婷欧美综合| 婷婷五月天成人导航| 色99久草在线| 强辱丰满人妻HD中文字幕| 欧美在线| 亚洲在线免费成人| 99色爱| 97久久人人人干| 乱乱av| 性爱激情五月| 婷婷久久爱| 五月婷婷性爱网| 男人的天堂99| 99九精品| 婷婷99中文字幕| 人妻av在线| 婷婷五月天最新综合你懂的 | 激情又色又爽又黄的A片| 五月丁香色综合| 乱岳熟女50岁| 91a片爽| 日韩成人电影av| 中文字幕激情综合| 日韩亚洲视频| 婷婷舔| 色爱终和网| 五月激情小说网| 日韩在线99| 五月天大香蕉| 国产毛片精品一区二区色欲黄A片| 610018岁成人视频| 六月婷婷AV| 亚洲操逼片| 亚洲在线激情婷婷五月| 色五月丁香激情视频| 日韩抽插操逼| 骚。com| 91操人视频| 丁香五月激情综合| 色色97丁香婷婷五月天| 久久久99婷婷久久久久久| 五月天婷婷xxx| www好屌操| 五月婷视频| 99热这里只有精品66| 色狠狠色噜噜AV天堂五区| 91N 一起草| 亚洲操人| 亚洲丁香五月在线观看| 亚洲视频五区| 人妻无码视频网| 色五月婷婷激情基地| 婷婷欧美偷拍综合| 五月丁香在线综合| 婷婷九月丁香| 五月婷婷综合视频| 九九精品系列| 国产色色网站网址| 播五月,色五月,开心五月播放器| 涩涩五月天| 欧洲区自拍| 梁铮版《蜘蛛女侠》在线| 99热这里只有精品16| 九九这里有精品| 久久久久视剧HD| 久久综合丁香五月| 久久久噜噜噜久久人妻| 性色做爰片在线观看WW| 91要啪| 丁香五月婷婷欧美成人色图| 天天干天天日天天操| 一片AV片免费播放| 夜夜www| www99在线观看视频| 91丁香综合| 激情丁香五月天综合| 这里只有久久精99| 农村熟妇高潮精品A片| 婷婷综合视频| 成人精品亚洲性爱| A片试看50分钟做受视频| 成人五月天丁香| 婷婷色五月天在线观看| 久久综合九色综合97婷婷| 日韩久久色| 日日.c| 性按摩玩人妻HD中文字幕| 久久9视频| www.五月丁香| 亚洲AV电影美洲AV电影| 丁香五月欧美色综合| 婷婷99狠狠躁天天躁| 91超碰九色| AV天堂婷婷五月天| 丁香五月激情综合| 99er这里只有精品视频| 五月丁香色色网| h亚洲| 五月天四色房丁香亭亭| 中文字幕操比影片| 五月激情基地| 激情人妻蜜夜系列区| 三区激情四射av| 五月天成人免费视频| 日韩久久视频| 五月婷婷av| 香蕉国产2013| 操97| 久久久婷| 五月婷婷丁香| 夜夜 操无码| 婷婷五月天激情小说| 色婷婷久久综| Av九九| 五月婷婷色色色| 嫩草视频在线观看| 五月婷在线观看| 婷婷五月天久久| 成人五月天综合网| 欧美99热| 巴基斯坦粉嫰无码视频| 超碰成人公开| 天天舔天天摸视频| 免费超碰在线| 天天色综合网1| 96丁香婷婷九月蜜桃综合久久| 婷婷综合在线观看视频| 丁香婷婷浪潮AV久久综合| 5月婷婷激情网| 91av无码| 99ri视频在线播放| av网址在线| 久草五月| 精品皮股午夜AV| 九色1区视频在线| 狠狠色噜噜狠狠狠888| 在线视频99| 色色五月婷婷| 噜噜噜噜在线| 久久婷婷综合色丁香| 色五月天激情| 日韩狠狠色婷婷| 超碰免费观看| 强伦轩人妻一区二区电影| 涩涩涩,com| 九一娱乐在线观看视频| 婷婷色婷婷| 日本三级中国三级99人妇网站| 色色色综合网| 狠狠色噜噜色狠狠狠综合久久成人波| 五月丁香人妻| 五月婷婷综合在线| 婷婷香五月综合激情| 日韩高清久久| 九九热精品| 丁香五月天的网址。| 色婷婷88| 大伊香蕉精品视频在线| 思思热视频在线观看| 久色网| 婷婷激情五月呦呦| 超碰99久久| 日在线V视频在线播放| 丁香激情五月天| 香蕉综合网| 99视频只有这里精品| 久久久精品AV| 日韩AV免费电影在线播放| 99热思思在线观看| EEUSS鲁片一区二区三区| 草五月| 另类综合激情| 色婷婷丁香九月| 精品久久久久成人码免费动漫 | 日本久草福利| 亚洲成人AV高清字幕| 五月天天综合| 激情二色月| 婷婷五月丁香六月| 热99热久| 国产精品涩涩涩视频网站| 久久人人妻| 日韩AAA| 五月色婷婷中文字幕| 97超级啪啪在线观看| 99热首页| 成人免费高清在线播放| 青青草六月丁香| 大香蕉久久| 一区三区视频有限公司| 高清资源站日A美A欧亚…| 婷婷综合网站| 五月天激情综合| 综合六月激情婷婷| 丁香六月婷婷一区| 五月天婷婷香蕉狠狠超碰综合| 久久综合久色欧美综合狠狠| 日日综合网| 免费看成人747474九号视频在线观看| 操逼棍操逼| AV五月丁香| www.久久| 五月天激情久久| 久久aaaaa| 婷婷五月天av小说| 欧美激情综合五月色丁香| 婷婷五月情| 婷婷五月电影院| 五月天激情婷婷| 欧美成人网99网| 欧美日本一区二区三区| 好好日激情五月天| 婷婷九月狠狠色| 色噜噜五月天| 91婷婷在线观看| 亚洲影院婷婷色| 亚洲五月六月婷婷| 99热在线观看| 久久人妻熟女一区二区| 九九热在线视频| 久久婷色| 婷婷五月色| 色人久久| 色播五月丁香| 人妻丰满精品一区二区A片| 91碰超| 五月综合激情| 日本久久人| 另类 在线| 色欲久久久久久综合网综合网| 夜夜撸夜夜骑| 五月天婷婷AV| 五月婷婷与六月丁香图片激情| 天天天在线观看| 婷婷五月婷婷| 超碰在线9| 亚洲六月婷婷| 婷婷色五月丁香六月欧美啪| 99精品免费| 色五月综合激情| 五月婷av| 色99色| 五月天色色无码| 天天日日| 综合九九久久| 九九色欲网| 欧美在线视频99| 婷婷婷色五月| 五月天激情子轮| 九九热思思| 色亚洲欧洲| 91精品久久久久| 大香蕉久| 影音 五月 婷婷 久久| 久噜久噜| 婷婷五月丁香基地| 99ri精品视频在线观看| 99超级碰免费视频| 99久99久| 婷综合| se99在线| 五月婷婷激情久久| 超碰超碰在线| 中文字幕日产A片在线看| 九九九九热99超碰| 丁香五月婷婷Av| 久久九九怡红院| 九九热视频免费观看| 久久这里都是精品| 伊人啪啪网| 99热传媒| 一级七香蕉| 婷婷基地成人五月天| 97五月天婷婷| 草一草avb| AA片在线观看视频在线播放| 久久久色情| 五月丁香六月婷婷啪啪综合| 五月天影院| 五月丁香婷中文| 婷婷丁香综合网| 婷婷五月色综合| 色。 日日日| 丁香五月婷婷五月天| 久久婷综合| 欧美日本97| ri电影在线| 五月丁香五月综合欧美| www.99在线| 午夜福利8055| 婷婷五月天无码视频| 久久激情网| 亚洲爆乳无码精品AAA片蜜桃| 另类国产欧美视频| 婷婷免费精品视频 | 99精品在线观看| 欧美槡BBBB槡BBB少妇| 日韩无码乱轮| 九九久久99| 婷婷色中文字幕| 日本色婷婷| 任你爽免费视频| 深爱1激情网| 色色激情五月天| 婷婷五月天亚洲综合| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 网色99| 五月亭亭性| 精品一二三区久久AAA片| Av九九| 成人丁香五月| 日本啪啪网| 97操资源婷婷| 99小精品| 激情影院丁香五月| 91日综合欧美| 1995年关宝慧版蜘蛛女| 九九色影院| 丁香五月影视| 欧美成人性爱网| 五月天激情色色| 成人精品一区二区三区四区五区| 久久久无码精品成人A片小说| 五月婷婷黄色网址| 狠狠色丁香99| 五月丁香欧美综合| 久久精品婷婷五月丁香| 精品人妻久久久久| 激情 久久 婷婷| 男人天堂亚洲综合| 婷婷五月天情色| 日本三级片片| 色五婷婷| avh片在线观看| 九九九九九九九热| 五月天婷婷激情小说电影| 97欧美在线| 丁香六月激情综合| 色月丁| 婷婷成人五月天成人文学小说| 丁香网五月天| 色婷婷五月天激情综合| 激情综合五月天| 婷婷的激情五月| 亚洲色另类| 桃色Av色哟哟| 99无码精品| www狠狠爱com| 五月天色婷婷激情| 激情文学 综合 九月| 5月色婷婷| 激情五月综合网| 天天AV导航网| 久久er99热精品一区二区 | 色婷婷婷av| 色婷婷亚洲婷婷在线观看| 在线伦子99热| 五月天婷婷爱| 丁香色色色| 日日杆天天| 色色色精品无码区| 黑人巨粗进入警花疼哭A片| 丁香婷五月| 丁香婷婷六月| 91大屁股| 99热色婷婷| VA色婷婷| 26uuu国产色| 亚洲字幕AV一区二区三区四区| 激情五月天免费视频| 欧美在线ee日韩| 天天色天天日| 丁香婷婷网| 99热综合| 婷婷伊人网| 玖玖爱综合网| 丁香九月婷婷| 六月丁香五月激情婷婷| 无码一级片| www.婷婷五月天.com| 色五月婷婷五月丁香五月激情五月视频| 99这里只有精品视频| 久鲁鲁色网| 丁香激情综合| 婷婷久久综| 激情99热| www99xxxx五月丁| 97色婷| 婷婷五月天激情视频| 五月婷免费视频| av大香蕉| www.五月天性.com| 色噜噜五月天| 久久ww| 91人妻视频| 婷婷欧美激情综合| 开心五月天激情网| 五月丁香综合激情| 色情五月丁香婷婷网| 丁香香蕉婷婷| 久久久久久久人妻| 五月天激情视频网站| 亚韩在线视频| 99热这里只有精品在线| 中文字幕色色| 啪啪91| 婷婷丁香六月天激情四射网| 亚洲av免费在线| 久久在线人妻| 色婷婷欧美| 婷婷射丁香| 开心五月丁香啪| 激情婷婷五月| yjzz亚洲国产| 五月天开心激情综合网| 丁香五月六月婷婷怡红院| 99在线观看| 狠狠干狠狠操狠狠爱| 囯产精品久久欠久久久久久九大| 六月丁香成人网| 丁香婷婷六月婷婷六月婷婷六月婷婷| 男人的天堂99| 69精品人人人人| AV在线免费播放| 精品A√| 99极品视频| 免费在线观看av网站| 五月色网| 91九色熟女| 无码网站视频| 五月丁香六月婷婷综合免| 色丁香五月| 欧美97超碰| 五月天精品| 九九色99| 五月婷婷视频| 人人人操B超碰| 久久99最新| 激情熟女网| 777米奇影视第四色| 九九AV| 99碰网站| 五月天激情视频| 天天爽夜夜爽天天爽夜夜爽| 色七色九九| 国在线激情网| 九九热10| 99操免费视频| 97操在线资源| 国产av网| 91久久久久久久久18| 9久视频| 七七九色| 婷婷五月天六月丁香| 天天做天天摸| 九九免费精品在线视频| 六月丁香停| 99热草草| 毛片九九九九九九九九18| 亚洲精品又粗又大又爽A片 | 久久综合五月天| 色色激情五月天| 91九色首页| 五月婷婷熟女| 99在线热| 九九综合九九| 久久九九免费视频| 五月婷av| 五月激情天| 丁香五月成人| 夜夜爽天天爽| 五月 成人 婷婷| 六月丁香啪啪| 色色色热| 五月丁香久久| 裸体做A爰片毛片A片免费| www.激情| 黑人巨粗进入警花疼哭A片| 麻豆AV一区二区三区| 免费无码毛片一区二区A片| 日本不卡高字幕在线2019| CHINESE熟女老女人HD视频| 俺也去色| 欧美综合激情| 五月丁香六月激情| 五月丁香A片| 第四色五月婷婷| 91婷婷在线| 激情五月图| 丁香婷婷成人在线播放| 色欧洲| 天天摸天天肏| 五月婷婷激情网| 天天干电影| 九九九九热99超碰| 色婷婷色五月综合| 97干网站| ,99视频久久| 成年AAAA色情| 五月草影视| 色婷婷激情| 五月丁香婷婷综合网| 人人人操 超碰| 97日日碰碰| 亚洲欧美婷婷五月色综合| 99这里精品| 丁香五月激情五月开心五月| 啪啪色区| 久久精品A片777777| 久久99免费视频| 草草操操| 激情五月天无码| 99热国产免费| 婷婷激情小说| 国产AV一区二区三区最新精品| 丁香五月婷婷影视先锋| 婷婷久久五月天丁香| 欧美天天五月丁香免费观看| 玖玖资源站视频| 五月草视频| 久久婷婷影院| 热婷婷av| 青青热视频| 亚洲bt丁香五月天婷婷激情小说| 亚洲av网站在线观看| 三人荫蒂添的好舒服A片| 日韩AV免费电影在线播放| 精品人妻在线| 亚洲无码成人性爰网| 色婷五月天| 情色婷婷五月天| 成人草榴视频| 婷婷五月天堂| 五月天堂在线| 色爱99| 依人大香蕉在钱1| 日韩啪啪网| 另类激情五月天| 99精品自拍| 成人免费网站免费看| av 一区三区四区| 狠狠操天天干| 婷婷五月天亚洲| 色一色综合| 久久亚洲色导航| 色女人久久| 日韩精品AV一区二区三区| 色www.con| www夜夜操com| 色情五月综合婷婷| 狠狠色五月| 色色色色色色色色综合网| 可以看的AV| 精品爆操| 色久激情在线| 玖玖在线视频| 欧美日韩国产一区| 99热只有这里才是精品| 99热这里只有精品免费| 啪啪六月婷婷| 婷婷丁香77777| 99久久久99久久91熟女| 色九综合| 五六月婷婷久久| 国产色视频网站2| 天天做天天爱天天综合网| 影音先锋按摩| 99ri国产精品| 四虎婷婷五月天| 欧美激情综合| 操日本色| 国产色色色色| 婷婷色五月综合| 久久综合热17c| 久操人妻| 男女99免费视频| 久久总和99| 97久久久免费福利网址| 色色丁香激情五月| 影音先锋男士资源网一区| 美女激情婷婷| 国产特级毛片AAAAAAA高清| 啪啪啪综合网| 五月天色色网站| 五月丁香啪啪激情| 色.五月综合网| 国产精品婷婷午夜在线观看| 九九操屄|