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

ARTICLE DETAIL

資訊詳情

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

基于MediaPipe的人體姿態(tài)識(shí)別與LSTM關(guān)鍵點(diǎn)時(shí)序建模

基于MediaPipe的人體姿態(tài)識(shí)別與LSTM關(guān)鍵點(diǎn)時(shí)序建模 簡(jiǎn)介一套基于MediaPipe設(shè)計(jì)實(shí)現(xiàn)、面向深度學(xué)習(xí)項(xiàng)目實(shí)踐的人體姿態(tài)識(shí)別Python源碼與模型包源自大四畢業(yè)設(shè)計(jì)經(jīng)導(dǎo)師指導(dǎo)并獲96.5高分主要面向計(jì)算機(jī)、人工智能、自動(dòng)化等相關(guān)專(zhuān)業(yè)正在做畢設(shè)或需要項(xiàng)目實(shí)戰(zhàn)的學(xué)生也可作為課程設(shè)計(jì)、期末大作業(yè)。壓縮包共138個(gè)文件、約11MB包含7個(gè)Python腳本、120個(gè)npy數(shù)據(jù)文件、1個(gè)H5模型文件以及mp4演示視頻和README說(shuō)明文檔其中npy文件用于保存關(guān)鍵點(diǎn)序列數(shù)據(jù)h5為訓(xùn)練好的模型權(quán)重mp4為運(yùn)行效果演示。代碼均測(cè)試運(yùn)行成功可順利完成從關(guān)鍵點(diǎn)檢測(cè)、動(dòng)作特征提取到分類(lèi)識(shí)別的完整流程包括數(shù)據(jù)準(zhǔn)備、模型加載、實(shí)時(shí)推理與結(jié)果輸出等環(huán)節(jié)便于讀者快速上手MediaPipe項(xiàng)目開(kāi)發(fā)。目前已有206人學(xué)習(xí)整體結(jié)構(gòu)清晰可在此基礎(chǔ)上擴(kuò)展其他功能或作為畢業(yè)設(shè)計(jì)、課設(shè)項(xiàng)目的直接參考。1. 基于MediaPipe設(shè)計(jì)的人體姿態(tài)識(shí)別關(guān)鍵點(diǎn)時(shí)序建模把畢設(shè)難度降到可控范圍做人體姿態(tài)識(shí)別方向的項(xiàng)目最尷尬的狀態(tài)是“網(wǎng)絡(luò)搭好了但不知道下一步該驗(yàn)證什么”。這套基于MediaPipe設(shè)計(jì)實(shí)現(xiàn)的人體姿態(tài)識(shí)別Python源碼模型把脈絡(luò)理得很清楚利用MediaPipe Pose從視頻或攝像頭畫(huà)面里逐幀提取33個(gè)骨骼關(guān)鍵點(diǎn)坐標(biāo)再把關(guān)鍵點(diǎn)序列喂給深度學(xué)習(xí)模型action.h5做動(dòng)作分類(lèi)。與端到端圖像分類(lèi)相比這種方式天然屏蔽衣服顏色、光照和背景干擾更適合左右揮手、上下擺動(dòng)這類(lèi)動(dòng)作識(shí)別。壓縮包自帶模型權(quán)重與測(cè)試視頻當(dāng)前正在做畢設(shè)、課程設(shè)計(jì)或期末大作業(yè)的同學(xué)拿它能快速跑通一條完整鏈路。2. 技術(shù)選型為什么MediaPipe關(guān)鍵點(diǎn)序列比純CNN圖像分類(lèi)更穩(wěn)2.1 MediaPipe Pose在整個(gè)識(shí)別鏈路中的真實(shí)定位人體姿態(tài)識(shí)別有兩條技術(shù)路線(xiàn)。第一條是端到端方案直接拿視頻幀訓(xùn)練一個(gè)卷積神經(jīng)網(wǎng)絡(luò)做動(dòng)作分類(lèi)第二條是兩段式方案先用姿態(tài)估計(jì)模型提取骨骼關(guān)鍵點(diǎn)再把關(guān)鍵點(diǎn)序列送給時(shí)序模型做分類(lèi)。這個(gè)項(xiàng)目走的是第二條路MediaPipe Pose承擔(dān)的是“特征提取器”而不是最終分類(lèi)器。MediaPipe Pose輸出的是33個(gè)關(guān)鍵點(diǎn)的坐標(biāo)信息。每個(gè)關(guān)鍵點(diǎn)包含x、y、z三個(gè)空間坐標(biāo)以及一個(gè)visibility可見(jiàn)性分?jǐn)?shù)。x和y是經(jīng)過(guò)歸一化的圖像坐標(biāo)取值范圍在0到1之間z表示關(guān)鍵點(diǎn)在相機(jī)坐標(biāo)系下的深度估計(jì)相對(duì)大小有意義但絕對(duì)值不能跨場(chǎng)景直接比較visibility則反映這個(gè)關(guān)鍵點(diǎn)是否被有效檢測(cè)到遮擋嚴(yán)重時(shí)數(shù)值會(huì)明顯掉下去。在動(dòng)作識(shí)別場(chǎng)景里真正關(guān)心的是“關(guān)節(jié)位置怎么變化”而不是“人長(zhǎng)什么樣”。骨骼關(guān)鍵點(diǎn)恰好只保留幾何結(jié)構(gòu)把服裝、膚色、光照這些干擾項(xiàng)全部丟掉了。有些同學(xué)最初用CNN分類(lèi)圖像做動(dòng)作識(shí)別訓(xùn)練集背景是實(shí)驗(yàn)室白墻測(cè)試時(shí)換到教室就掉點(diǎn)嚴(yán)重而關(guān)鍵點(diǎn)方案幾乎沒(méi)有這類(lèi)問(wèn)題這也是兩段式架構(gòu)在直覺(jué)上更穩(wěn)的原因之一。2.2 為什么時(shí)序部分要用LSTM而不是直接對(duì)單幀分類(lèi)“揮手”和“舉手”單看某一幀圖像可能非常接近差異體現(xiàn)在時(shí)間維度上。舉手是從低到高的位移軌跡揮手是在同一高度左右往復(fù)。動(dòng)作識(shí)別不能只看單幀必須考慮關(guān)鍵點(diǎn)隨時(shí)間的變化。LSTM這類(lèi)循環(huán)神經(jīng)網(wǎng)絡(luò)能學(xué)習(xí)到這種跨幀的時(shí)序依賴(lài)它會(huì)記住前面若干幀的狀態(tài)并用這些歷史信息來(lái)解釋當(dāng)前幀。action.h5是這個(gè)項(xiàng)目的核心產(chǎn)物一個(gè)用訓(xùn)練數(shù)據(jù)擬合出來(lái)的Keras模型結(jié)構(gòu)通常是LSTM或加了雙向LSTM也可以疊加全連接層。模型輸入形狀一般是(batch, timesteps, features)。常見(jiàn)實(shí)現(xiàn)里timesteps取30幀左右features是33個(gè)關(guān)鍵點(diǎn)的坐標(biāo)拼接只用x和y就是66維加上z則變成99維再加上visibility就是132維。打開(kāi)模型文件確認(rèn)輸入維度之后才能確定預(yù)處理腳本里要保留幾個(gè)坐標(biāo)分量。在實(shí)現(xiàn)細(xì)節(jié)上LSTM訓(xùn)練有個(gè)值得注意的點(diǎn)序列數(shù)據(jù)本身帶有時(shí)間相關(guān)性batch內(nèi)樣本順序不能隨意打亂否則模型可能學(xué)到不存在的跨樣本時(shí)間關(guān)系。數(shù)據(jù)加載器應(yīng)該保持序列內(nèi)部順序不變。小數(shù)據(jù)集很容易過(guò)擬合常見(jiàn)做法是在LSTM輸出后接Dropout層用早停來(lái)防止訓(xùn)練后期震蕩。action.h5既然已經(jīng)訓(xùn)練好了這些細(xì)節(jié)推理時(shí)不直接可見(jiàn)但如果你打算重新訓(xùn)練它們會(huì)直接影響最終效果。2.3 選型里隱含的三個(gè)實(shí)際收益第一是部署成本低。MediaPipe有現(xiàn)成的Python APICPU上也能實(shí)時(shí)推理相比OpenPose需要較重的運(yùn)行庫(kù)MediaPipe對(duì)畢設(shè)和課設(shè)環(huán)境友好得多。第二是訓(xùn)練成本低。LSTM參數(shù)規(guī)模遠(yuǎn)小于圖像分類(lèi)網(wǎng)絡(luò)幾百個(gè)樣本就能擬合出能用的分類(lèi)器沒(méi)有GPU也能完成訓(xùn)練。第三是調(diào)試直觀。關(guān)鍵點(diǎn)序列可以可視化繪制在畫(huà)面上哪個(gè)動(dòng)作識(shí)別出錯(cuò)一眼就能看出是檢測(cè)丟了關(guān)鍵點(diǎn)還是分類(lèi)器判斷錯(cuò)了不用像圖像CNN那樣“黑匣子”式猜問(wèn)題。2.4 數(shù)據(jù)流向與模塊邊界從原始視頻到最終類(lèi)別輸出整條鏈路是視頻幀 → MediaPipe關(guān)鍵點(diǎn)提取 → 坐標(biāo)歸一化與拼接 → 滑窗切片 → LSTM模型預(yù)測(cè) → 輸出類(lèi)別與置信度。每個(gè)環(huán)節(jié)的邊界要清楚。MediaPipe只負(fù)責(zé)出點(diǎn)不做分類(lèi)LSTM只負(fù)責(zé)分類(lèi)不做目標(biāo)檢測(cè)。這種職責(zé)劃分讓排錯(cuò)變得容易如果畫(huà)面中人檢測(cè)正常但分類(lèi)錯(cuò)誤問(wèn)題定位在分類(lèi)器如果關(guān)鍵點(diǎn)完全錯(cuò)亂問(wèn)題定位在MediaPipe檢測(cè)參數(shù)。真正跑起來(lái)時(shí)最值得關(guān)注的是兩個(gè)銜接點(diǎn)一是MediaPipe輸出的坐標(biāo)是否和訓(xùn)練時(shí)用的坐標(biāo)系一致二是滑窗切片長(zhǎng)度是否和action.h5的輸入尺寸一致。這兩個(gè)點(diǎn)也是后面避坑章節(jié)里最常出問(wèn)題的位置。2.5 訓(xùn)練階段的關(guān)鍵點(diǎn)序列是怎么組織成數(shù)據(jù)集的常見(jiàn)做法是先用一個(gè)動(dòng)作捕捉腳本錄制原始視頻每段視頻只含一類(lèi)動(dòng)作時(shí)長(zhǎng)約2到3秒。錄制完成后對(duì)每段視頻逐幀調(diào)用MediaPipe提取關(guān)鍵點(diǎn)把每一幀的坐標(biāo)拼接成一個(gè)特征向量再把整段視頻的特征向量按時(shí)間順序保存為一個(gè)序列樣本。類(lèi)別標(biāo)簽按文件夾或文件名映射成整數(shù)索引。比如l0.mp4這類(lèi)帶動(dòng)作編號(hào)的文件編號(hào)可以直接作為標(biāo)簽。數(shù)據(jù)集規(guī)模不需要很大一個(gè)動(dòng)作錄50到100段總共幾百個(gè)序列樣本模型就能達(dá)到可用的精度。損失函數(shù)用交叉熵優(yōu)化器用Adam學(xué)習(xí)率從1e-3起步這是這類(lèi)小數(shù)據(jù)集時(shí)序分類(lèi)任務(wù)的常規(guī)組合。2.6 滑窗切片的邏輯與數(shù)學(xué)含義模型輸入長(zhǎng)度固定視頻幀數(shù)不固定切窗口是必須的。直接從頭切到尾的問(wèn)題在于動(dòng)作邊界容易被切斷比如揮手的前幾幀落在窗口末尾、后幾幀落在下一個(gè)窗口開(kāi)頭兩個(gè)窗口都學(xué)不到完整動(dòng)作。常見(jiàn)做法是設(shè)定窗口長(zhǎng)度和步長(zhǎng)。窗口長(zhǎng)度等于模型輸入timesteps步長(zhǎng)取窗口長(zhǎng)度的一半。這樣相鄰窗口有50%的重疊動(dòng)作邊界大概率會(huì)被某個(gè)窗口完整包含。推理階段同樣用滑窗遍歷幀序列每個(gè)窗口得到一個(gè)類(lèi)別概率分布再做投票或加權(quán)平均輸出穩(wěn)定結(jié)果。這一步是后面效果穩(wěn)定的基礎(chǔ)。3. 資源包里的文件怎么用模型、測(cè)試視頻與預(yù)處理腳本的配合方式3.1 action.h5這個(gè)深度學(xué)習(xí)模型文件能做什么action.h5是Keras標(biāo)準(zhǔn)模型格式包含網(wǎng)絡(luò)結(jié)構(gòu)和權(quán)重。拿到這個(gè)文件后直接用tensorflow.keras.models.load_model加載即可不需要重新訓(xùn)練。項(xiàng)目已經(jīng)把訓(xùn)練好的權(quán)重打包進(jìn)來(lái)下載后可以立即推理。模型能識(shí)別的具體動(dòng)作類(lèi)別數(shù)需要看源碼里的類(lèi)別映射表。通常類(lèi)別數(shù)等于輸出層神經(jīng)元的個(gè)數(shù)。用以下代碼可以快速確認(rèn)模型的輸入和輸出形狀避免后續(xù)腳本參數(shù)對(duì)不上from tensorflow.keras.models import load_model model load_model(action.h5) print(輸入形狀:, model.inputs[0].shape) print(輸出形狀:, model.outputs[0].shape)如果輸出形狀是(None, 6)說(shuō)明模型最后是6個(gè)類(lèi)別的Softmax輸入形狀是(None, 30, 132)說(shuō)明需要30幀、每幀132維特征。這一步建議放在所有預(yù)處理之前等于先拿到模型對(duì)輸入的要求清單。3.2 視頻文件在項(xiàng)目里的兩種用途l0.mp4、r0.mp4、r1.mp4、1.mp4這些視頻我一般把它們理解為“動(dòng)作樣本原始素材”。文件名里的l和r通常表示左右方向數(shù)字是動(dòng)作編號(hào)。這類(lèi)文件在項(xiàng)目里有兩種用途一是作為演示數(shù)據(jù)跑通推理流程并驗(yàn)證模型輸出是否合理二是作為補(bǔ)充參考素材理解訓(xùn)練數(shù)據(jù)大概長(zhǎng)什么樣。不建議把這些視頻直接當(dāng)全部訓(xùn)練數(shù)據(jù)因?yàn)閿?shù)量太少。合理做法是拿它們做冒煙測(cè)試先確認(rèn)模型能正確輸出類(lèi)別再擴(kuò)充自己的數(shù)據(jù)做微調(diào)或重新訓(xùn)練。3.3 從視頻到關(guān)鍵點(diǎn)序列的完整預(yù)處理腳本用OpenCV讀視頻幀再交給MediaPipe做姿態(tài)估計(jì)是標(biāo)準(zhǔn)的預(yù)處理方式。代碼可以這樣寫(xiě)import cv2 import mediapipe as mp mp_pose mp.solutions.pose pose mp_pose.Pose(static_image_modeFalse, model_complexity1, min_detection_confidence0.5, min_tracking_confidence0.5) cap cv2.VideoCapture(r0.mp4) keypoints_sequence [] while cap.isOpened(): ret, frame cap.read() if not ret: break frame_rgb cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) results pose.process(frame_rgb) if results.pose_landmarks is None: continue landmarks [] for lm in results.pose_landmarks.landmark: landmarks.extend([lm.x, lm.y, lm.z, lm.visibility]) keypoints_sequence.append(landmarks) cap.release()這里有兩個(gè)參數(shù)需要解釋。min_detection_confidence控制初始檢測(cè)的置信度閾值值小容易多檢但誤檢率高值大容易漏檢側(cè)身姿態(tài)0.5在這個(gè)項(xiàng)目場(chǎng)景是安全和準(zhǔn)確之間的平衡點(diǎn)。model_complexity取1表示使用中等模型0最輕量、2精度最高畢設(shè)場(chǎng)景下1是常見(jiàn)選擇。結(jié)果處理上需要注意results.pose_landmarks為None說(shuō)明這一幀沒(méi)有檢測(cè)到人直接continue會(huì)造成序列不連續(xù)。我習(xí)慣在這里統(tǒng)計(jì)連續(xù)無(wú)人幀數(shù)超過(guò)一定閾值就說(shuō)明視頻本身有問(wèn)題否則暫時(shí)跳過(guò)不會(huì)影響整體。3.4 落盤(pán)格式與中間產(chǎn)物管理預(yù)處理完的關(guān)鍵點(diǎn)序列建議落盤(pán)保存成.npy文件這樣有兩個(gè)好處。一是之后調(diào)整窗口參數(shù)不需要重新跑MediaPipe省掉大量重復(fù)檢測(cè)時(shí)間二是訓(xùn)練腳本可以直接讀取離線(xiàn)特征方便對(duì)比實(shí)驗(yàn)。我習(xí)慣的目錄結(jié)構(gòu)是這樣landmarks/ ├── r0_001.npy ├── r0_002.npy ├── l0_001.npy └── ...每個(gè)文件保存一個(gè)完整視頻段的關(guān)鍵點(diǎn)序列shape是(幀數(shù), 特征維度)幀數(shù)可以不同滑窗切片時(shí)再做截?cái)嗪吞畛?。保存時(shí)順便把類(lèi)別標(biāo)簽寫(xiě)成同名JSON或者CSV后面加載數(shù)據(jù)時(shí)直接對(duì)照。3.5 README.md里值得先看的三件事下載后第一步建議打開(kāi)README.md重點(diǎn)看三處。第一處是環(huán)境版本要求項(xiàng)目能否直接跑起來(lái)依賴(lài)沖突是第一個(gè)關(guān)卡。第二處是類(lèi)別映射表缺少這個(gè)說(shuō)明模型輸出就只是一個(gè)沒(méi)有含義的整數(shù)。第三處是運(yùn)行入口文件的順序預(yù)處理、訓(xùn)練、推理三個(gè)腳本先用哪個(gè)后啟用哪個(gè)按文檔說(shuō)明走能少走不少?gòu)澛?。如果README里沒(méi)有類(lèi)別映射表就從源碼里找訓(xùn)練標(biāo)簽的列表或者用模型輸出層神經(jīng)元數(shù)量推斷。標(biāo)簽順序一旦搞反識(shí)別結(jié)果看起來(lái)就會(huì)完全錯(cuò)亂這個(gè)問(wèn)題比模型不準(zhǔn)更隱蔽。4. 動(dòng)手跑通這個(gè)項(xiàng)目環(huán)境配置、推理代碼與效果驗(yàn)證4.1 環(huán)境依賴(lài)清單與版本踩坑提醒跑項(xiàng)目之前先裝依賴(lài)。這個(gè)項(xiàng)目基于MediaPipe、TensorFlow、OpenCV和NumPy常用的版本組合如下pip install opencv-python4.5.5.64 pip install mediapipe0.8.9.2 pip install tensorflow2.8.0 pip install numpy1.21.6版本不是越新越好。MediaPipe 0.8.x系列對(duì)Python 3.7到3.9支持最穩(wěn)定新版本如果和TensorFlow 2.x的protobuf沖突會(huì)導(dǎo)致導(dǎo)入失敗。TensorFlow 2.8.0和MediaPipe 0.8.9.2是大量項(xiàng)目驗(yàn)證過(guò)的共存組合如果之前已經(jīng)裝了更高版本的TensorFlow跑不通時(shí)可以先把環(huán)境退到這個(gè)組合再試。4.2 加載action.h5模型并完成一次推理下面這段代碼完成從讀視頻到輸出動(dòng)作類(lèi)別的完整閉環(huán)。它基于第3章生成的keypoints_sequence這里假設(shè)已經(jīng)從視頻里提取好了關(guān)鍵點(diǎn)序列。import numpy as np from tensorflow.keras.models import load_model model load_model(action.h5) window_length int(model.inputs[0].shape[1]) # 例如 30 def predict_action(sequence): if len(sequence) window_length: return None, 0.0 windows [] step window_length // 2 for start in range(0, len(sequence) - window_length 1, step): windows.append(sequence[start:start window_length]) windows np.array(windows) probs model.predict(windows, verbose0) avg_prob np.mean(probs, axis0) action_id int(np.argmax(avg_prob)) confidence float(np.max(avg_prob)) return action_id, confidence action_id, confidence predict_action(keypoints_sequence) print(f預(yù)測(cè)動(dòng)作編號(hào): {action_id}, 置信度: {confidence:.2f})這里的關(guān)鍵點(diǎn)在于window_length從模型輸入shape動(dòng)態(tài)讀取不要手寫(xiě)死。手寫(xiě)30意味著一旦模型實(shí)際輸入是28或32幀切片邏輯就會(huì)錯(cuò)位。step取窗口長(zhǎng)度的一半保證相鄰窗口50%重疊動(dòng)作邊界不會(huì)被切碎。預(yù)測(cè)時(shí)對(duì)每個(gè)窗口的概率取平均再取argmax比用單個(gè)窗口預(yù)測(cè)穩(wěn)得多這個(gè)技巧在實(shí)時(shí)場(chǎng)景尤其管用。4.3 推理輸出的類(lèi)別映射怎么確認(rèn)模型輸出的是整數(shù)索引不是動(dòng)作名稱(chēng)。索引到動(dòng)作名的映射在源碼里通常是一個(gè)列表或字典action_labels [左揮手, 右揮手, 下蹲, 舉手]確認(rèn)映射是推理前最重要的一步。如果映射對(duì)不上輸出結(jié)果看起來(lái)會(huì)完全錯(cuò)亂。建議打印模型輸出層神經(jīng)元的數(shù)量和標(biāo)簽列表長(zhǎng)度比對(duì)兩者必須一致。類(lèi)別順序以訓(xùn)練時(shí)為準(zhǔn)不要以自己猜測(cè)為準(zhǔn)否則結(jié)果完全不可信。4.4 置信度閾值與無(wú)動(dòng)作場(chǎng)景處理實(shí)際使用中會(huì)出現(xiàn)畫(huà)面里沒(méi)有人的情況MediaPipe輸出為空直接跳過(guò)即可。另一種情況是模型對(duì)某個(gè)窗口完全不確定但即使所有類(lèi)別概率都很低argmax也一定會(huì)選出一個(gè)類(lèi)別這時(shí)候只看最大置信度是不夠的因?yàn)椤?.9置信度但類(lèi)別錯(cuò)誤”比“低置信度”更危險(xiǎn)。常見(jiàn)做法是設(shè)定一個(gè)置信度閾值低于閾值就輸出“未知?jiǎng)幼鳌薄i撝翟O(shè)在0.5到0.7之間比較合適具體數(shù)值要看驗(yàn)證結(jié)果。如果視頻中某個(gè)動(dòng)作頻繁被標(biāo)為“未知”說(shuō)明模型對(duì)該動(dòng)作的置信度偏低需要檢查是否有丟關(guān)鍵點(diǎn)或序列過(guò)短的問(wèn)題。4.5 攝像頭實(shí)時(shí)識(shí)別模式下要調(diào)整哪些參數(shù)從視頻文件改成攝像頭實(shí)時(shí)識(shí)別參數(shù)策略要變。static_image_mode必須保持False讓MediaPipe啟用跟蹤模式而不是每幀重新檢測(cè)幀率會(huì)提升很多。min_tracking_confidence可以比min_detection_confidence稍低因?yàn)楦櫮J较律弦粠慕Y(jié)果能輔助當(dāng)前幀匹配。實(shí)時(shí)模式下另一個(gè)重點(diǎn)是狀態(tài)清理。滑窗隊(duì)列要先進(jìn)先出每來(lái)一幀append一次隊(duì)列滿(mǎn)就彈出最舊的幀。這樣模型每幀都可以輸出一次預(yù)測(cè)結(jié)果。再加一道防抖連續(xù)5幀輸出同一動(dòng)作類(lèi)別才真正顯示否則保持上一次顯示結(jié)果。這個(gè)邏輯能濾掉單幀閃爍效果非常明顯。4.6 效果評(píng)估從輸出概率看模型是否真的在工作評(píng)估模型不能只看最終類(lèi)別。打印模型預(yù)測(cè)概率分布是更直接的評(píng)估方法一個(gè)合格模型的輸出應(yīng)該滿(mǎn)足正確動(dòng)作類(lèi)別的概率在多數(shù)窗口最高其他類(lèi)別概率明顯偏低。如果所有窗口都是低置信度說(shuō)明模型對(duì)當(dāng)前輸入很陌生如果正確類(lèi)只在部分窗口排到第二第三說(shuō)明動(dòng)作邊界切分有問(wèn)題或幀率不穩(wěn)定。我經(jīng)常把每段測(cè)試視頻的所有窗口概率打印成表格逐行檢查是否有窗口在正確類(lèi)別和其他類(lèi)別之間反復(fù)橫跳。出現(xiàn)橫跳就說(shuō)明滑窗位置對(duì)結(jié)果影響大需要檢查步長(zhǎng)和重疊比例是否合理而不是急著調(diào)模型。5. 避坑指南跑這套項(xiàng)目最容易翻車(chē)的五個(gè)細(xì)節(jié)5.1 模型加載失敗文件路徑與版本環(huán)境兩個(gè)隱形雷現(xiàn)象執(zhí)行model load_model(action.h5)時(shí)報(bào)OSError或ValueError提示無(wú)法識(shí)別文件結(jié)構(gòu)或者文件明明在同目錄卻提示找不到。原因這種問(wèn)題多半不是模型文件損壞而是兩處環(huán)境問(wèn)題。第一是路徑里帶中文或特殊空格Windows下TensorFlow對(duì)Unicode路徑支持不好。第二是Keras與TensorFlow版本錯(cuò)配比如裝了TensorFlow 2.x又單獨(dú)pip install了keras2.3加載HDF5格式時(shí)序列化方式不兼容。解決先把整個(gè)項(xiàng)目目錄放到純英文路徑下比如C:\pose_project。然后檢查keras和tensorflow版本如果出現(xiàn)兩個(gè)獨(dú)立的keras條目直接卸載多余的那個(gè)。最后用h5py打開(kāi)h5文件確認(rèn)里面至少包含model_weights和model_config兩個(gè)group都不缺再重新執(zhí)行加載。5.2 識(shí)別精度異常攝像頭鏡像和光照導(dǎo)致的檢測(cè)錯(cuò)亂現(xiàn)象視頻文件測(cè)試一切正常打開(kāi)攝像頭實(shí)時(shí)識(shí)別時(shí)動(dòng)作全亂或者側(cè)身、陰影遮擋場(chǎng)景下關(guān)鍵點(diǎn)位置大面積漂移。原因第一個(gè)成因是攝像頭預(yù)覽默認(rèn)鏡像MediaPipe拿到的坐標(biāo)和訓(xùn)練數(shù)據(jù)左右相反模型在左上學(xué)到的動(dòng)作被套到右手上。第二個(gè)成因是訓(xùn)練集里光照均勻、背景干凈攝像頭場(chǎng)景下高光或陰影降低了MediaPipe檢測(cè)置信度關(guān)鍵點(diǎn)抖動(dòng)頻繁。解決對(duì)攝像頭畫(huà)面先做cv2.flip(frame, 1)再送入MediaPipe這是最直接的鏡像對(duì)齊手段。同時(shí)在代碼里對(duì)關(guān)鍵點(diǎn)做平滑取最近5幀同一關(guān)鍵點(diǎn)坐標(biāo)的加權(quán)平均權(quán)重按時(shí)間衰減。光照問(wèn)題更頑固可以在界面里加一個(gè)亮度提示當(dāng)畫(huà)面平均亮度低于閾值時(shí)提醒補(bǔ)光而不是用算法硬扛。5.3 輸出類(lèi)別抖動(dòng)窗口切分與幀率不穩(wěn)的連鎖反應(yīng)現(xiàn)象動(dòng)作保持不變識(shí)別結(jié)果卻每隔幾幀在兩類(lèi)之間跳變看起來(lái)完全沒(méi)有穩(wěn)定性。原因模型按固定時(shí)間步長(zhǎng)切窗口如果視頻幀率不是穩(wěn)定30fps實(shí)際動(dòng)作在時(shí)間上被壓縮或拉伸同一個(gè)動(dòng)作在滑窗里的軌跡形態(tài)變化很大。另一個(gè)成因是動(dòng)作邊界恰好落在窗口內(nèi)部窗口前半段是動(dòng)作A、后半段是動(dòng)作B模型自然給出接近50%的兩類(lèi)概率。解決用三層過(guò)濾。第一層把滑窗步長(zhǎng)從整窗口縮短到半窗口保證重疊第二層對(duì)多個(gè)窗口的預(yù)測(cè)概率做平均用平均后的分布做argmax第三層在輸出端做狀態(tài)機(jī)同一個(gè)類(lèi)別連續(xù)出現(xiàn)至少3次才切換顯示。這三層在實(shí)時(shí)和離線(xiàn)場(chǎng)景都適用抖動(dòng)基本能消除到肉眼可接受。5.4 序列斷裂導(dǎo)致模型無(wú)法預(yù)測(cè)空窗口現(xiàn)象運(yùn)行推理時(shí)報(bào)錯(cuò)說(shuō)輸入序列太短或者返回的預(yù)測(cè)結(jié)果固定是第一個(gè)類(lèi)別。原因錄制視頻時(shí)人出現(xiàn)在畫(huà)面外MediaPipe在這段時(shí)間輸出為空關(guān)鍵點(diǎn)序列中間被跳過(guò)最終序列長(zhǎng)度不足一個(gè)窗口。另一種情況是跳過(guò)空幀后沒(méi)有記錄幀索引序列在時(shí)間軸上錯(cuò)位模型拿到的根本不是連續(xù)動(dòng)作軌跡。解決處理空幀時(shí)不要直接跳過(guò)而是用填充策略。把上一個(gè)有效幀的關(guān)鍵點(diǎn)復(fù)制一份填入序列如果連續(xù)超過(guò)5幀無(wú)檢測(cè)就放棄這段窗口并重新開(kāi)始。這樣既能保持序列連續(xù)也能避免長(zhǎng)時(shí)間無(wú)人時(shí)的無(wú)效計(jì)算。關(guān)鍵點(diǎn)連續(xù)性對(duì)LSTM非常重要寧可填充也不要用斷裂的數(shù)據(jù)去預(yù)測(cè)。5.5 換機(jī)器精度下降構(gòu)圖差異比模型更先翻車(chē)現(xiàn)象同一套模型在自己電腦上識(shí)別率很高換到另一臺(tái)電腦后掉點(diǎn)嚴(yán)重甚至某些動(dòng)作完全失效。原因兩臺(tái)電腦的攝像頭安裝高度和角度不同人站在同一距離時(shí)畫(huà)面中人體的占比和位置差異很大。訓(xùn)練集里人體居中、上下約占畫(huà)面60%遷移環(huán)境里人體縮小到30%關(guān)鍵點(diǎn)分布相對(duì)訓(xùn)練分布明顯偏移LSTM對(duì)分布外數(shù)據(jù)自然不敏感。解決在推理端固定一個(gè)ROI裁剪框框內(nèi)人體占比盡量接近訓(xùn)練分布。先運(yùn)行一次MediaPipe得到人體的bounding box再按目標(biāo)高度裁剪并縮放這個(gè)過(guò)程屬于純推理端校準(zhǔn)不需要重新訓(xùn)練。如果還是不行錄制幾十個(gè)新樣本做一次增量微調(diào)通常能恢復(fù)精度。6. 進(jìn)階驗(yàn)證模型可信度與遷移到自定義動(dòng)作驗(yàn)證模型不能只看測(cè)試集準(zhǔn)確率。我習(xí)慣把模型的輸出概率分布完整打印出來(lái)觀察分類(lèi)正確的樣本是否給了高置信度分類(lèi)錯(cuò)誤的樣本是接近均勻分布還是給出了自信但錯(cuò)誤的答案。如果一個(gè)錯(cuò)誤樣本置信度高達(dá)0.9說(shuō)明模型學(xué)到了某種與動(dòng)作無(wú)關(guān)的偽特征這比“模型笨”更危險(xiǎn)。另一個(gè)實(shí)用驗(yàn)證方式叫窗口投票穩(wěn)定性測(cè)試對(duì)同一段視頻跑三次每次用不同滑窗起點(diǎn)比較三次輸出是否一致。如果三次結(jié)果不一致說(shuō)明動(dòng)作邊界在窗口中的位置對(duì)結(jié)果影響太大需要回退增加數(shù)據(jù)多樣性或者重新調(diào)整滑窗步長(zhǎng)和重疊比例。這個(gè)測(cè)試成本很低但能暴露很多測(cè)試集中發(fā)現(xiàn)不了的問(wèn)題。如果想把這套項(xiàng)目遷移到自己的動(dòng)作類(lèi)別上路徑很清晰。第一步錄制新動(dòng)作視頻并做關(guān)鍵點(diǎn)提取把序列長(zhǎng)度改到和模型輸入一致第二步保留已有模型的部分權(quán)重把最后全連接層換成新的類(lèi)別數(shù)量做少量迭代訓(xùn)練。用少量樣本微調(diào)通常比從零訓(xùn)練更穩(wěn)定但如果原模型類(lèi)別相差太遠(yuǎn)也可以直接按項(xiàng)目里的訓(xùn)練邏輯從頭跑。我自己的教訓(xùn)是有次把動(dòng)作類(lèi)別從4類(lèi)擴(kuò)到6類(lèi)依賴(lài)已有模型做了20輪微調(diào)驗(yàn)證集準(zhǔn)確率看著還行換了個(gè)背景就全亂。后來(lái)強(qiáng)制把“視頻 → 關(guān)鍵點(diǎn) → 序列 → 模型 → 人工核對(duì)”完整走了一遍才發(fā)現(xiàn)問(wèn)題出在新動(dòng)作數(shù)據(jù)和舊數(shù)據(jù)錄制高度不一致上。從那以后每次改動(dòng)數(shù)據(jù)或訓(xùn)練參數(shù)我都會(huì)重跑這個(gè)閉環(huán)用三次滑窗起點(diǎn)不一致性測(cè)試確認(rèn)交付結(jié)果。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超碰人妻中文在线| 91色人| A级片日韩欧美国产欧美视频精选观看 | 91久久国产精品| 天美传媒国产原创中文字幕亚洲欧美另类| 曰韩精品视频一区二区| 91亚洲高清| 男人的天堂无码| 久九九九九九九热| 亚洲欧洲综合视频在线| 涩涩涩综合| 国产精品播放| 资源新线在线天堂| 欧美成人精品一区二区男人蜜臀| 青青操在线视频| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 日韩精品一区二区三区四虎影视| 亚洲黄色影视| 久久精品性| 久久毛卡| 久久久久久久亚洲Av无码| 亚洲欧美人妻| 色哟哟 日韩精品| 综合色欧美| 亚洲AV色图一区| 牛牛久久国产精品视频一二三| 粉嫩国产精品久久粉嫩| 免费9 1久久| www四虎| 日本色婷婷| 日韩人妻一区二区精品| 久久精品国产亚洲AV高级北京| 一级@啪啪视频| 久久久久久亚洲中文| 亚洲 小说 欧美 激情 另类| 东京热一区二区中文字幕| 欧美人妻制服| 96一区二区| 日韩久射综合| 少妇天堂| 人人人干干人人干| 久综合国内精品自在自线| 黄骗免费网站| 69少妇一区二区| 欧美,日韩综合久久| 亚洲一区二区三区欧美日韩| 久久精彩视频| 天天操天天射青青草| 91在线欧色| 欧美一二在线| 东北操逼| 久久久久久久| 秋霞一集毛片观看| 亚洲一卡2卡3卡4卡乱码网站| 国产欧美日本亚洲精品| 最新中文字幕在线亚洲| 这里都是精品在线观看| 亚洲 欧美 91| 天天内射| 新怡红院| 亚洲欧美日韩免费观看| 六月色婷婷| 精品人妻一区二区三区-国产| 清纯唯美激情四射| 另类专区加勒比| 国产97在线播放| 少妇三p| 97干在线| 人摸人人操人| 国产刺激视频| 激情小说亚洲图片| 中国少妇啪啪视频| 老熟妇一区二区三区…| 综合色99| 九九九九九九九九九九九九九九九女| 亚91网| 欧美操人视频| 青娱乐日韩无码| 97 亚洲 日韩 欧美 在线| 青草影院内射高潮| 国产免费一区2区3区| 26uuu欧美日韩| 五月丁香综合激情| 精品96久久| 九久久精| 亚洲成人美女无吗| 亚洲激情深爱文学小说网站| 久久精品国产亚洲AV清纯| 伊人一区二区在线播放| 婷婷丁香五月综合| 麻豆尤物视频网| 一个色导综合| 97久久精品亚洲| 超碰97久久国| 国产一区二区三区免费视频在性观看| 人妻中文在线| 性猛交| 五月天激情四射| 伊人久久亚洲色欲综合网站| 无码精品一区二区三区潘金莲| 五月天伊人| 欧美日韩亚洲五月天婷婷| 亚洲97| 97人人射| 四虎影视永久在线观看精品免费网站| 老子午夜伦不卡影院| 日本 欧美 亚中文字幕| 亚洲精品 欧美97色色| 天天摸夜夜添无码小视频| 大香蕉 222| 99色网| 992这里有精品| 久超碰这里只有精品| 蜜乳AV一区| 国产久久一区二区午夜| 91美女在线| 日本精品高清一二区一本到| 安微少妇操BBB| 夜间福利片1000无码| 欧美 牲| 男女猛烈无遮掩视频免费软件| 日夜啪电影| 日日玩天天干| 五月丁香啪啪啪| 美女t无毒不卡不卡| 五月婷婷爱六月丁香色| 欧姜老司机| 狠狠干狠狠色| av网站在线看| 男人 天堂 日 亚洲| 草草影院最新网址| 久久精品高清无码一区| 网页导航五月天免费一二三区| 欧美青青草视频| 特级丰满少妇一级AAAA爱毛片| 任我爽在线视频免费观看 | 欧美少妇大量自拍视频在线观看| 人人人干干人人干| 嗯嗯啊啊好疼| 99操碰| 日韩熟女精一区二区三区不卡| 日韩免费人妻色情网站| 国产一区二区三区高清视频| 淫骚熟女一区二区三区| 一本一道vs波多野结衣| 97免费在线观看| 欧美日韩222| 亚洲h片在线免费观看| 欧美性生活内射| 凹凸视频在线观看伊人| 亚洲三级。日韩三级| 蜜臀久久99精品久久久老,,| 亚洲精品国产专区在线观看| 亚洲图片视频小说| 人人爽夜夜操| 全球成人中文在线| 亚洲 欧美 偷拍 唯美| 330dv亚洲成年视频网| 亚洲性爱无码乱伦av| 另类欧美色| 96AV久久久| 天堂中文资源在线bt| 日本欧美不卡| 亚洲色图欧美色图日韩色图| 成人羞羞视频国产| 啊啊啊啊免费视频| 亚洲欧美一区二区不卡视频播放| 色婷婷在线视频| 天天色黄色影院天天操| 久久丝袜| 国产美女91| 亚洲日韩青青草色月| 免费簧片在线观看| 日产欧美电影一区二区三区| 人妻精品一区一区三区蜜桃91| 亚洲有码 欧美精品| 少妇啪啪自拍| 成人七区| 狠狠操,使劲操| 青青久日| 中文字幕视频免费| 2019AV天堂| 五月天色五月| 久久肏大逼| heyZO天然素人无码AⅤ专区| 我要色综合网| 欧美熟妇色| 夜夜 中文视频rt| 色女99一级片在线观看| 伊人国产av| 日本色婷婷| 桃花色涩综合影院| 欧美极度丰满熟妇hd| www亚洲免费| 操啊国产| 青娱乐二区免费| 精品视频在线观看| 国产精品人妻免费精品| 91情色| 不卡在线观看视频| 男人的天堂久久久| 诱惑网综合| 999国产精品999久久久久久| 久久久亚洲熟妇资源| 天天综合网~91入口| 大香蕉在线视频重口味毛片在线| 超碰97网址| 欧美在线伊人色| 久久手机好看网站| 日韩一级二级在线| 女同性恋一区二区三区精品视频| 久操高青| 日韩少妇丰满亚洲| 欧美天堂超碰97| 亚洲精品国产av天美传媒| www.99热在线只有精品| 天天插夜夜爽| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 日本国产二线女色| 欧美少妇色图| 亚洲高清无毛一区二区| 在线无码操| 91精品啪在线观看国产城中村| 26uuu性物| 91香蕉视频在线观看免费| 国产女同视频在线播放| 日韩性爱高清免费视频| 色性荡荡荡荡视频| 偷拍片久久| 四虎AV在线播放| 新亚洲无码| 国产v片在线免费观看| 日日插夜夜| 日韩欧美字幕亚洲一区二区| 人妻嗯啊啊在线播放| 日本熟妇熟色97一本在线观看| 亚熟在线| 久草久日| 人人干黄色| 一级黄色牲爱A级片| 国产欧美日韩在线不卡第一页| 99无码| 亚洲综合小视频小说在线观看| 美日韩一二三区| 久久久天堂| 亚洲婷婷丁香在线| 1769精品一区二区三区| 久久发布国产伦子伦精品| 另类 综合 日韩 欧美 亚洲| 国产精品另类| 91人妻做a观看视频| 天天日天天爽| 九热超碰| 手机午夜电影神马久久| 亚洲激情网| 自拍欧美| 日韩亚洲欧美中文字幕| 久久久久国产一区二| 精品国产乱码久久久久久影片| 亚洲drav色图| A 天堂| 青娱乐日韩无码| 粘花网06av视频| 天堂亚洲精品| 国语对白在线播放视频| 99re69综合| 91中出视频| 人妻一区二区三区| 超碰97国产欧美| 97日本超碰综合| 用力操死我| 成人情色综合网| 国产精品久久久久久高清无码免费看| 午夜精品一区二区三区三上悠亚| 男人天堂最新手机版在线青青草| 日本成人A片免费看| 大香交伊人网| 91女日逼| 人人做人人妻人人夜视频| 人人澡综合涩| 日韩成年人性爱视频| 婷婷视频网| 大香蕉琪琪日本女优不卡| 国产午夜精品理论片a大结局| 亚洲精品人妻吞精av | 精品女同一区二区三区| 一线黄色免费性爱片| 黑丝91视频| 男人综合网| 120分钟婬片免费看| 99re在线精品78| 日韩极品无码B| 中日无幕一二三四区| 一区二区视频在看| 久久人人妻| 啊啊啊好想要| 成人无码专区精品视频| 九九精品99| 天天色怡春院| 丁香婷婷久久| 中日韓欧美高清| 小少妇| 国产乱伦视频污| 天天影视综合网欧美精品| 色色九区| 亚洲天堂另类小说男人| 中文字幕日韩精品久久| 亚洲天堂电影网| 日韩在线观看字幕精品| 国产精品97超碰| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 992大香蕉| 久久黄黄| 日本熟女不卡视频| 青青草无码视频| 看日韩操逼| 亚洲中文丝袜美腿诱惑字幕| 欧日韩不卡视.频| 欧美天天弄| 日韩AV中文字幕电影| 日韩欧洲操屄视频| 欧洲亚洲人人爽爽视频| 日欧操屄视频| AⅤ片水多多| 青青草字幕AV| 私色综合网| 无码高清操逼网址| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 超碰偷拍| 国产无遮挡| 久久久精品视频免费观看| 国产2.3.4区| 清纯唯美激情四射| 中日高清无码操逼视频| 天天上日日上日韩精品| 后入综合久久| 超碰天天操| 深爱五月婷婷| 26UUU欧美激情一区二区| 欧美日韩系列| 色一射色一射| 桃花色涩综合影院| 免费一级性爱久久| 男人天堂欧美| 欧美图片色五月天| 国产丰满少妇久久久精品影院| 日本一级性爱| 成人性爱AV在线免费观看| 九九九不卡| 久久一二三四不卡 | 日本护士高潮| 丁香九月 婷婷| 78m啪啪啪| 性性欧美| 国产夜夜操| 丁香五月色| 九九探花视频在线观看| 精品久久久久久无码| 国产精品久久泡妞网站| 久久久九九| 97这里都是精品| 五月丁香| 国产无马av| 亚洲精品天堂久久A∨51成人漫| 欧美翘臀视频网站一区二区三区| 亚洲九九视频| 一区二区三区在线日韩影院观看| 亚洲污一污二| 国产AV人人 夜夜人人澡| 青青草在线成人视频| 五月天开心网| 中文字幕 码 自拍 视频 区| 色五月婷婷色| 91色婷婷综合久久中文字幕二区| 国产精品宅男免费| 亚洲二区精品在线观看| 一类av片在线看| 中文字幕日韩专区精品系列| 国产高清自拍视频| 超碰97人人cao| 91视频在线观看18| 97天堂| 亚洲加勒比久久日本道| 超碰欧美| 午夜成人爽爽爽爽A片李冰冰| 亚洲 日本 不卡| 亚洲人成在线放东京热| 日韩欧美亚欧在线视频| 午夜国产成人精品视频| 久久av无码| 影音先锋每日最新资源在线观看| 亚州熟女乱伦| 亚洲综合中文字幕有码| 日本精品成人无码| 欧美躁死她一区二区| 亚州色交| 久久男人网| 欧美国产一区二区三区麻豆传媒| 亚洲素人网| 欧美在线第五页| 一区二区三区一亚洲中文字幕、综合区灬 | 久久加勒比| 国产强奸乱伦第1页| 玖草在线视频| 色黄色美女大长腿午夜视频| 欧美午夜一区二区三区| 成人欧美一区二区三区黑人一| 五月婷婷综合网| 性感女人网页在线观看视频| 偷拍色图| 天天日天天干少妇日| 免费岛国一级片| 久久美女国产| 女优视频第10页| 黄色二级片网站| 久久久男人的天堂| 欧美亚洲丝袜人妻制服中文99| 天天射夜夜操| 日韩av在线免费网站| 99操逼| 97玖玖超碰| 国产午夜福利合集| 伊人网免费视频| 日本高清_区二区三区| 伊人久久大香大香线蕉中文| AV天堂电影网| 欧美色干| 免费看久久久性性| 男人的天堂2018.| 91精品少妇搡搡搡| 370p日韩欧美亚洲精品| 亚洲 综合 欧美| 久久偷偷色综合蜜桃| 欧美97爱| 长长久久88视频| 国产精品在线网站| 97国产精品| 人人操人人大香蕉| 99国产精品免费| 欧美性夜| 日本肏逼视频在线观看| 精品国产国产AV| 欧美91精品国产自产| 网页导航五月天免费一二三区| 精品久一区免费| 精品在线78| 欧美另类精品xxxx| 99国产精品免费| 男人午夜天堂| 欧美亚洲玖玖玖| 婷婷激情五月综合| 人妻乱仑一区二区三区| 小骚逼被操的爽不爽| 操国产高清| 开心婷婷五月| 黑人在线91| 在线人人人人人人精品超 | 欧美亚洲国产91在线| 天天操天天插| 国产午夜精品一区二区三区牛牛| www.久久最新地址| 日本久久999| 最近2018中文字幕在线高清第一页| 国内外色色色色色成人视频| 男人的天堂久久| 国产懂色精品国产av| 9999亚洲精品| 人人爱人人操人人性| 久操影视| 精品毛片久久久精品毛片| 久久久成人精品| 强奸乱伦Av网| 91网站18+| 国产成人精品日本亚洲语言| 免费精品AB| 久久综合九九| 精品一区二区三区国产| 激情文学欧美| 日韩精品人妻一| 91影视亚洲| 午夜黄色免费在线观看| 综合少妇网| 亚洲高潮少妇| 亚洲无码成人精品| 亚洲精品久久久久久| 亚洲天堂无码| 精品久久久久久久| 今日头条成人一区二区三区四虎精品| 手机在线中文字幕国产| 久久国产精品视频| 久7色| 51久久夜色精品国产麻豆| 精品一久久久| 亚洲国产无码精品首页久久久| 色老大| 91丝袜美女| 亚洲欧洲日韩天堂av| 久久久久人| 国产伦精品一区二区三区视频女| 国产亚洲福利第一页丝袜| 蜜臀久久99精品| 在线观看综合精品亚洲| 中文一区二区三区影院| 一区二区视频你懂的| 97任你吞精| 96精品久久久久久久久久| 五月婷婷hd| 久久草在线综合视频| 久久一二三四| 中文字幕一品色图| 91九色丨国产丨爆乳| 把腿张开老子CAO烂你| 精品欧美乱码久| 亚洲黄色网址| 91N欧美| a级成人毛片免费视频高清| 久久久久夜夜夜夜| 蜜桃臀久久| 先锋女优在线观看视频| 嗯嗯啊好大| 99热在线观看| 日本欧美亚洲高清在线看| 亚洲国产综合图区中文字幕| 日日躁狠狠躁天天躁精品| 一区 欧美 日韩 麻豆| 女人爽到高潮潮喷18禁网站| 91成人高清在线观看| 日本大香蕉综合网| 精品综合久久久久久97| 精品国产99| 亚洲国产精品久久久久久久久久| 国产极品美女高潮无套在线观看| 我要去看2个日本美女.com曹逼| 精品制服美女中文一区二区三区| 18岁禁 茉莉成人久久| 天天综合,91综合永久| 激情专区综合| 香蕉人人操tv| 在线观看色视频| ji熟女.com| 精品999999| 久久亚洲一区二区色婷婷| 天天舔天天日天天射| 少妇天堂网络| 日本天堂网| 欧美极品女人的天堂| 婷婷六月色开| 国产精品久久久久综合| 日本操BAV| 无码av永久免费专区网站| 亚洲国产成人精品久久久国产成人一区二区| 久草电影网| 1204人成网站色www| 91视频综合在线| 91n免费处女| 亚洲人码13| 亚洲人人夜夜澡人人爽| 久草线上视频免费看| 久久熟女久| 亚洲的天堂网| 少妇熟女视频一二三区| 黑人精品欧美一区二区蜜桃| 婷婷久久久精品| 国产精品高朝久久久久久久| 色女免费在线观看视频网址| 高清不卡 中文 人妻| 青青草玖玖爱| 麻豆天美AV传媒第一页| 日天天九九天堂666| 欧美熟妇精品黑人巨大91| 酒色综合网| 91亚洲综合| 欧美不卡五十路| 97色伦97色伦国产欧美| 日韩无码a片| 岛国AB视频| 伊人女女资源在线观看| 高清无码网址| 91色黑人少妇| 在线小视频| 在线洲亚线| 久久产精品一区二区三区电影| 亚洲影院无码在线| 特级毛片特黄久久免费看| 婷婷AV一区二区三区| 九九热精品| 在线人妻熟女一区二区三区四区五区| 中文字幕日韩人妻视频一区二区三区交换夫妻| 韩日精品福利视频一区不卡在线免| 呻吟 欧美 日本 中出| 伊色久人大在线| 国产无码三级视频在线观看| 加勒比久久综合网高清| 精品精品精品| 青青三级视频| 不卡日本一区二区| 亚洲日韩美国人妻| 天天色悠悠激情| 中文字幕在线2| 欧美激情综合网| 99久久婷婷丁香| 91oumei| 亚洲综合校园春色| 久久久久九九九| 国产尤物AV尤物在线观看不卡| 中文字幕五区| 欧美天天综合站| 九九九九热| 国产吞精a级片激情电影| 九久久九精品视频| 91精品少妇搡搡搡| 最新日日夜夜天天干干| 五十路三区在线| 99re公开精品免费视频| 久久欧美1卡2卡3| 激情婷婷丁香网| 熟妇xxxxx性春色| 女色视频社区| 天堂网亚洲区手机版| 亚洲色系另类精品国产| 男人的天堂2018.| 天天综合~91| www.黄色在线| 99re8免费高清在线| 啊啊啊啊啊在线| 最新国产精品久久精品| 屁股久久久久久久久| 美女操逼A A| 日韩丝袜人妻AV| 91美女小视频| 九九热精品| 国产青青综合伊人| 国产精品无码论坛| 中亚黄色三级大片| 欧美黄色片在线播放| 蜜臀精品1区2区| 校园春色五月天| 日本久久网| 清纯唯美第一页| 日本九九九九| 啊啊啊骚| 中文字幕精品区先锋资源| 久草草一二三四区久久| 成人性爱视频在线看| 人妻少妇三级| 9Ⅰ老熟女| 日韩情色视频| 色网站导航大全| 色婷婷在线视频精品导航| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 国产亚洲精品自在线亚洲情侣| 日韩精品一区,二区 九九...老司机| 亚洲自拍天堂| 任你干在线视频| 日韩国产成人自拍视频| 人人摸人人舔一区二区| 强免费黄色网址| 国产97色在线| 日曰骚久久精品| 日韩人妻精品久久久久| 97久久久| 青娱乐手机日韩在线视频| 国产专区第一页| 国产中午字一暮区| 日韩欧美视频青青| 丝袜人妻av一区二区| 天天看人人操屄犊摸阴| 2019久久久久久久久福利| 97欧美久久久久久久| 97香蕉碰碰人妻国产欧美| 午夜噜噜噜| 97青青操视频| 再深点灬舒服灬太大了添视频| 97视频在线免费播放| 久操不卡视频| 欧美人体性爱互联网第一页婷婷日本| 亚洲精品欧洲精品| 五月天黄色激情视频| 九九九九九九九九九国产精品| 久久久久久亚洲精品中文字幕人妻| 中文字幕日韩精品久久| 天天在线91| 大香蕉伊利av| 自拍偷拍 高清无码| 粉嫩AV一区二区夜夜| 日韩传媒在线| 色综合色欲色综合色综合色综合| 91老熟妇| 伦理日韩国产久久| 少妇99成人麻豆| 顶级丝袜熟女一区二区三区| 2019天天干| 四虎在线免费视频| AV天天在线观看| 国产不卡免费在线视频| 欧美日韩1234| 综合97久久| 99国产天美| 日本99久久| 天堂а√在线最新版在线| 日本不卡一二区| 欧美在线视频播放| 伊人97色天使| 免费一级视频特黄色大片| 天天夜躁日日躁狠狠2002| 蜜臀中文无码午夜| 国产亚洲色婷婷99精品91| 日本99热| 青青操狠狠撩| 国产青视频| 91粉芽高清在线一区二区| 中文字幕亚洲热播人妻| 麻豆国产精品午夜视频| 人人妻人人爽| chaopen97久久| 97爱b| 免费看污网站| 人妻嗯啊啊在线播放| 亚洲制服欧美另类内射| 夜夜操青青草| 日韩福利综合一区| 97久久超碰| 91熟女丨老女人| 色路综合| 亚州,欧美在线| 国产丝袜高跟美女av免费观看| 一区二区三区 丝袜高跟| 国产蜜臀精品一区免费尤物| 日本高清久久| 日本99热| 六月丁香五月婷婷| 色噜噜婷婷| 精品久热| 综合久久99| 五月丁香影视| 能看的AV| 激情小说五月天| 色五月av| 色97| 青青草在线视频人人想人人上| 国产最新AV| 99久久com免费视频′| 东北女人av| 国产夫妻一区二区| 蜜桃视频一区二区三区在线观看| 狠狠搞 亚洲91| 日韩ab网 | 制度丝袜99| 亚洲蜜乳av| 欧美人妻一区| 精品国产精品一区二区| 人妻久久久久久| 国产精品久久久亚洲一区| 校园春色制服丝袜中文字亚洲| 日韩一级二级| 中文字幕丝袜美腿| 婷婷另类小说| 综合网亚洲1| 欧美92| 欧亚无码视频| 国产h片在线观看视频| 日本精品高清一二区一本到| 欧美精品99久久久| 人人射人人操人人摸| 夜夜高潮夜夜爽| 久久久9视频| 欧美老妇女内射网址| 亚洲日韩东京热一区| 久久风骚城市| 久久久久久综合久久伊人蜜月| 亚洲欧美另类图片| 久久黄片国产一区二区| 国产福利av精彩对白| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 色制服丝袜夫妻av一区| 干美女人妻| 国产精品操| 免费观看国产小粉嫩喷水精品午| 欧美综合区| 久久的网站啊啊啊啊啊| 欧洲精品久久| 91综合网站| 精品人妻一区| 91亚·色| 人乳av| 综合另类| 偷窥自拍A片| 久久国产视频专区一二三| 天天干夜夜| 免费精品国偷自产在线在线 | 青青草中出视频| 永久免费观看的毛片的网站| 奇米狠999| 日韩99999色| 日韩黄色小说| 国产不良强奸视频免费看| 激情专区综合| 大香蕉男人的天堂| 国内伊人久久久久久网站视频| av无码av无码专区| 日本免费不卡二区| 97ai亚洲| 亚洲日韩精品一区视频在线| 欧美精品在线观看| 青青五月天| 日韩国产乱子伦App| 久久精品免费| 婷婷激情四射| 久久免费精品视频免一| 欧州激情视频在线一区二区| 97干在线视频| 99热99色| 97天天插| 乱伦av.com| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 9 7超碰在线免费观看| 亚洲 欧美综合| 午夜国产成人福利视频| 国产视频第2页| 最新国内自拍av免费| ′ !γ}丶。。久久精品欧美一区二区三区| 婷婷精品国产欧美精品亚洲人人爽| 欧美中文字幕日韩在线| 久久最新免费视频23| 97亚洲色图| 国产自偷自拍一区| 蜜桃精品视频一区二区三区| 天天躁日日躁xxxxx| 91欧美美女日韩国产婷婷| 黄片视频观看| 极品粉嫩一区二区| av网站免费看| 富二代亚洲精品99| 无遮挡男女激烈动态图| 欧美综合97www| 久久精品国产亚洲AV先锋| 97爱爱爱综合| 最新国产精品| 欧美一区二区传媒| 久久久久久久久久久免费精品| yazhousetuoumei| 亚洲影院无码在线| 伊人国产视频| 伊人久久大香线蕉无码| 色男人色天堂东京热| 国产A v无码专区| 蜜臀久久99'精品久久久| 色综合尤物| 亚洲成成熟女人综合一区二区| 婷婷色综合| 97超碰欧美| 久久99手机免费视频| 性爱免费视频成人| 91精品操美女| 国产女人高潮视频| 18禁看网站一区| 殴洲老熟女| 深田咏美亚洲精品福利社| 麻豆熟妇乱妇熟色A片在线看| 好吊妞转入那个网| 99久久亚洲精品无码毛片潘甜甜| 美骚妇av高清在线| 乱伦日本色图AⅤ| 校园春色亚洲色图| 亚洲aw毛茸茸在线| 综合欧美激情网| 91高清欧美| 曰本精品久久久| 亚洲超碰AV| 激情一区二区| 久久人爽| 五月丁香啪| 人人操人人摸人人看人人插| 国产熟女自拍| 暖暖精品二区三区观看| 亚洲AV噜噜狠狠网址蜜桃动漫| 91大香蕉伊人| 91新在线欧美| 麻豆国产免费影片| 视频一区二区三区精品| 欧美手机在线综合| 国产视频一区二区在线观看| 屁屁影院一区二区三区国产| 极品另类| 日韩人妻精品| 久久色一区| 90后性网国产欧美| 青青免费在线视频一区| 日韩欧美三级| 女人的天堂大香蕉网| 天天摸,夜夜摸| 久久毛卡| 97色伦97色伦国产欧美| 床戏久久久av一区二区麻豆| 日本加靬比网站发布页| 丁香六月婷婷| 日本色色色色色视频| 亚洲一区二区三区春色| 亚洲九九视频| 天天摸夜夜操视频| 黑丝少妇麻豆| 九九热超碰| 黄片com.| 国产女同视频在线播放| 2017天天拍大香蕉| 熟女久久| 国产热av| 日本999精品| 日本精品人妻少妇一区二区| 97操操| 成人性爱高清视频免费看| 黑人精品XXX一区一二区| 97久久国产精品女不卡| 丰满欧美放荡少妇在线| 亚码人妻| 美欧老女人97| 欧美久久毛片基地| 殴美性色a级欧美| 五月丁香啪啪啪| 国产女性无套 免费观看| 中国一级特黄大片护士| а√天堂资源官网在线资源| aV中亚| 欧洲综合色图| 日夜精品| 色爱亚洲| 欧美九九九九九| 午夜美女诱惑电源网| 密臀国产在线| 亚洲在线观看| 欧美图片校园春色| 91亚.色| 国产精品一区二区麻豆| 欧美日韩亚洲国产中文永久天天看| 亚洲限制级| 色欲人妻一区二区在线| 中国黑人三级片网站上区| 日本不卡三级网在线播放| 午夜福利久久久噜久噜久久综合| 四虎影库国产精品免费| 天天影视综合网欧美精品| 婷婷四五区| 东北黄色电影| 吉川爱美98堂在线| 艳尻美人妻| 激情四射五月天| 欧美日韩亚洲国产中文永久天天看| 9999久久久久| 欧美色老汉| 啊啊啊爽爽| 亚洲国产精品无码AV久久久| 小日子操bb在线看| 一区二区三区免费岛国片| 午夜欧美女人操逼| 色婷婷综合网站| 色性综合| 色情亚洲日本成人| 偷拍片久久| 91N综合网| 精品久久久久久中文字幕视频免费| 欧美高清无码免费视频高清版| 特级特黄一级毛片免费| 大香蕉久| 91美女中出| 男人的天堂2018.| 情色五月天网| 日韩91网| 一个人免费视频观看在线WWW| 性久久| 九久9精品| 色好看av| 骚日日av| 日本淫乱女一区二区三区视频| 三级色综合| 91九色精品熟女内射| 国产久久久9999| 大香蕉青青9| 91 丝袜在线播放| 国产高清免费不卡av| 五月天婷婷综合网| 精品一区二区三区四区女| 激情文学亚洲| 亚洲**2021在线观看| 无码聚合| 吉川爱美98堂在线| 91操熟女视频| 夜夜操美女| 99操逼| 91久久久老司机| 亚洲在线91| 日本熟妇人妻中出视频| 91在线免费观看处女| 日韩国产九九精品一区二区三区毛片| 97天天操| 福利在线黄片| 欧美精品双插| 蜜臀久久99精品久久久久久酒店| ji熟女.com| 禁片 高清 在线观看视频网站| 色拍偷亚洲| 2021国产成人精品久久| 人妻-91porn| 国产午夜视频| 91精品国产91久久青草| 黄色av一区二区在线| www.高清无码诱惑一区.com| 男人天堂东京热| 久久香蕉综合一本到3atv| 96AV久久久| 91丨人妻丨国产丨丝袜| 2024人人操人人摸| 精品九九淫乱男| 秋霞一集毛片观看| 天天看综合网| 日产精品久久久一区二区| 国产日韩区| 91色综合激情| 久久精品国产精品一区| 一区二区你上我| 亚洲天堂另类| 欧美一级A片在线看视频性色| 欧美亚洲厕所精品偷拍91 | 欧美色五月| 91老熟女91老女人| 欧美视频一区二区在线| 97丝袜亚洲在线播放| 影视综合无码少妇| 蜜臀99999| 欧美偷拍区| 天天做天天爱天天爽AV| 国产成人91一区二区三区| 91爱综合| 亚洲欧美人妻| 美女黄页| 中英熟女操女| 久久久久9久久久久| 日韩电影在线观看网址| 99热亚洲天堂| 操逼A∨| 亚洲色图欧美色图制服丝袜| 日本羞羞的视频在线播放| 热久久91婷婷| 国产91影院| 97免费视频网| 日韩乱伦AⅤ| 亚洲色图伊人网| 18禁超污无遮挡无码免费网| 玖玖超碰熟| 操美女高潮抽搐白浆| 夜夜夜夜久久久久| 神马精品视频| 精品人妻免费观看| 欧美中字二区| 亚洲成人美女无吗| 九九九九精品在线| 大香樵伊人网| 翔田千里A片一区二区| 超碰碰97| 无码高清专| 欧美草草高清日韩视频| 爽爽歪在线视频| 久久性爱视频99| 麻豆精品三区视频| 立川理惠无码一区二区| 人人妻人人玩人人澡人人爽| 91扒丝袜综合在线| 乱伦图av| 精品人妻一区二区三区视频在线| 蜜臀久久99精品久久久久久久久| 人人爱人人乐人人操| 国产日韩人人| www色婷婷| 日韩性爱啪啪视频| 大香蕉欧美国产日韩高潮| 抽插无码高清一区| 中文字幕国产在线天堂| 97频视在线| 色五月婷婷五月天| 久久久久亚洲av综合波多野制衣| 天天在线91| Av色五月| 手机在线看片免费人成视频| 精品国产乱码久久久A| 色av中文字幕| 色九九综合| 欧美激情性久久久久久| 日本ZZ高免费A级视频| 91女人的网站| 国产树林里野战在线看| 免费操逼91| 97精品视频在线播放| 操我啊啊啊啊啊| 亚洲免费人妻在| 日韩免费三级黄片电影| 大香蕉手机在线| 婷婷色网| 男人的天堂2010| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 我爱大香蕉| 欧美性爱无码一区二区三区| 91丰满| 蜜桃精品视频一区二区三区| 精品久久久久瑟瑟| 玖玖婷婷五月天| 欧美国产欧美在线观看| 狠狠超| 天堂网亚洲区手机版| 天天干人妻| 青青草亚洲一区| 香蕉综合网| 国产欧美一级在线观看| 综合亚洲欧美精品日韩?v| 高颜值美女口爆高潮浪叫| 亚洲有码第一页| 欧美少妇第一页| 91在线色综合| 国产精品成人在线| 岛国艾薇凹凸视频天堂| 一本色道综合久久欧美| 淫荡网址| 亚州综| 加勒比综合在线| 亚洲伊人青青草| 少妇色综合| 大香蕉欧美日韩| 人妻在线中出视频| 天堂蜜桃无码视频一区二区| 欧美 亚洲 偷拍自拍| 中文伊人大香蕉视频| 亚州欧美总和| 男人的天堂VA在线| 91视频观看网站| 久久色激情一区二区三区| 久操大香蕉手机视频在线看| 久久久久国产无av| 日本中文字幕在线视频| 欧美成人性爱视频免费观看 | 国产美女激情| 亚洲狼狼干综合1| 男人的天堂.com| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 欧亚免费视频| 婷婷AV一区二区三区| 粉嫩在线一区二区懂色| 青青操轻轻| 巨爆乳肉感一区二区三区竹菊影视| 人妻日日干| 欧美日韩操逼嗦吊| 337p大胆噜噜噜噜噜91Av| 五月天婷婷基地| 99热免费| 欧美 亚洲 制服 精品| 色一射色一射| 麻豆天美制片厂网站视频| 亚洲视频,小说| 麻豆精品三区视频| 少好三P| 果冻传媒A片麻豆熟妇人妻| 人人妻人人澡人人爽久久av| 好吊色综合|