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

ARTICLE DETAIL

資訊詳情

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

基于CNN深度學習的人體姿態(tài)與動作識別系統(tǒng)原理與實戰(zhàn)

基于CNN深度學習的人體姿態(tài)與動作識別系統(tǒng)原理與實戰(zhàn) 簡介面向計算機相關專業(yè)畢業(yè)設計的人體姿態(tài)與動作識別項目提供基于CNN深度學習的完整Python實現(xiàn)與項目說明文檔。這份代碼源自大四高分畢業(yè)設計評審均分達到96.5分所有程序均經(jīng)運行驗證非常適合正在完成畢業(yè)設計、課程設計或期末大作業(yè)的學生也適合對深度學習實戰(zhàn)感興趣的初學者進階學習。壓縮包共6個文件以5個Python腳本為主另附1份Markdown項目說明整體大小僅7KB結構清晰且便于快速定位關鍵模塊。源碼模塊覆蓋動作數(shù)據(jù)采集、模型訓練、模型測試與實時姿態(tài)檢測等完整流程項目說明對運行方式與處理邏輯進行梳理可幫助讀者理解CNN模型的構建思路并能在此基礎上修改擴展實現(xiàn)更多自定義功能。目前已有206人學習下載如遇運行問題可私聊獲取遠程教學支持可有效降低上手難度輔助順利完成項目部署與答辯展示。1. 基于CNN深度學習識別人體姿態(tài)和動作系統(tǒng)先弄清楚它到底解決了什么問題很多人第一次拿到“基于CNN深度學習識別人體姿態(tài)和動作系統(tǒng)python源碼項目說明.zip”這種壓縮包第一反應是趕緊解壓裝環(huán)境結果往往折騰一整天也沒跑出像樣的效果。這套系統(tǒng)真正要解決的不是“識別出一個人”而是兩件事一是把人體的關鍵點肩膀、肘腕、膝蓋從圖像里定位出來二是根據(jù)這些關鍵點的空間分布判斷當前動作比如走路、站立、彎腰。它服務于動作分析、運動姿態(tài)評估、看護監(jiān)測這類場景。適合手里有圖像/視頻標注數(shù)據(jù)、想在本地訓練和部署的工程師也適合正在入門姿態(tài)估計的開發(fā)者。下面從原理、源碼結構、最小推理、訓練到避坑一次性講透。2. CNN在姿態(tài)和動作識別里的分工原理、任務拆解與源碼常見組織任何一個能跑的“姿態(tài)動作”系統(tǒng)背后基本都是兩條流水線一條從圖像得到關鍵點一條從關鍵點得到動作。CNN在這條鏈路里不是干一件事而是同時扮演定位器和分類器。你在源碼包里看到兩個模型文件不要覺得冗余把它們拆清楚后面調(diào)參才有方向。2.1 姿態(tài)估計和動作識別不是一回事任務邊界決定模型邊界姿態(tài)估計的產(chǎn)物是“位置”動作識別的產(chǎn)物是“類別”。位置是連續(xù)坐標類別是離散標簽。前者用回歸損失監(jiān)督后者用交叉熵監(jiān)督。如果硬把一個CNN骨干接到動作分類輸出上網(wǎng)絡會傾向于記住“像站姿的紋理”而不是記住“肩膀和膝蓋的相對關系”。一旦換場景、換衣服泛化會斷崖式下跌。這是很多入門項目看起來準確率高、實測不敢用的主要原因。所以常見的源碼包會采用兩段式結構先訓關鍵點網(wǎng)絡再訓動作網(wǎng)絡。拿到包后先確認models目錄下有沒有兩個類如果沒有說明作者大多是在關鍵點基礎上用規(guī)則判斷動作這時候動作部分基本不用訓練。這個判斷直接影響你后面要不要補數(shù)據(jù)、要不要改最后那個全連接層。我一般會先畫一張數(shù)據(jù)流圖圖像輸入到姿態(tài)網(wǎng)絡得到17個關鍵點關鍵點歸一化后進動作網(wǎng)絡得到N個動作類別的概率。這張圖畫完整個項目的執(zhí)行順序就清楚了。邊界也決定了損失函數(shù)和優(yōu)化策略。姿態(tài)網(wǎng)絡通常用關鍵點熱力圖上的均方誤差動作網(wǎng)絡用交叉熵。訓練時先固定姿態(tài)權重調(diào)動作網(wǎng)絡姿態(tài)網(wǎng)絡收斂穩(wěn)定后再考慮聯(lián)合微調(diào)否則動作分支的梯度會把姿態(tài)分支的共享骨干拉偏。很多源碼包直接把兩個網(wǎng)絡分開訓練原因就是聯(lián)合訓練時超參太難調(diào)容易兩頭都顧不好。你在項目說明里看到類似“先跑pose_train.py再跑action_train.py”的順序時按這個順序走就對了。2.2 從輸入圖像到關鍵點熱力圖CNN回歸的常見結構關鍵點回歸最穩(wěn)妥的形式不是直接回歸坐標而是預測熱力圖。網(wǎng)絡為每個關鍵點輸出一個二維概率圖峰值位置就是關節(jié)位置。這樣做的好處是空間信息被保留訓練也更穩(wěn)。以常見分辨率192x256輸入為例經(jīng)過下采樣后骨干網(wǎng)絡特征圖的尺寸大概是48x64最后接一個上采樣頭輸出K個通道的熱力圖。我一般會先確認這個頭的輸出通道數(shù)是否等于數(shù)據(jù)集關鍵點數(shù)比如COCO標準的關鍵點數(shù)是17。如果源碼給的最后一個卷積是17而你自己的標注只有14個點最后一層必須改。import torch import torch.nn as nn class PoseHead(nn.Module): def __init__(self, in_channels, num_keypoints, heatmap_size(48, 64)): super().__init__() self.heatmap_size heatmap_size self.decoder nn.Sequential( nn.Conv2d(in_channels, 256, 3, padding1), nn.ReLU(inplaceTrue), nn.Conv2d(256, num_keypoints, 1) ) def forward(self, feature_map): heatmaps self.decoder(feature_map) return heatmaps這里的in_channels是骨干網(wǎng)絡輸出的特征通道數(shù)取決于你用的backbonenum_keypoints對應關鍵點數(shù)量COCO格式是17自建數(shù)據(jù)集按實際標注數(shù)改。heatmap_size決定后續(xù)argmax后的坐標分辨率不能隨意設。如果設成96x128關鍵點定位理論上更細但顯存占用會明顯漲設成32x44速度上去但關節(jié)位置容易偏肉眼可見地點錯。我一般的做法是先用48x64跑通再根據(jù)顯存余量和PCK指標決定要不要調(diào)。熱力圖訓練時會把每個關鍵點坐標生成一個高斯峰值推理時取每個通道的最大值位置作為關節(jié)坐標。這里有個很容易忽略的細節(jié)如果一個人太靠近畫面邊緣某些關鍵點的高斯峰會被截斷導致argmax結果偏移。很多源碼包允許關鍵點帶visible標志當目標是不可見時把對應熱力圖全部置零并且不參與loss計算。如果你訓練的圖片里常有遮擋一定要保留這個標志否則模型會強行給遮住的關節(jié)生成一個假峰值。2.3 從關鍵點序列到動作標簽單幀CNN方案怎么把動作做出來動作分類可以基于RGB視頻學習但這要求3D卷積和大規(guī)模視頻數(shù)據(jù)。常見源碼包為了降低門檻會把動作識別放到關鍵點層面用1D CNN吃時間窗口。這里的操作是標準卷積只不過卷積核沿時間維度滑動。選用1D CNN而不是循環(huán)網(wǎng)絡是考慮到源碼包的定位訓練快、依賴少、部署容易。窗口通常取8到16幀太短會抖太長會拖慢響應。具體來說窗口內(nèi)每一幀的關鍵點被歸一化成x、y、置信度三個值拼成一個行向量連續(xù)T幀疊起來就得到一個[T, K*3]的輸入序列。1D CNN在這個序列上做卷積輸出動作類別概率。如果只是對單幀圖做分類也可以直接把一幀的關鍵點向量當作T1的輸入但穩(wěn)定性差很多。下面是這類動作網(wǎng)絡最常見的實現(xiàn)骨架class ActionNet(nn.Module): def __init__(self, num_keypoints17, num_classes8, window_size8): super().__init__() in_channels num_keypoints * 3 self.conv1 nn.Conv1d(in_channels, 128, kernel_size3, padding1) self.conv2 nn.Conv1d(128, 64, kernel_size3, padding1) self.pool nn.AdaptiveAvgPool1d(1) self.fc nn.Linear(64, num_classes) def forward(self, keypoints): # keypoints: [B, T, num_keypoints*3] 歸一化坐標 x keypoints.transpose(1, 2) # [B, in_channels, T] x torch.relu(self.conv1(x)) x torch.relu(self.conv2(x)) x self.pool(x).squeeze(-1) return self.fc(x)這里第一個Conv1d的kernel_size3表示只看相鄰三幀的上下文padding1保證序列長度不變。如果幀率是30fps窗口8幀約270ms適合站立、走路、坐下這類過渡不快的動作。做摔倒這類需要更長上下文的動作時窗口要調(diào)到16以上否則“倒地”過程還沒形成完整姿態(tài)模型已經(jīng)給出了錯誤結論。num_classes要和你的動作類別映射表嚴格一致多一個或少一個都會讓推理結果全部錯位。2.4 拿到源碼包第一步先分清五類目錄別急著裝環(huán)境常見人體姿態(tài)動作源碼包目錄結構大同小異。解壓后我先不看代碼邏輯先掃一遍文件布局pose_action_system/ ├── README.md ├── requirements.txt ├── config/ │ └── pose_action.yaml ├── data/ │ ├── dataset.py │ └── transforms.py ├── models/ │ ├── pose_net.py │ └── action_net.py ├── tools/ │ ├── train.py │ ├── evaluate.py │ └── inference.py └── checkpoints/一般來說config放所有超參數(shù)models放網(wǎng)絡結構data放數(shù)據(jù)集讀取邏輯tools放訓練評估推理入口checkpoints放權重。真正決定系統(tǒng)行為的是config文件而不是訓練腳本。先讀它能看出輸入分辨率、熱力圖尺寸、關鍵點數(shù)量和動作類別數(shù)。接著打開requirements看依賴的大版本。如果這些和你本機環(huán)境差得遠再決定要不要新建虛擬環(huán)境。不要看到requirements就無腦pip install更不要在全局base環(huán)境里裝一旦版本沖突后面會非常被動。項目說明文檔里如果有“先下載權重再運行”的字樣應該把權重下載和放置路徑當作前置條件圈出來。沒有權重文件時最小推理也可能跑不起來這屬于正?,F(xiàn)象不是代碼壞了。3. 在本地跑通最小推理解壓、裝環(huán)境、用預訓練參數(shù)出結果跑通最小推理是整個項目的及格線。這一章我按“解壓→環(huán)境→推理→沒有權重怎么辦”的順序?qū)?。先不要看訓練先讓一個輸入圖像能流到輸出結果。3.1 解壓和核對項目說明先把依賴清單讀對拿到zip先解壓到一個純英文路徑不要放在桌面那種含中文的短路徑里。解壓后第一件事不是裝環(huán)境而是看文件樹和項目說明。用下邊命令找文件unzip pose_action_system.zip -d pose_action_system cd pose_action_system find . -maxdepth 2 -type f | sort如果項目說明寫得規(guī)范會有環(huán)境要求、權重下載位置和一行推理命令。先把這一行推理命令抄出來后面90%的問題都從它展開。requirements.txt通常是關鍵里面一般有numpy、opencv-python、torch、torchvision這類基礎依賴。注意看有沒有一個單獨的requirements-gpu.txt有的話用它而不是默認那個因為默認可能只適合CPU。不要小看這一步很多人翻車在第一次pip install就版本沖突最后不得不回頭清理環(huán)境。3.2 用虛擬環(huán)境隔離依賴別把基礎環(huán)境弄臟我一般會為這類源碼單獨建一個虛擬環(huán)境哪怕事情看起來很小。原因是公開源碼包的依賴版本常常和你的日常項目沖突比如一個項目需要torch1.8這套代碼需要torch2.x在base環(huán)境里一定會打架。用conda創(chuàng)建環(huán)境的命令如下conda create -n pose_action python3.9 -y conda activate pose_action pip install -r requirements.txt這里python版本選3.9是為了兼容大多數(shù)這種源碼包的torch安裝輪子如果你機器上的CUDA版本比較高可以選3.10但如果項目說明明確寫了python下限以說明為準。等pip裝完先跑一句python -c import torch; print(torch.__version__)確認torch可用。如果import cv2報錯通常是opencv-python依賴的libgl1缺失在Linux下用系統(tǒng)包管理器安裝libgl1即可。這一步的具體坑在第5章還會展開。3.3 跑一次推理Demo從圖像到關鍵點和動作標簽的最小命令大多數(shù)這類工程都會有一個推理入口通常叫inference.py或demo.py。使用預訓練權重時最小命令一般長這樣python tools/inference.py --image data/sample.jpg \ --config config/pose_action.yaml \ --checkpoint checkpoints/pose_action.pth \ --output output/result.jpg--image傳測試圖像--config傳配置文件--checkpoint傳權重--output寫結果圖。如果你拿到的是源碼加項目說明而沒帶權重先看說明里的權重獲取方式別直接怪代碼。下面這段代碼展示了一個簡化版推理腳本內(nèi)部最常見的幾行方便你理解參數(shù)是怎么被消耗的import cv2 import torch from models.pose_net import PoseNet from utils.decode import decode_heatmaps def main(): cfg load_yaml(config/pose_action.yaml) num_k cfg[num_keypoints] model PoseNet(num_keypointsnum_k) ckpt torch.load(cfg[checkpoint], map_locationcpu) model.load_state_dict(ckpt[model_state_dict]) model.eval() img cv2.imread(data/sample.jpg) orig_h, orig_w img.shape[:2] input_w, input_h cfg[input_size] resized cv2.resize(img, (input_w, input_h)) # 轉張量、歸一化 tensor torch.from_numpy(resized.transpose(2, 0, 1)).float() / 255.0 tensor tensor.unsqueeze(0) with torch.no_grad(): heatmaps model(tensor) # [1, num_k, H, W] keypoints decode_heatmaps(heatmaps[0], scale_xorig_w / input_w, scale_yorig_h / input_h) print(keypoints.shape)這段邏輯說明模型輸入是resize后的圖片輸出是歸一化坐標decode_heatmaps里的scale_x和scale_y負責把網(wǎng)絡坐標還原到原圖尺寸。很多開源實現(xiàn)習慣直接把argmax除以熱力圖尺寸再乘輸入尺寸如果你看到的代碼沒有這組scale說明它假設輸入圖片就是網(wǎng)絡分辨率推理真實視頻時會點偏。參數(shù)上PoseNet的num_keypoints必須以config為準如果權重是17點的改成14會直接加載報錯如果代碼里沒有decode_heatmaps函數(shù)就在utils目錄下找類似heatmap2coord的函數(shù)。3.4 沒有預訓練權重時先用隨機權重驗證通路這是很多新手最容易卡住的地方權重文件不存在模型沒法載入。我會建議不要先糾結精度先讓一條隨機權重的空模型跑通輸入輸出。也就是說把推理腳本的load_state_dict臨時去掉或者生成一個隨機權重文件看heatmap和關鍵點坐標能不能正常打印。只要能打印說明數(shù)據(jù)流、張量shape、后處理都沒問題。這一步通過后再考慮訓練或找可遷移的公開權重。不要迷信別人說的“隨便一個預訓練權重就能用”關鍵點網(wǎng)絡的第一階段必須用目標數(shù)據(jù)集或鄰近數(shù)據(jù)集訓練否則關鍵點偏了后面的動作分類再準也沒有意義。這就是為什么很多老工程師拿到新源碼包會先跑隨機權重而不是先花幾天調(diào)訓練參數(shù)。先驗證通路再追求精度能把心態(tài)穩(wěn)下來。4. 訓練自己的數(shù)據(jù)數(shù)據(jù)集格式、訓練參數(shù)與評估方法推理跑通只是開始。要在自己的場景里穩(wěn)定必須用自己的數(shù)據(jù)訓練。很多源碼包自帶數(shù)據(jù)讀取類但格式不一定合你手頭數(shù)據(jù)。下面按數(shù)據(jù)結構、預處理、訓練參數(shù)、評估四條線展開。4.1 數(shù)據(jù)集有三種常見樣式關鍵點熱力圖、關鍵點坐標、動作分類標簽在動手準備數(shù)據(jù)前先確認這套源碼需要什么格式。我看過的同類項目里姿態(tài)與動作系統(tǒng)一般會吃三種數(shù)據(jù)之一格式核心字段適用場景常見讀取方式COCO風格JSONimages, annotations, keypoints姿態(tài)估計預訓練或遷移自定義Dataset按ann_id索引關鍵點坐標CSVframe_id, x1,y1,x2,y2,...,label動作分類、兩級式系統(tǒng)pandas讀取轉浮點Tensor熱力圖H5images, target_heatmaps離線生成熱力圖訓練IO更快h5py讀取COCO風格JSON適合姿態(tài)網(wǎng)絡CSV適合動作網(wǎng)絡H5適合你已經(jīng)把熱力圖生成完畢的情況。常見操作是先用COCO風格JSON訓姿態(tài)再從姿態(tài)預測結果導出CSV訓動作。不要試圖讓一個數(shù)據(jù)集同時滿足所有格式能跑通源碼才是第一位。下面是一段CSV樣例frame_id, x_shoulder, y_shoulder, ..., x_ankle, y_ankle, label 0, 0.34, 0.21, ..., 0.52, 0.88, walk 1, 0.33, 0.20, ..., 0.53, 0.89, walk如果源碼的數(shù)據(jù)加載需要的是每行一個動作樣本你要把同一動作的連續(xù)幀窗口切出來這部分通常由動作網(wǎng)絡的數(shù)據(jù)集類完成不要自己先把窗口硬編碼到CSV里。4.2 從原始采集到可訓練樣本標注和預處理腳本標注關鍵點常見做法是用開源標注工具導出每個bbox下的關鍵點坐標。拿到標注后我一般先寫一段腳本做兩件事把關鍵點從原圖坐標轉成相對bbox的歸一化坐標同時檢查不可見點標記。所謂不可見點指被遮擋時標注為0的坐標不能當成真實位置參與訓練。下面這段代碼示意了歸一化邏輯適用姿態(tài)網(wǎng)絡輸入前處理import numpy as np def normalize_keypoints(kpts, bbox): x, y kpts[0], kpts[1] x1, y1, x2, y2 bbox w, h x2 - x1, y2 - y1 cx, cy x1 w / 2, y1 h / 2 nx (x - cx) / max(w, 1) ny (y - cy) / max(h, 1) return np.array([nx, ny])參數(shù)說明bbox是單人檢測框歸一化后姿態(tài)動作與人物在畫面里的絕對像素不再相關對動作分類尤其重要。如果你發(fā)現(xiàn)訓練時站著和坐著容易混淆先看是不是忘了做這一步。還有一個常見坑是翻轉增強時關鍵點的左右關系要交換例如左肩和右肩互換。代碼里必須維護一個關鍵點交換列表否則增強后的人體結構是錯位的。這個交換表一般放在config或data/transforms里要找出來確認。4.3 訓練腳本里的六個關鍵參數(shù)batch_size、學習率、熱力圖尺寸、增強開關、類別平衡、epoch訓練腳本能改的地方很多但下面這份yaml幾乎每次都要調(diào)data: input_size: [192, 256] heatmap_size: [48, 64] window_size: 8 train: batch_size: 32 epochs: 80 lr: 0.001 lr_decay: step pose_aug: true action_class_balance: trueinput_size和heatmap_size決定顯存與定位精度。如果你的顯存只有8GBbatch_size直接降到8或16input_size保持192x256不要一上來就用384x384。heatmap_size通常等于input_size的四分之一所以192x256對應48x64。window_size只在訓練動作網(wǎng)絡時使用建議8起步幀率30FPS下約270ms的上下文。lr0.001是姿態(tài)網(wǎng)絡從頭訓練的常見默認值如果加載了骨干網(wǎng)絡預訓練權重我把learning rate降到0.0001否則前幾個epoch容易沖崩。pose_aug開啟隨機旋轉/縮放/翻轉augment能大幅降低過擬合但對關鍵點坐標的同步變換要求很嚴格這點第5章會細說。action_class_balance在動作類別樣本差異大時開啟例如“蹲下”樣本只有“站立”的十分之一不做平衡模型會偏向預測多數(shù)類訓練時準確率虛高。4.4 訓練完怎么評估PCK、OKS、分類準確率三個指標分別看什么姿態(tài)網(wǎng)絡常用PCK和OKS動作網(wǎng)絡看分類準確率。PCK的含義是預測關鍵點與標簽之間的距離小于某個閾值通常按頭部框尺寸的0.1到0.2倍算合格。下面這段是PCK的樸素實現(xiàn)用來快速看單批結果def pck(pred, gt, head_size, threshold0.2): # pred/gt: [num_kpts, 2], 已經(jīng)映射到原圖坐標系 dist np.linalg.norm(pred - gt, axis-1) return (dist head_size * threshold).mean()head_size是頭部框的對角線長度不同動作尺度下能自適應所以比絕對像素閾值合理。OKS比PCK更細它會區(qū)分不同關鍵點的難易程度比如肩膀比腳踝容錯大COCO風格的json里可以直接用現(xiàn)成實現(xiàn)不用自己折騰。動作網(wǎng)絡就別只看整體準確率要打印混淆矩陣。摔倒被識別成躺下、站立被識別成蹲下這種混淆是部署時最要命的。逐類查漏比整體準確率有意義得多。訓練完成不要急著存最后一個epoch我會保存驗證集指標最好的checkpoint再配合訓練日志確認loss沒有異?;厣?。5. 避坑記錄CNN姿態(tài)與動作系統(tǒng)訓練推理的五個翻車點下面這五個坑都是我在類似源碼包里實際翻過的有的來自環(huán)境有的來自數(shù)據(jù)有的來自后處理。每一條按“現(xiàn)象-原因-解決”寫照著排查能省幾天時間。5.1 路徑與系統(tǒng)編碼解壓到中文目錄必坑現(xiàn)象系統(tǒng)是Windows把zip解壓到“項目2025”這種中文目錄運行時DataLoader報FileNotFoundError而且報錯路徑里顯示亂碼。原因zip內(nèi)文件名是UTF-8編碼Windows自帶解壓工具會用本地編碼解出亂碼代碼里再用默認編碼去讀路徑就對不上。另外中文路徑本身在opencv里支持不穩(wěn)容易踩到。解決解壓時直接統(tǒng)一到純英文路徑目錄名用pose_action這種不要在中間層夾中文。如果已經(jīng)解壓壞了刪掉重解別嘗試去改源碼里的編碼代價大。代碼入口統(tǒng)一用pathlib.Path來處理路徑避免手寫字符串拼路徑。這個習慣能避開很多詭異問題。5.2 關鍵點坐標沒跟著數(shù)據(jù)增強走訓練曲線像心電圖現(xiàn)象開啟旋轉、翻轉增強后姿態(tài)網(wǎng)絡的loss先降后升或者反復震蕩val的PCK還不如不增強。原因圖像被隨機旋轉和翻轉了但關鍵點坐標沒有做同樣的變換模型看到的是“肩膀上長了手”的錯位樣本。最常見是忘了翻轉時交換左右關鍵點比如左肩右肩不換損失永遠壓不下去。解決用圖像增強庫的keypoints參數(shù)來綁定坐標不要自己手寫旋轉矩陣。使用albumentations時寫法如下import albumentations as A transform A.Compose([ A.Rotate(limit30, p0.5), A.HorizontalFlip(p0.5), ], keypoint_paramsA.KeypointParams(formatxy))這個寫法下圖像和keypoints會使用同一組隨機參數(shù)翻轉時albumentations會自動交換左右索引。要注意的是如果你的訓練代碼里還有額外的RandomCrop必須把crop后的bbox也同步到坐標上否則關鍵點坐標依舊錯位。5.3 類別編號錯位Loss正常但推理結果全亂現(xiàn)象動作網(wǎng)絡訓練loss很漂亮驗證準確率95%但一到真實視頻里把站立識別成走路走路識別成坐下看起來完全隨機。原因這種翻車經(jīng)常不是模型問題是類別編號錯位。你訓練時用的CSV里類別0對應走路但推理時模型輸出0卻按站立去畫標簽或者裁剪類別列表時少了一個類別所有編號整體偏移一位。解決把類別映射抽成單獨的class_list.yaml訓練和推理都從同一個文件讀不硬編碼在腳本里。一般在config目錄下會有類似的類別文件。如果源碼里沒有就自己建一個并在訓練入口和推理入口都加一段斷言驗證類別數(shù)量一致。這樣以后新增動作只需改一個文件。5.4 顯存不足先看熱力圖尺寸和batch別急著換顯卡現(xiàn)象一訓練就OOM報CUDA out of memory把batch_size從32調(diào)到8還是不夠。原因顯存占用不只是batch_size輸入分辨率、熱力圖分辨率、骨干網(wǎng)絡通道數(shù)共同決定active cache。很多人只調(diào)batch_size實際上熱力圖尺寸占大頭。有些項目的config默認heatmap_size96x128這比batch翻倍還吃顯存。解決先把input_size降到192x256heatmap_size降到48x64再把batch_size調(diào)到8看顯存余量。同時打開混合精度訓練用GradScaler減少中間張量的精度緩存scaler torch.cuda.amp.GradScaler() with torch.cuda.amp.autocast(): heatmaps model(img) loss criterion(heatmaps, target) scaler.scale(loss).backward() scaler.step(optimizer) scaler.update()如果你用的是老顯卡不支持autocast再考慮把backbone換輕量版本。不要一開始就換大卡多花冤枉錢。5.5 玄學指標Loss很低但PCK難看先查坐標還原現(xiàn)象模型訓練完loss低得開心結果畫出來的關鍵點整體偏左上角PCK慘不忍睹。原因這不是模型玄學是坐標還原時漏了尺度映射。推理腳本把熱力圖argmax后直接除以熱力圖尺寸再乘熱力圖尺寸看起來沒毛病但熱力圖尺寸、網(wǎng)絡輸入尺寸、原圖尺寸三者不是一回事少一步就偏。常見是熱力圖是48x64網(wǎng)絡輸入是192x256原圖是1080x1920如果只在熱力圖尺度里自洽沒有乘原圖到輸入圖的scale輸出當然偏。解決記錄原圖寬高在網(wǎng)絡輸出坐標后做完整的反向映射。簡化轉換如下scale_x orig_w / input_w scale_y orig_h / input_h pred_x heat_x * (input_w / heatmap_w) * scale_x pred_y heat_y * (input_h / heatmap_h) * scale_y這里heat_x是每個通道argmax得到的整數(shù)索引heatmap_w和heatmap_h是熱力圖寬高。很多源碼的decode_heatmaps里只處理到input_w沒有最后一個scale_x如果你發(fā)現(xiàn)推理圖比訓練圖大就一定要補上這段。這個坑我栽過一次后現(xiàn)在都會先寫一個單人單圖的繪圖腳本把坐標直接畫在原圖上人工確認。6. 把動作識別做穩(wěn)的進階技巧滑動窗口、多數(shù)投票和置信度閾值單幀動作分類最典型的問題是抖相鄰兩幀可能從“走路”跳到“站立”再跳回“走路”。這不是模型完全錯了而是某些中間姿態(tài)在兩個類別邊界上。我常用的一個做法是維護一個長度為T的幀隊列模型對隊列做整體判斷然后對最近N次輸出做多數(shù)投票概率低于閾值的幀記為unknown不參與最終決策。下面的代碼示意了這種邏輯from collections import deque import numpy as np import torch CLASSES [stand, walk, sit, bend] def detect_action(queue, action_net, history, threshold0.7): keypoints np.array(queue, dtypenp.float32) keypoints keypoints.reshape(1, len(queue), -1) tensor torch.from_numpy(keypoints) with torch.no_grad(): logits action_net(tensor) prob torch.softmax(logits, dim-1).squeeze(0).numpy() vote int(prob.argmax()) if prob.max() threshold else -1 history.append(vote) if len(history) 5: history.popleft() counts [history.count(c) for c in range(-1, len(CLASSES))] best int(np.argmax(counts)) - 1 return best, prob這里的action_net接收的是形狀[1, T, K*3]的關鍵點序列K是姿態(tài)關鍵點數(shù)量3對應x、y、置信度。threshold取0.7會讓unknown增多但誤判減少如果場景要求實時響應我一般取0.6并且把history長度從5降到3。窗口長度T8時大約270ms的上下文處理站立、走路這類過渡動作足夠。如果是摔倒檢測T要提高到16到21否則“倒地”過程還沒形成完整姿態(tài)模型就過早判成“躺下”。投票窗口里我需要保證unknown不會長時間占據(jù)多數(shù)否則動作開始和結束會有明顯延遲。一個更細的做法是對每個類別統(tǒng)計平滑概率而不是粗暴計數(shù)但多數(shù)投票實現(xiàn)最直觀且瓶頸通常不在這個邏輯而在關鍵點提取。先做投票再決定要不要做更復雜的平滑。這套思路我在模擬項目X上驗證過誤檢率比單幀直接輸出降低了一半以上。我現(xiàn)在的習慣是先跑通打通鏈路再調(diào)閾值和窗口最后才優(yōu)化模型本身。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷五月天播| 国产毛片操B| 亚洲欧美婷婷五月色综合| 色99色| 97碰久久| 99精品视频在线观看| 五月色丁香激情| Caoporn公开| 能看的av| 色播播之激情五月婷婷| 婷婷丁香五月视频| 婷婷久久五月| 六月婷婷色宗合| 操婷婷久久| 97超碰综合| 丁香五月激情婷婷视频| 26uuu成人网| 色欲婷婷五月天丁香| 久久色情| 久久天堂女人| 啊v视频在线观看| 六月天无码网址| 丁香社92视频| 色色色热热热| 日本五月婷婷| 狠狠88综合久久久久噜噜噜| 丁香六月婷婷开心婷婷网| 婷婷五月天激情小说| 五月丁香久久久久| 色欲一区二区三区精品A片| 色婷婷狠狠干芒果TV| 99伊人性爱在线影院| 中文av网| 国产在这里只有精品| 婷婷天堂站| 99ER热精品视频| 99久久免费精品| 碰碰女| 狼人久草| 超碰不卡在线| 天天成人丁香美女AV| 99热在线看片| 五月婷婷 激情按摩| 九九热婷婷| 77799热| 国产第99页| 国产毛片精品一区二区色欲黄A片| 六月伊人婷婷| 玖玖视频福利| 色色色97| 丁香五月瑟瑟| 黄网在线播放| 亚洲综合五月天婷婷丁香| 六月丁香五月亭亭| 激情五月天婷婷直播| 五月丁香日逼| 少妇性BBB搡BBB爽爽爽视頻| 99热精品中文字幕| EEUSS鲁片一区二区三区| 精品网站99| 人人干女人| 国产人妻777人伦精品HD| 激情欧美五月丁香| 六月丁香综合网| 激情五月婷| 婷婷.com| 五月天开心网| 思思热视频| 亚洲天天操| 亚洲最大在线| 中文字幕激情综合| 狠狠色丁香久久综合婷婷亚洲成人福利 | 成人做爰A片免费看网站找不到了 噼里啪啦在线观看免费完整版视频 | 伊人综合色干| 特黄三级又爽又粗又大| 日日操夜夜擼| 天天综合色| 色欲资源网| 99免费视频久久| 婷婷色吧| 久久天堂精品| 婷婷基地成人五月天| 五月天婷婷综合| 五月天色综合| 五月天色婷婷激情| 淫荡综合网| 国产激情综合五月| 六月99天天婷婷激情综合| 九九美女视频| 午夜激情四射影院| 五月婷三级片| 99热色精品| 成人欧美日韩| 碰碰女| 99精品视频免费| 久久九九99字幕| 操91| www.狠狠| av中文在线| 五月天婷婷社区久久综合| ai97re99一本| 中文字幕91,综合| 五月激情综合婷婷| 中文字幕精品推荐免费在线观| 天天拍天天操| 人人人人人人人草| 99成人小视频| 深爱激情六月| 五月婷婷六月激情网| 婷婷丁香视频在线观看免费| 婷婷色五月婷婷姐妹| 丁香六月婷婷综合欧美| 久操干| 日本综合色色| 男女99免费视频| 99啪啪网| 美女网黄| 婷婷五月天激情网| 色色激情五月天| 啪啪综合| 日日操日日撸| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 激情激情激情网| 丁香开心深爱| 婷婷五月丁香色情| 久久思思热视频| 五月天激情婷婷小说| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 搡BBBB搡BBB搡18 | 九九综合九| 久草性爱| 99操碰| 五月丁香色| 久久久久久9| 九九AV在线| 综合色播| 日韩成人中文字幕| 91丨九色丨丰满人妖| 俺去啦综合网| 九九无码视屏| 久久色亭亭五月天| 欧美婷婷丁香五月社区| 黄网免费看| 久久久久9| 五月天大香蕉| 欧美电影在线播放| 国产激情一区| 99超碰在线观看| 91色吧网| 这里只有精品视频222| 人人色人人摸人人看| 色五月无码| 精品动漫 无码av| 亚洲视频无| 日韩无码91| 亚洲无aV在线中文字幕| 久久综合99| 亚洲精品V天堂中文字幕| 最近中文字幕大全免费版在线| 免费看成人AA片无码视频吃奶| 91.www综合| www.韩日视频| 99自拍视频网站| 久草视频一,二三四| 色情五月丁香| 婷婷丁香五月精品| 1024欧美看片| 91视频一起草| 六月欧美综合色情| 色婷婷五月亚洲| 婷婷十月激情综合网| 亚洲午夜一区二区| 婷婷激情五月| 狠狠色噜噜色狠狠狠综合色| 久久婷婷夜| 啪啪色区| 深爱五月综合网| 丁香五色月婷婷网| 五日激情综合| 色五月综合网| 在线播放成人| 操91| 久久五月丁香综合17C| 婷婷五月天无码熟女| 天天精品视频在线观看视频| 婷婷六月激情| 日韩AV无码影片| 九九激情| 成人做爰A片免费看网站找不到了| 2023天天日夜夜爽| 欧美成人日韩| 丁香五月在线播放| 五月婷婷av在线| 吊色AV男人的天堂| 婷丁五月| 婷婷激情五月天激情| 伊人婷婷大香蕉| 中文字幕成人| 丁香五月天社区婷婷| 丁香五月天天| 婷婷五月天va| 殴美日韩成人| 日本欧美成人片AAAA| 人妻免费网站| 人妻22p| 丁香八月综合激情| 久久婷婷91| 思思久久99热只有频精品66| 97热这里精品在线视频| 青青草视频福利| 任你操精品免费| AV中文在线| 色吧婷婷五月亚洲| 婷婷视频网| 色 五月俺去也| 六月丁香网| 色综合伊人网| 91在线看片| aⅤ79成人片| 五月婷丁香亚洲| 人妻激情综合| 99视频综合网| XXXX岛国| 欧美 日韩 成人| 精品无码久久久久久久久| 丁香五月激情欧美| 色婷婷最爱五月| 婷婷丁香六月| 国产又黄又爽又色的免费| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 色爱五月天| 天天久久婷婷| 秋霞三级影视资源| 久久女人天堂| 五月婷婷涩涩爱| 97在线视频人妻九色| 五月婷婷视频ab| 91丨九色丨熟女丰满| 国产肥白大熟妇BBBB视频| 五月婷婷伊| 精品五月视频婷婷在线观看| 五月丁香婷婷爱| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 婷婷美女精品视频| 五月丁香综合| 99狠狠操一| 亚洲日韩26uuu| 九色自拍| 狠狠爱夜夜| 婷婷五月丁香成人| 五月丁香操婷逼| 亚洲视频码| 欧美丁香六月在线观看视频| 日韩999| 岛囯综合激情网| 99热久只有| 综合色五月天| 99碰视频| 开心激情久久久久久久| 亚洲丁香花色| 婷婷丁香人妻天久久| www,99热| 婷婷五月天桃花网| 热99精品视频在线观看| 日韩性视频| 婷婷丁香先锋资源网站| 激情小说视频图片网| 国产精品国产成人国产三级| 婷婷五月天av| 五月天社区婷婷丁香社区| 色无婷婷| 色了色综合| 99久视频| 丁香午月AV中文字幕| 五月丁香久久网| 欧美久人人| 婷婷综合六月| 丁香五月亚洲综合丝袜| 日本在线视频手机播放五月婷| 久操婷婷| 人妻中文av| 5月婷婷性视频| 9热在线观看| 91热视频| 色婷婷六月开心中文字| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 人人人人人人人人人草| 久青草影院| 神马欧美精| 夜夜骑夜夜操| 久久99久久久| 丁香五月成人av| 亚洲a片免费观看| 天天日天天做天天操| 无码少妇高潮喷水A片免费 | 久久五月婷婷综合网| 五月婷婷开心色伊人| 婷婷五月亚洲综合| 亚洲精品国产成人AV在线| 激情AV在线| 日日噜噜久久婷婷五月天| 五月天婷婷丁香视频| 亚洲妇女熟BBW| 99爱欧美| 一本色道久久88加勒比| 久久五月婷天天干| 亚洲免费成人电影AV| 日日懆天天懆| 色欲色香,www,com| 婷婷五月激情中文字幕| 丁香婷婷色色| 激情久久久| 五月丁香91| 中文字幕婷婷| 99免费热在线精品| 国精产品一区一区三区免费视频| www.sezonghe| 综合 激情 婷婷| 婷婷五月天在线观看av| 91|疯狂丨高潮丨对白| 婷婷丁香五月激情中文字幕版| 色狠狠色噜噜AV天堂五区| 激情久久五月天| 五月丁香激情综合网| 91一起操| 精国产品一区二区三区A片| 国庆精品久久| 国产精品大香蕉| 婷婷AV丁香| 五月婷激情| 不卡成人免费| 五月丁香综合在线| 日韩狠狠色| 九九九九这里只有精品| 五月丁香啪啪激情| 1024欧美看片| 五月天婷综合| 另类色视频| A片试看50分钟做受视频| 五月丁香久久网| 少妇人妻偷人精品无码视频新浪 | 色五月婷婷中文字幕| 婷婷激情丁香五月天综合| 超碰在线国产| 精品三区影院| 欧美99视频| 五月天婷婷在线观看| 草综合网| 综合久久婷婷99| 天天日天天草| 、激情六月天| 国产国产乱老熟女视频网站97| 激情综合网 激情五月天| 久草嫩草在线观看| 99爱视频在线观看这里只有精品| 99热在线中文字幕| 五月天婷综合| 大香蕉五月丁香| renrencaoni| 婷婷五月丁香基| 久久久久久人妻| 99re66热这里只有精品| 五月激情小说| 久久婷婷激情视频| 大香蕉啪啪啪| 国产精品成av人在线视午夜片| 毛片色五月| 欧美大道不卡| 婷婷六月天| 色五月婷婷影院| 九热...av| 少妇人妻丰满做爰XXX| 婷婷色基地| 欧美日韩成人一区二区| 国产69久久久欧美黑人A片| 五月天亭亭俺也| 三级av在线| 人人摸人人| 精品久久99| 射婷婷中文字幕| 99∨VTV| 久久婷婷精品| 91在线人| 五月婷婷激情网| 婷婷五月综合在线视频| 色情丁香五月婷婷精品| 操97在线观看| 综合网天天| 夜夜做夜夜愛| 思思久久99热| 国内久久亭亭| 色五月婷婷777| 亚洲激情婷婷| 丁香五月激情月| 五月久久网| 思思久久99热只有频精品66| 六月婷婷综合| 99热这里只有精品50| 色99热| 狠狠干综合| 亚洲精品99| 激情五月婷婷啪啪| 午夜一区| 99re青青草| 影音先锋女人AA鲁色资源| 婷婷丁香综合成人| 欧美激情 日韩无码 婷婷 五月天| 色色色色色色色色色色色色色五月天| 专区无日本视频高清8| 九九青草热| 狠狠五月丁香色婷| 午夜免费试看| 大香蕉狠狠爱主页| 在线免费视频caop| 免费精品99| 26uuu精品一区二区| 色青五月天| 丁香五月天啪啪| 综合爱久久| 国产精品日本一区二区在线播放| 亚洲人妻av| 这里只有精品1| 国产26uuu视频| 无码啪啪| 色九月欧美| 色插人人| 日韩黄在免| 色伊人婷婷| 婷婷丁香激情| 天天摸天天舔天天爽| 99精品在线观看视频| 九九综合九色欧美狠狠| 色色色com| 91青娱乐青青草| 日本 @ va 免费| 日本va网站| 2021日韩无码| 狠狠狠狠草草| 丁香六月丁香婷婷激情| 欧美大片| 最近韩国日本免费高清观看| 九九这里有精品| 五月综合激情| 婷婷五月,偷窥偷拍网| 99在线视频精品| 丁香六月婷婷五月天| 9久久久久| 五月丁香婷婷啪啪网| 五月天婷婷狂暴白浆| 婷婷丁香六月| 丁香六月婷婷综合| 日日夜夜天天| 中文AV网站| 丁香伊人网| 精品人妻久久久久久| 久久66成人网站| 我爱婷婷五月天综合88| 五月天色婷好好| 午夜丁香综合婷婷| 婷婷九色| 日本在线99| www.第四色99| 99色热综合| 香蕉AV777XXX色综合一区| 久久玖玖综合| 国产婷婷综合在线免费视频| 超碰99资源站| 99热综合网| 天天久综合| 亚洲亚洲亚洲AAAAAA| 精品久久久久久久人妻| www.ppypp| 69色色视频| 五月丁香六月欧美| 日韩在线五月天婷婷| 色综合久久99色| 一起草无码| 97黑人精品区| 黄色五月婷婷| 激情五月天婷婷| 99亚洲精品视频在线观看| 婷婷永久在线| 《诡秘之主》在线观看| Av性爱网站| 99热热九九| 丁香五月另类小说在线阅读| 丁香花五月天| 六月丁香婷婷拍拍| 成人欧美一区二区三区在线观看 | 伊人婷婷福利网| 极品人妻VIDEOSSS人妻| 国产乱妇乱子在线播视频播放网站| 97操视频| 五月天婷婷基地| 综合婷婷| 这里只有精品96| 九九热视频精品999| 嫩草免费视频| 99热只有这里有精品| 久久婷婷色| 99热这里是精品| 国产这里只有精品| 大香蕉久久视频久久视频 | 婷婷六月激情综合| 天啪色| 九月婷婷综合网| 日本99视频精品免费播放| 超碰在线免费9| 成人在线精品| 99热这里只有精品亚洲| 五月天电影网| 99热这里只有精品在线观看| 亚洲成人一区| 91狠狠色丁香婷婷综合久久精品| 乱精品一区字幕二区| 热日韩欧美| 日韩精品无码AV| 久久总和99| 激情五月婷婷丁香六月| 这里只有精品日韩精品| 婷婷五月天手机版视频| 99热6这里只有精品| 五月婷婷偷拍| 五月天婷婷久久| 超碰日韩人妻在线| 日韩性爱AV| 丁香五月婷婷欧美成人色图| 丁香五月婷婷超碰在线| 先锋男人99资源| 九九热思思| 粉嫩av懂色av蜜臀av熟妇| 97色婷| 任你搞免费视频观看| 婷婷综合影院| 日韩人妻无码一区二区| 久久婷婷五月天亚洲欧美| 婷婷五月色惰| 亚洲热久久| 色五月婷婷操逼| 六月丁香久久| 99在线视频观看| 99ri在线播放| 热热久久精品视频| 丁香五月激情性色郤| 婷婷六月亚洲综合| 久久久91| AV中文网| 五月色婷丁香| 色婷婷五月影视| 日日夜夜小色哥| 色婷婷9| 日日影院 | 国产伦亲子伦亲子视频观看| 一级二级色大片| 天天弄天天爽| 久久久天天啊| 国产精品99久久久久久久女警| 丁香五月婷婷高清| 婷婷久久久| 日韩一区二区三区无码| 射久久丁香五月| 可以免费观看的av| 五月婷婷日| 日本美女天天日天天爽| 婷婷成人五月天| 嫩草AV久久伊人妇女超级A| 婷婷丁香先锋资源网站| 香蕉国产2013| 天天色天天色天天色天天色天天色| 天天激情欧美美女| 欧美黑人巨大性生话| 九月丁香八月婷婷久久综合久97| 思思久久精品视频| 色九月婷婷丁香| 婷婷色色五月| 影音先锋91| 成人婷婷桔色| 亚洲婷婷欧美婷婷| 国产FREESEXVIDEOS性中国| 伊人五月婷婷国产视频| 日日婷婷不卡| 色综合激情| 欧美性生交XXXXX无码小说| 日本人妻操| A一级操| 1区2区视频| 丰满少妇乱A片无码| 人人操日| 色屌丝中文字幕| 成熟妇人A片免费看网站| 久久伦乱| 五月婷婷 激情五月| 丁香五月天社区| a九九热www| 激情五月丁香综合网站| 婷婷在线播放| 六月婷婷网| 婷婷色播六月无码| 日韩欧美成人片| 99热碰碰热| 亚洲欧美日韩另类| 操日本人妻视频| 色婷婷久久综合中文久久一本| 天堂在线伊久| 婷婷色系婷色| 久久久香| 色色色色色综合| 狠狠狠狠狠草| 青草视频在线观看视频| aⅤ79成人片| 五月婷婷开心网| 操91综合网| 99久久久99久久91熟女| 台湾无码A片一区二区| 97色一二三| 亚洲AAA| 97久久人人| 成人资源在线| 六月丁香激情网| 日本eVa一区=区视频| 五月丁香五月丁香| 亚洲色99| 男女99免费视频| 99色在线| 国产婷婷久久| 开心五月丁香啪| 黄桃AV无码免费一区二区三区| 超碰成人免费| 亚洲综合网 665566| 啪精品| 五月深爱婷婷| 色色五月婷婷| 做爱夜夜干天天操| 26uuu日韩| 色综合九九| 男人的天堂五月丁香| 婷婷色基地在线看 | 热热色色五月天婷婷| 色国产五月| 天天肏夜夜肏| 麻豆科斗777| 婷婷激情综合| 亚洲午夜AV| 色欲av伊人久久大香线蕉影院| 99碰碰中文| 婷婷播5月| www.久操| 五月婷婷香| 五月婷婷亚洲综合在线| 五月婷婷丁香色播网| 清纯唯美 激情四射| 狠狠搞综合色| 欧美午夜乱妇午夜福利| 天天干天天干天天干天天干天天干天天干天天 | 婷婷六月综合基地| 激情都市丁香婷婷| 五月天停停日日| www.色婷婷.com| 热九九九九| 少妇达人正片在线播放_ikun_福利吧| 久久精品五月| 99国产精品久久久久久久久久久| 丁香五月婷婷亚洲色图| 性视频久久| av久热| 日本色色色| 性爱先锋AV| 九九色精品| 99久久这里只有精品免费官网| 久热这里| 九伊人网| 五月天激情国产综合婷婷婷| 99超级碰碰| 丁香五月中文字幕| 超碰三级秋霞| 国外亚洲成AV人片在线观看| 五月婷婷激情中心| 一区二区三区四区牛| 色婷婷亚洲婷婷| 婷婷五月天大香蕉| 婷婷天天色| 亚洲性视频| 99色婷婷视频| 五月丁香婷婷激情在线视频| 婷婷五月天在线观看| 五月丁香六月婷婷在线小说视频| 五月婷婷啪啪啪啪| 人人看人人要| 婷婷色情五月| 九九aV| 亚洲激情无码久久| 噢美99| 丁香五月天狠狠| 婷婷99狠狠躁天天| 思思热视频| 日 日干 日日做| Av中文在线| 在线视频99| 婷婷丁香社区网| 欧美色五月| 五月天激情婷婷小说| 久热9热| 婷婷亚洲影院| 就爱操www com| 激情婷婷黄色五月| 97精品综合久久| 久久只有精品| 五月色激情综合网| 激情五月天视频| 婷婷丁香五月天综合网| 91日综合欧美| 亚洲精品午夜国产va久久成人| 欧美久久五月婷婷| jiuse91在线| 色五月丁香五月| 色婷婷深爱五月| 婷婷五月色综合香五月| 亚洲网站999| 天天做天天爱天天爽在| 日本99婷婷| 久久久99视频| 婷婷色五月久久| 成人资源在线| 久热免费视频| 亚洲色色香蕉| 五月综合色| 亚洲久久天堂| 色婷久| 草美女在线观看视频在线播放| 丁香五月天天久久综合小说| 亚洲五月花| 激情深爱五月婷婷| 欧在线一区| 97在线视频观看| 99er免费在线观看| 九九热婷婷| 欧美丰满熟妇BBB久久久| 色色色色色色色色色色色色色色,网站| 青青草tp| 色99久草在线| 午夜丁香婷婷| 狠狠干在线| 九九热免费观看视频| 日韩无码性爱| 人妻久久久久久久| 色婷婷五月天综合网| 自拍偷窥99热| 精品国婬伦V无码久久久| 色吧五月婷婷| 可以直接看的av| 色综合色综合婷婷热| 日笨久久网| 天天日天天插| 狠狠色婷婷777| 五月开心深爱激情网| 精品国产人人爱人人| 久热丁香| www,setingting| 五月婷丁香| 123草逼网| 国产美女精品| 色色激情五月天| 一级七香蕉| 亚洲乱码日产精品BD| 婷婷五月电影| 狠狠干综合网| 99热最新地址在线| 伊人综合婷婷| 丁香花社区av| 久操婷婷| www99精品| 婷婷丁香色无五月| 日韩无码人妻一区二区三区综合| 日韩肏屄网| 五月丁香综合色婷婷| 天天操综合网| 99热综合网| 婷婷五月天成人小说| 日日操夜夜爽天天天| 黄色AV日韩| 婷婷丁香91| 婷婷五月天淫荡| 操一区| 精品人妻久久久久久| 天天做天天干天天综合网 | 亚洲视频无| 色就色94欧美setu| CHINESE熟女老女人HD视频| 婷婷五月丁香啪啪| 日本狠狠色| 国产资源91在线| 丁香成人综合| 激情五月天综合网站网站网站| 日韩 中文 欧美| 久碰久| 九月丁香很很色| 亚洲精品V天堂中文字幕| 丁香六月五月天| 美欧日韩国产成人在战| 这里只有精彩亚洲视频推荐| 五月深爱婷婷| 丁香六月婷婷久久综合| 99人人操人人操人人精| 亚洲精品V天堂中文字幕| 色五月在线播放| 97香蕉久久超级碰碰高清版| 九九视频在线| 色狠狠色噜噜AV天堂五区消防| 大伊久久| 激情综合五月色在线| 五月丁香啪啪啪啪| 色婷婷中文在线| 日韩肏屄网| 一区二区三区XXXXXX| 可以免费观看的av网址| 日日天天干| 一级操逼内射在线视频| 噜噜噜噜噜在线| 啪啪99| 久久婷婷激情四射五月天| 99啪视频在线观看| 婷婷久久婷婷色五月| 日日操夜夜操中国无码| 免费色婷婷| 婷婷激情五月天桃花网| 五月婷婷婷色| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 日韩黄色电影| 亚洲无码yw| 亚州操操| 激情五月丁香社区| 狠狠色婷婷7777久| 97色色色色色| 丁香五月影院| 99这里只有精品| 爽tv | 综合色、色综合| 伊人喵咪a V| 超碰妻人人| 任你搞在线观看视频| 97sese婷婷| 国产特黄色精品一区二区三区精品无广告| 99九九这里有免费视频| 色色色丁香| 操人视频91| 狠狠五月激情丁香六月| 91碰碰碰| 成人必爱视| 欧美色色色| 色99热| 开心激情婷婷| 超碰99久久| 免费视频99| 性爱视频久久| 99热爆在线| 色婷婷狠狠禁久久| 亚洲午夜一区二区| 国产在线黄色| WWW.五月天9999| tingtingjiqingwuyue| 亚洲AAAA网| 伊人久久丁香婷婷六月五月综合| 毛片色五月| 激情网综合| 五月丁香激情综合啪啪| 操操人人| 亚洲激情在线| 日本三级第一页| 2022人人操人人看| 亚洲激情四射| 丁六月激情| 俺去也五月天婷婷| 五月久久婷婷丁香| 99精品在线观看| 超碰熟女农村在线69| 97干在线观看| 日韩成人精品中文字幕| 草婷婷在线| 日日夜夜狠狠操| 狠狠操综合| 99性爱视频| 婷婷五月丁香激情图片 | 91天天操天天干天天射| 中文不卡一二三区| 色欲久久久久| 色婷婷综合视频| 天天干,夜夜爽| 久久六月综合| 91在线日| 99色看| 婷婷激情六月视频| 九九香蕉网| 亚洲欧洲美女在线观| 色狠狠999综合| 99热国产在| 五月花免费视频| 亚洲欧洲另类| 丁香婷婷AV| 婷婷五月激情的图片| 思思99精品视频| 丁香激情综合| 亚洲色99| 91av无码| 99久视频| 噜噜噜久久亚洲精品国产品91| 久久网日本| 久草婷婷网| 亚洲无码11| 天天干-天天日| 婷婷 丁香 精品| 丰满女老板BD高清A片| 久久婷婷五| 激情综合4月| 色在线视频网2025| 成人av免费观看| 亚洲激情六月| 亭亭丁香久久五月| 99久久激情视频| 九九视频在线观看| 久久久噜噜噜www成人| 丁香五月激情六月欧亚激情综合导航 | 丁香五月天视频| ady狠狠入| 激情五婷精品网在线观看网址| 五月天婷婷激情综合| 婷婷五月天激情小说| 丁香天堂夜| 九九热这里有精品23| 无码髙清| 国产肥白大熟妇BBBB视频| 五月天久久综合| 99热这里只有精品2024| 欧美一级色| 九九热99精品| 色婷婷五月天激情久久| 亚洲天堂啪啪| 色婷丁香91| 人人草成人视频| 久久丁香五月| 影音先锋高清无码资源网| 97人人看| 五月丁香六月婷婷综合网站| 久综合网| 激情亚洲婷婷| 久久婷婷五月天激情唯美| 婷婷久久色| 伊人网啪啪| 台湾佬天天日丁香婷婷五月天| 第四色五月天| 青青日韩| 五月综合六月婷婷| 亚洲激情另类| 色综合大香蕉| 丁香五月六月激情久久| 国产精品18久久久| 激情伊人网| 丁香六月视频免费观看| 人妻AV在线| 玖玖爱综合网| 丁香桃色网| 免费无码毛片一区二区A片| 狠狠爱综合网| 五月婷婷色播| www网站在线观看| 99re思思热在线视频| 丁香五月婷婷综合精品素人| 97超喷视频在线观看| 99在线观看视频蜜臀| 综合久久婷婷| 69人妻人人澡人人爽久久| 丁香五月婷婷综合网| 99热最新网址| 久久久人妻人伦| 色色色五月婷| 五月婷免费视频| 99成人小视频| 国产亚洲精品久久久久苍井松| 亚洲综合激情五月久久| 天堂综合久| 任你干嘛免费视频播放| 综合五月天婷婷色| 日本4399天堂中出| 97操在线视频| 成人丁香色| 国产综合81p| 热久视频| 天堂呦 呦百度搜索-百度搜索| 99在线观看免费精品视频| 中文AV网站| www.色五月.com| 色婷婷a v| 五月丁香色婷基地综合久久| 天堂草在线看www| 国内熟女黄色系列| 五月丁激情| 午夜少妇在线观看视频| 日本精品在线噜噜噜| 色色五月天激情| 亚洲av网站| 欧美日韩123| 婷婷色五月激情强奸四射| 五月婷综合| ...婷婷五月综合不卡,国产在线手机| www狠狠| 新激情五月天| 婷婷涩五月天综合| 婷婷色情 | 亚州视频九九99| 五月丁香啪啪啪| 广东99色在线| 久久女婷| 99操碰| www.国产色| 中文字幕成人| 五月色丁香| 全高清无码视頻| 婷婷无码视频| 99热日本| 激情色播| 丁香六月婷婷一区| 婷婷五月情| 久热这里只有精品6官网亚洲| 婷婷爱五月天| 99这里有精品视频3| 99精品无码| 婷婷五月天激情文学小说| 五月丁香激情综合网| 色五月开心五月激情五月| 疯狂做受XXXX高潮A片| 婷婷综合五月激情| 777精品久无码人妻蜜桃| 狠狠色丁香婷婷综合久久97AV| 啪啪啪综合网| 狠狠色丁香婷婷基地| 五月天婷婷色播综合在线| 午夜婷婷五月天在线| 色婷婷亚洲综合网站| 久久丁香久久| 成人啪啪色婷婷久| AA久久| 99碰超| 色情婷婷| 五月丁香AV、伊人业余、性色熟妇| 懂色av粉嫩av蜜臀av| 久久久精品人妻录| 婷婷五月综合网激情| www.五月丁香| 丁香五月首页| 丁香五月久久| 色丁香久综合在线久综合在线观看| 淫五月停停| 五月激情六月宗合| 婷婷综合日本| 丁香成人综合| 免费视频1区| 五月丁花六月丁香综合| 99热在线资源| 成人网址在线观看| 久久6这里只有精品| 婷婷丁香成人色综合| 日日夜夜天天综合| 超碰在线精品| 日日干日日| 亚洲精品性色| 午夜日日| 91九色在线| 成人色五月天| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 亚洲情色一区| www.久久久久| 99亚洲大片精品永久在线观看| 亚洲 成人 电影av在线观看| 女人被男人吃奶到高潮| 婷婷大香蕉| www免费在线视频| 99热网站| 色婷婷电影| 三人荫蒂添的好舒服A片| 久久只有18视频| 五月丁香婷婷色色| 国产成人精品亚洲线观看| 五月婷婷啪啪啪啪| 中文无码婷婷| 熟妇人妻中文字幕无码老熟妇| 五月天激情无码| 久久人人九九| 日本强伦片中文字幕免费看| 可以看的AV| 中文字幕婷婷| 婷婷无五月无码视频| WWW,五月| 二人电影免费版在线观看| 婷婷婷久久| 青青草原亚洲天堂| 99re思思热这里| 五月丁香色婷基地综合久久| 99在线免费视频| 欧美色五月天| 色婷婷五月综合| 婷色影院| 中文字幕AV在线| mmm1717.6dbm人人爱人人操| 微拍92| 青青草成人网| 成人电影丁香六月天| 久久五月网| 丁香婷婷欧美综合| 91碰碰视频| 亚洲另类婷婷五月综合| 另类视在线| 少妇性按摩无码中文A片| 天天狠狠夜夜狠狠2023| 大香蕉婷婷五月天| 欧美性生交XXXXX无码小说| 婷婷五月天丁香社区| 欧美精品久久久久久视频观看| 久久久久人妻网址| 激情五月天色婷婷综合| 99热官网| 国产在这里只有精品| 婷婷五月天播| www.91在线看| 91丨九色丨大屁股| www.夜夜操| 五月丁香六月婷婷免费视频| 丁香五月综合激情性爱| 日本啪啪视频HD| 色激情五月| 人人摸人人射| 九九色99| 日操熟女| 激情五月综合网| 五月天婷婷成人网| 色婷五月天亚洲| 色色爽爽天天| 99久久婷婷国产综合亚洲| 婷婷五月天亚洲精品| 亚洲啪啪视频| 婷婷激情97| 激情综合五月天| 五月婷婷九九热| 五月婷六月天| 超碰99在线| 9超碰在线| 色五月婷婷777| a在线观看| 深爱激情丁香五月| 天天草婷婷五月| 在线观看亚洲视频影院| ai97re99一本| 99热精品免费| 五月丁香激情综合久久| 99热久久最新地址| 五月激情视频| 六月婷婷网| 亚洲V国产V欧美V久久久久久| 成人在线网| 无人精品在线视频| 夜夜做天天爽| 99热乎| 九热视频在线精品15| 99热xx| 国产午夜精品一区二区三区嫩草| 亚洲啪视频| 五月激情婷婷丁香天堂| 丁香婷停五月激情综合深爱| 99久热这里只有精品视频删减版| 色五月中文字幕| 91人妻九色大屁股| 99ER热精品视频| 99日本精品视频热| 99色视频| 婷婷五月天激情基地| 午夜丁香六月婷| 九九人妻福利| 97久久久| 99色五月| 婷婷五月丁香A∨| 97成人操| 白人荫道BBWBBB大荫道| 五月婷视频| 色色五月婷| 91日日日| 色偷偷五月天| 色深爱五月| 无码毛片992367| 金桔一区二区ab地址| 婷婷伊人久久| 色婷婷综合亚洲| 日本少妇AA一级特黄大片| 丁香狠狠色婷婷久久无码视频| 久久AV无码精品人妻系列试探| 婷婷狠狠操| 天天色综网| 色欲天天综合网| 亚洲色夜| 男女免费视频999| 99这里有精品| 五月天涩涩| 色吧五月婷婷| 热久视频| 九九视频这里有精品| 激情丁香五月激情婷婷| 678五月丁香亚洲综合| 五月天激情网图片 - 百度| 婷婷五月天色| 色色婷婷五月天| www色色com| 亚洲六月色婷婷| 97碰碰在线看视频免费| 啪啪 综合网| 久婷久婷| 99热丁香五月| 91九色国产熟女| 婷婷色在线视频| 色色日本欧美| 色婷婷色综合激情91| 日本乱论99| 色婷在线视频| 五月天另类图片区99| 五月婷婷色啪| 婷婷色在线视频| 99亚洲精美视频在线观看| 色五月激情综合| 99福利导航| 五月综合激情| 五月天色色网站| 色噜噜狠狠色综| 婷婷 久综合| WWW五月婷婷| 婷婷在线五月天观看| 337p午夜影院| 日在线V视频在线播放| 激情综合另类| 亚艹艹| 亚洲五月天另类小说图片| 久久久久久久人妻| 999激情视频| 久久99久久99精品免视看婷婷| www.久久爱| 色色五月天激情| 国产成人精品一区二三区熟女在线| 国产精品久久久久9999小说| 亚洲精品a成人在线播放| 狠狠爱丁香婷| 69色婷婷| 激情五月天综合网| 色色色五月婷婷| 99热这里只有精品21| 五月婷婷,六月激情| 日日夜夜噜噜爽爽| www色婷婷com| 色在线99| 99免费在线| 99热综合| 激情涩播| 亚洲四色五月| www.玖玖婷婷在线| 在线成人国产| 五月丁香婷婷婷激情爱爱| 影音先锋噜一噜| 夜夜躁狠狠 | 色狠狠婷婷| 99热99思午夜精品| 色狠狠色综合久久久绯色AⅤ影视| 日韩欧美五月丁综合|