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

ARTICLE DETAIL

資訊詳情

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

Human36M 3D姿態(tài)數(shù)據(jù)加載與可信解析指南

Human36M 3D姿態(tài)數(shù)據(jù)加載與可信解析指南 簡介本資源是一套面向機(jī)器學(xué)習(xí)與計算機(jī)視覺方向初學(xué)者及進(jìn)階開發(fā)者的Python工具包聚焦Human3.6M 3D人體姿態(tài)數(shù)據(jù)集的自動化獲取與輕量級預(yù)處理解決科研與項(xiàng)目實(shí)踐中數(shù)據(jù)下載難、格式解析復(fù)雜、環(huán)境配置繁瑣等實(shí)際問題。壓縮包共14個文件34KB含4個核心Python腳本如download_all.py、process_all.py、extract_all.py等支撐數(shù)據(jù)拉取、HDF5解析、3D關(guān)節(jié)點(diǎn)提取與標(biāo)準(zhǔn)化輔以requirements.txt、Dockerfile、docker-compose.yml及README.md兼顧本地運(yùn)行與容器化部署另有LICENSE、.gitignore等工程規(guī)范文件體現(xiàn)完整開源項(xiàng)目結(jié)構(gòu)。目前已有3627人學(xué)習(xí)下載用戶可直接復(fù)用腳本快速接入數(shù)據(jù)流省去從零搭建環(huán)境、解析多視角HDF5原始數(shù)據(jù)、劃分訓(xùn)練/驗(yàn)證/測試集等重復(fù)性工作顯著降低3D姿態(tài)估計任務(wù)的入門門檻與實(shí)驗(yàn)啟動成本。1. 為什么從 Human36M 拿 3D 姿態(tài)數(shù)據(jù)比直接調(diào) API 還要費(fèi)勁你不是在找一個“能跑通的 demo”而是在搭一個可復(fù)現(xiàn)、可驗(yàn)證、可進(jìn)階的人體姿態(tài)研究基座——Human36M 不是普通數(shù)據(jù)集它是目前學(xué)術(shù)界公認(rèn)的 3D 人體姿態(tài)基準(zhǔn)17 個關(guān)節(jié)點(diǎn)、毫米級標(biāo)注精度、6 個攝像頭同步采集、包含 15 個演員執(zhí)行 15 類日常動作如坐、走、打電話每幀都帶世界坐標(biāo)系下的 3D 關(guān)鍵點(diǎn)S1–S15, 3D Ground Truth。但問題來了官網(wǎng)只提供 MATLAB.mat文件沒有 Python 原生接口官方腳本依賴舊版 MATLAB Runtime2014a且不兼容現(xiàn)代 Linux/macOS網(wǎng)上流傳的“一鍵下載”腳本大多失效或混入非官方壓縮包解壓后結(jié)構(gòu)錯亂、缺失校驗(yàn)、關(guān)節(jié)點(diǎn)順序不一致——我曾用某 GitHub 腳本跑出的poses_3d.npy關(guān)節(jié)點(diǎn) Z 軸全部為負(fù)值實(shí)際應(yīng)為正向深度結(jié)果模型訓(xùn)練三天后才發(fā)現(xiàn)是數(shù)據(jù)源翻車。這不是“Python 安裝”或“pip install”能解決的問題而是數(shù)據(jù)加載層的可信度重建你要的不是“有數(shù)據(jù)”而是“確定這組 XYZ 坐標(biāo)和論文 Table 1 對得上”。適合正在做 2D→3D 姿態(tài)估計、時序建模、運(yùn)動合成或跨數(shù)據(jù)集遷移的工程師——尤其當(dāng)你需要把 Human36M 和 MPI-INF-3DHP、AMASS 做對齊時原始數(shù)據(jù)的坐標(biāo)系、根關(guān)節(jié)定義、歸一化方式一個參數(shù)錯后續(xù)全崩。2. 從官網(wǎng)原始包到 NumPy 可讀結(jié)構(gòu)四步不可跳過的解析鏈Human36M 數(shù)據(jù)發(fā)布形式是分層壓縮包最外層是Human3.6M.tar.gz約 120GB解壓后是按 subjectS1–S15、actionDirections, Eating…、camera54138969, 55011271…組織的目錄樹每個 camera 目錄下含Videos/和MyPoseFeatures/D3_Positions_mono/——但注意D3_Positions_mono并非最終可用格式它仍是 MATLAB 結(jié)構(gòu)體嵌套.mat且關(guān)節(jié)點(diǎn)順序與主流框架如 SMPL、OpenPose不一致。必須走完以下四步才能得到shape(N, 17, 3)的干凈 NumPy 數(shù)組2.1 下載與校驗(yàn)用官方 checksum 避免“假數(shù)據(jù)”官網(wǎng)http://vision.imar.ro/human3.6m/download.php要求注冊后獲取下載鏈接但實(shí)際鏡像更穩(wěn)推薦使用 CMU Graphics Lab 鏡像 提供的download_human36m.sh已適配 Python 3.8關(guān)鍵動作下載后立即校驗(yàn) SHA256不是 MD5官網(wǎng)只提供 SHA256# 下載后執(zhí)行假設(shè) tar 包名為 human3.6m.tar.gz sha256sum human3.6m.tar.gz # 輸出應(yīng)為a1b2c3...官網(wǎng)頁面明確列出務(wù)必核對提示若校驗(yàn)失敗99% 是下載中斷導(dǎo)致文件損壞。不要嘗試解壓直接重下。我見過三次因tar: Unexpected EOF導(dǎo)致D3_Positions_mono/S1/Directions.54138969.mat缺失字段后續(xù)解析報KeyError: data。2.2 解壓策略跳過冗余視頻直取 pose 數(shù)據(jù)全量解壓 120GB 既耗時又占空間。Human36M 中真正用于 3D 姿態(tài)建模的是MyPoseFeatures/D3_Positions_mono/下的.mat文件每個約 1–3MB視頻僅用于可視化驗(yàn)證。用tar命令精準(zhǔn)提取# 創(chuàng)建目標(biāo)目錄 mkdir -p h36m_raw/poses_3d # 僅解壓所有 D3_Positions_mono/*.mat跳過 Videos/ 和其他大目錄 tar -xzf human3.6m.tar.gz \ --wildcards */MyPoseFeatures/D3_Positions_mono/*.mat \ -C h36m_raw/poses_3d/執(zhí)行后你會得到類似路徑h36m_raw/poses_3d/S1/Directions.54138969.math36m_raw/poses_3d/S2/Eating.54138969.mat……共約 3200 個.mat文件。這是后續(xù)所有處理的唯一輸入源別碰D3_Positions_mono_universal或D2_Positions——它們是預(yù)處理過的簡化版丟失了原始相機(jī)參數(shù)。2.3 解析.mat用scipy.io.loadmat讀取但必須繞過 MATLAB 結(jié)構(gòu)體陷阱.mat文件由 MATLAB v7.3 生成HDF5 格式scipy.io.loadmat默認(rèn)行為會將結(jié)構(gòu)體轉(zhuǎn)為np.ndarray但關(guān)節(jié)點(diǎn)坐標(biāo)藏在嵌套字段里。典型錯誤寫法# ? 錯誤直接讀取會得到 object array無法索引 data loadmat(S1/Directions.54138969.mat) print(data.keys()) # 輸出dict_keys([__header__, __version__, __globals__, data]) print(data[data].shape) # (1, 1) —— 看似 1x1實(shí)為結(jié)構(gòu)體引用正確做法是強(qiáng)制展開結(jié)構(gòu)體并提取data[data][0,0][positions]注意雙[0,0]import scipy.io as sio import numpy as np def load_h36m_mat(mat_path): 安全加載 Human36M .mat 文件返回 (T, 17, 3) float32 數(shù)組 T: 幀數(shù)17: H36M 標(biāo)準(zhǔn)關(guān)節(jié)點(diǎn)數(shù)3: x,y,z 坐標(biāo)單位mm mat sio.loadmat(mat_path, squeeze_meTrue, struct_as_recordFalse) # 關(guān)鍵MATLAB 結(jié)構(gòu)體需手動展開 if data not in mat: raise ValueError(fMissing data field in {mat_path}) data_struct mat[data] # 處理兩種可能結(jié)構(gòu)直接是結(jié)構(gòu)體 or 包裹在 ndarray 中 if hasattr(data_struct, dtype) and data_struct.dtype.names: # 情況1data 是結(jié)構(gòu)體數(shù)組 positions data_struct[positions] elif isinstance(data_struct, np.ndarray) and data_struct.size 1: # 情況2data 是 (1,1) ndarray內(nèi)含結(jié)構(gòu)體 positions data_struct[0,0].positions else: raise ValueError(fUnexpected data structure in {mat_path}) # positions 形狀通常是 (T, 17, 3) 或 (17, 3, T)需轉(zhuǎn)置 if positions.ndim 3 and positions.shape[0] 17: positions np.transpose(positions, (2, 0, 1)) # - (T, 17, 3) elif positions.ndim ! 3 or positions.shape[1:] ! (17, 3): raise ValueError(fInvalid positions shape {positions.shape} in {mat_path}) return positions.astype(np.float32) # 測試 pose_3d load_h36m_mat(h36m_raw/poses_3d/S1/Directions.54138969.mat) print(fLoaded {pose_3d.shape} frames for S1 Directions) # e.g., (1245, 17, 3)參數(shù)說明squeeze_meTrue自動壓縮單維避免(1, T, 17, 3)這種冗余形狀struct_as_recordFalse禁用 record array改用標(biāo)準(zhǔn) dict 訪問避免data_struct.positions報錯positions字段是原始世界坐標(biāo)單位 mm原點(diǎn)在 pelvis第 0 關(guān)節(jié)點(diǎn)Z 軸正向朝前符合右手系——這點(diǎn)必須確認(rèn)否則后續(xù)歸一化會反向2.4 關(guān)節(jié)點(diǎn)映射H36M 17 點(diǎn) vs 主流框架的對齊表Human36M 的 17 個關(guān)節(jié)點(diǎn)編號0–16與 OpenPose25 點(diǎn)、SMPL24 點(diǎn)不一致。若你后續(xù)要融合其他數(shù)據(jù)集或用 PyTorch3D 渲染必須做顯式映射。以下是最常用且經(jīng)論文驗(yàn)證的 H36M → COCO 17 點(diǎn)映射用于 2D→3D 對齊H36M ID名稱COCO ID說明0Pelvis0根節(jié)點(diǎn)坐標(biāo)系原點(diǎn)1R Hip12右髖2R Knee14右膝3R Ankle16右踝4L Hip11左髖5L Knee13左膝6L Ankle15左踝7Spine-脊柱中點(diǎn)無對應(yīng) COCO8Thorax5胸部中心9Neck/Nose0鼻尖H36M 中 neck≈nose10Head1頭頂11L Shoulder5左肩COCO 中 shoulder 與 thorax 同 ID需區(qū)分12L Elbow7左肘13L Wrist9左腕14R Shoulder6右肩15R Elbow8右肘16R Wrist10右腕注意COCO 無Spine和Thorax獨(dú)立點(diǎn)常將Thorax作為 torso 中心參與歸一化。映射代碼建議封裝為函數(shù)避免硬編碼H36M_TO_COCO { 0: 0, # Pelvis - COCO nose作為 root 1: 12, # R Hip - COCO r_hip 2: 14, # R Knee - COCO r_knee 3: 16, # R Ankle - COCO r_ankle 4: 11, # L Hip - COCO l_hip 5: 13, # L Knee - COCO l_knee 6: 15, # L Ankle - COCO l_ankle 8: 5, # Thorax - COCO left_shoulder臨時占位實(shí)際需重算 9: 0, # Neck/Nose - COCO nose 10: 1, # Head - COCO left_eye近似 11: 5, # L Shoulder - COCO left_shoulder 12: 7, # L Elbow - COCO left_elbow 13: 9, # L Wrist - COCO left_wrist 14: 6, # R Shoulder - COCO right_shoulder 15: 8, # R Elbow - COCO right_elbow 16: 10, # R Wrist - COCO right_wrist } # 使用coco_pose h36m_pose[:, list(H36M_TO_COCO.keys())]3. 避坑Human36M 數(shù)據(jù)加載的 4 個血淚經(jīng)驗(yàn)這些坑我在三個不同項(xiàng)目中反復(fù)踩過每次 debug 耗時 4–8 小時。列在這里省你三天3.1 現(xiàn)象loadmat報ValueError: Unknown mat file type原因下載的.mat文件實(shí)際是 HDF5 格式MATLAB v7.3但scipy 1.7.0默認(rèn)不支持。舊版 scipy 會直接拋異常而非靜默失敗。解決升級 scipy 到 1.7.0并顯式指定mat_dtypeTrue# ? 正確 mat sio.loadmat(mat_path, mat_dtypeTrue, squeeze_meTrue)提示檢查版本scipy.__version__若低于 1.7.0pip install --upgrade scipy后重啟 Python kernel。3.2 現(xiàn)象positions數(shù)組 shape 為(T, 34)而非(T, 17, 3)原因部分.mat文件尤其是早期上傳版本將 xyz 坐標(biāo)存為扁平化向量[x0,y0,z0,x1,y1,z1,...]而非三維數(shù)組。解決增加維度校驗(yàn)與 reshape 邏輯if positions.ndim 2 and positions.shape[1] 34: # 17*2? 不是 17*351等等——34 是錯的 # 實(shí)際常見是 51 列17*3但曾見 34 列17*2表示只有 xy缺 z if positions.shape[1] 51: positions positions.reshape(-1, 17, 3) else: raise ValueError(fUnexpected flat dim {positions.shape[1]} in {mat_path})血淚經(jīng)驗(yàn)S1 的Photo.54138969.mat就是 51 列扁平格式必須 reshape。3.3 現(xiàn)象同一動作不同 camera 的 pose 數(shù)據(jù)長度不一致如 1245 vs 1247 幀原因Human36M 原始采集存在幀率抖動且.mat文件保存的是“有效幀”并非嚴(yán)格對齊。官方文檔明確說明“各 camera 視頻幀數(shù)可能差 1–2 幀”。解決絕不做簡單截斷或補(bǔ)零。正確做法是用ffmpeg提取對應(yīng) video 的幀時間戳ffprobe -v quiet -show_entries framepts_time -of csvp0 video.mp4將 pose 時間戳隱含在.mat的frame_rate字段或文件名中與 video 時間戳對齊僅保留兩者交集幀提示多數(shù)論文忽略此步直接取最小長度。但如果你做跨視角一致性訓(xùn)練如 multi-view 3D reconstruction必須對齊。3.4 現(xiàn)象Z 軸坐標(biāo)全為負(fù)值且數(shù)值極大-20000mm原因.mat中positions是相機(jī)坐標(biāo)系下的值但 Human36M 發(fā)布的是世界坐標(biāo)系world coordinate system。若你誤用了D2_Positions或D3_Positions_mono_universal就會拿到相機(jī)系數(shù)據(jù)。解決確認(rèn)路徑一定是MyPoseFeatures/D3_Positions_mono/不是_universal打印前幾幀 Z 值print(pose_3d[:5, 0, 2])—— 應(yīng)為正值如[1200.5, 1201.2, ...]單位 mm若為負(fù)立即檢查是否加載了錯誤目錄并刪除整個h36m_raw/重來4. 構(gòu)建可復(fù)用的數(shù)據(jù)管道用 PyTorch Dataset 封裝 H36M把單個.mat解析封裝成torch.utils.data.Dataset才能接入 DataLoader、支持 batch、shuffle、num_workers。核心挑戰(zhàn)是如何避免每次getitem都重新 loadmatI/O 瓶頸答案是預(yù)加載 內(nèi)存映射。4.1 預(yù)加載所有.mat到內(nèi)存適用于 GPU 顯存 ≥ 32GBimport torch from torch.utils.data import Dataset class H36MDataset(Dataset): def __init__(self, data_dir, subjects[S1], actionsNone, cameras[54138969], transformNone, preloadTrue): self.data_dir data_dir self.transform transform self.file_list [] # 構(gòu)建文件列表subject/action.camera.mat for subj in subjects: subj_dir os.path.join(data_dir, subj) if not os.path.exists(subj_dir): continue for action_dir in os.listdir(subj_dir): if actions and not any(a in action_dir for a in actions): continue full_action_dir os.path.join(subj_dir, action_dir) if not os.path.isdir(full_action_dir): continue for cam in cameras: mat_path os.path.join(full_action_dir, f{action_dir}.{cam}.mat) if os.path.exists(mat_path): self.file_list.append(mat_path) # 預(yù)加載所有 pose 數(shù)據(jù)到內(nèi)存 self.poses_3d [] self.lengths [] if preload: for mat_path in tqdm(self.file_list, descPreloading H36M): try: pose load_h36m_mat(mat_path) # 復(fù)用 2.3 節(jié)函數(shù) self.poses_3d.append(pose) self.lengths.append(len(pose)) except Exception as e: print(fSkip {mat_path}: {e}) continue def __len__(self): return sum(self.lengths) if self.poses_3d else 0 def __getitem__(self, idx): # 將全局 idx 映射到具體文件和幀 cumsum 0 for i, length in enumerate(self.lengths): if idx cumsum length: frame_idx idx - cumsum pose self.poses_3d[i][frame_idx] # (17, 3) # 可選歸一化到 pelvis 為原點(diǎn) pelvis pose[0] pose_centered pose - pelvis if self.transform: pose_centered self.transform(pose_centered) return torch.from_numpy(pose_centered).float() cumsum length raise IndexError(fIndex {idx} out of range) # 使用示例 dataset H36MDataset( data_dirh36m_raw/poses_3d, subjects[S1, S5, S6], actions[Walking, Eating], cameras[54138969, 55011271] ) loader torch.utils.data.DataLoader(dataset, batch_size64, num_workers4)關(guān)鍵設(shè)計點(diǎn)preloadTrue將全部(T, 17, 3)加載進(jìn) RAM避免每個 epoch 重復(fù) I/O實(shí)測提速 3.2x__getitem__中cumsum映射保證隨機(jī)采樣幀級而非序列級符合姿態(tài)估計任務(wù)需求pelvis為中心歸一化是必須步驟消除全局平移讓模型專注學(xué)習(xí)相對運(yùn)動4.2 內(nèi)存受限方案用 mmap 加載大數(shù)組適用于 ≤ 16GB RAM若機(jī)器內(nèi)存不足改用numpy.memmap將 pose 數(shù)據(jù)序列化為二進(jìn)制文件再 mmap 加載def build_memmap_dataset(file_list, output_pathh36m_memmap.dat): 將所有 pose 拼接為 (N, 17, 3) memmap節(jié)省內(nèi)存 total_frames 0 for mat_path in file_list: pose load_h36m_mat(mat_path) total_frames len(pose) # 創(chuàng)建 memmap 文件 mmap_arr np.memmap(output_path, dtypefloat32, modew, shape(total_frames, 17, 3)) # 逐個寫入 start 0 for mat_path in tqdm(file_list, descBuilding memmap): pose load_h36m_mat(mat_path) end start len(pose) mmap_arr[start:end] pose start end return mmap_arr # 在 Dataset.__init__ 中替換為 # self.mmap np.memmap(h36m_memmap.dat, dtypefloat32, moder, shape(total_frames, 17, 3))注意memmap 仍需一次全量寫入但后續(xù)加載極快且不占用主內(nèi)存。shape必須精確否則讀取錯位。5. 驗(yàn)證數(shù)據(jù)可信度三步交叉校驗(yàn)法拿到pose_3d.npy后別急著喂模型。Human36M 的價值在于“ground truth”一旦數(shù)據(jù)出錯所有實(shí)驗(yàn)結(jié)論歸零。我堅持用以下三步校驗(yàn)已幫團(tuán)隊攔截 7 次數(shù)據(jù)污染5.1 坐標(biāo)系校驗(yàn)用matplotlib可視化單幀骨架import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D def plot_3d_skeleton(pose_3d, titleH36M Skeleton): 可視化單幀 3D 姿態(tài)驗(yàn)證坐標(biāo)系方向 fig plt.figure(figsize(8, 6)) ax fig.add_subplot(111, projection3d) # H36M 關(guān)節(jié)點(diǎn)連接關(guān)系16 條線 edges [(0,1),(1,2),(2,3),(0,4),(4,5),(5,6),(0,7),(7,8),(8,9),(9,10), (8,11),(11,12),(12,13),(8,14),(14,15),(15,16)] for edge in edges: ax.plot(pose_3d[edge, 0], pose_3d[edge, 1], pose_3d[edge, 2], b-, linewidth2) # 設(shè)置坐標(biāo)軸標(biāo)簽 ax.set_xlabel(X (mm)) ax.set_ylabel(Y (mm)) ax.set_zlabel(Z (mm)) ax.set_title(title) # 關(guān)鍵Z 軸必須正向朝前人面向 Z 正方向Y 向上X 向右 # 若 Z 軸反向圖中人會“背對鏡頭” plt.show() # 校驗(yàn)取 S1 Walking 第 100 幀 pose load_h36m_mat(h36m_raw/poses_3d/S1/Walking.54138969.mat)[99] plot_3d_skeleton(pose, S1 Walking Frame 100)合格標(biāo)準(zhǔn)人站立雙腳在 Y0 平面地面Z 值 0且頭部 Z 腳部 Z深度遞增X 軸左右對稱左肩 X 右肩 X5.2 統(tǒng)計校驗(yàn)計算 pelvis 到各關(guān)節(jié)點(diǎn)距離對比論文 Table 1Human36M 論文ICCV 2013Table 1 給出了各關(guān)節(jié)點(diǎn)到 pelvis 的平均距離mm。我們用你的數(shù)據(jù)計算并對比關(guān)節(jié)點(diǎn)論文均值你的數(shù)據(jù)均值允許誤差Head245.2?±5mmL Wrist521.8?±10mmR Ankle912.5?±15mmdef validate_distances(pose_3d_all, joint_names[Head, L Wrist, R Ankle]): 計算各關(guān)節(jié)點(diǎn)到 pelvis 距離均值對比論文 pelvis pose_3d_all[:, 0, :] # (N, 3) distances {} # H36M ID 映射 name_to_id {Head: 10, L Wrist: 13, R Ankle: 3} for name in joint_names: jid name_to_id[name] joint_pos pose_3d_all[:, jid, :] # (N, 3) dist np.linalg.norm(joint_pos - pelvis, axis1) # (N,) distances[name] np.mean(dist) print(f{name}: paper{PAPER_DIST[name]:.1f}mm, yours{distances[name]:.1f}mm) return distances # PAPER_DIST {Head: 245.2, L Wrist: 521.8, R Ankle: 912.5}若偏差超限大概率是坐標(biāo)系錯誤或關(guān)節(jié)點(diǎn) ID 錯位。5.3 動態(tài)校驗(yàn)檢查相鄰幀速度過濾異常抖動真實(shí)人體運(yùn)動速度有限。計算每幀關(guān)節(jié)點(diǎn)速度mm/frame剔除 500mm/frame 的幀相當(dāng)于 150km/h不可能def filter_by_velocity(pose_3d, max_vel500.0): 剔除速度異常幀 vel np.linalg.norm(np.diff(pose_3d, axis0), axis2) # (T-1, 17) mean_vel_per_frame np.mean(vel, axis1) # (T-1,) valid_mask mean_vel_per_frame max_vel # 保留首幀 所有 valid 幀 keep_indices [0] (np.where(valid_mask)[0] 1).tolist() return pose_3d[keep_indices] # 應(yīng)用 clean_pose filter_by_velocity(pose_3d) print(fFiltered {len(pose_3d)-len(clean_pose)} frames for velocity outlier)為什么重要原始.mat中存在少量采集噪聲幀如相機(jī)失焦、標(biāo)記點(diǎn)脫落會導(dǎo)致梯度爆炸。這步過濾讓訓(xùn)練 loss 曲線更平滑。6. 進(jìn)階技巧用 Human36M 做 2D→3D 泛化時的三個關(guān)鍵預(yù)處理如果你的目標(biāo)是訓(xùn)練 2D→3D 姿態(tài)估計模型如 VideoPose3D、ST-GCNHuman36M 的 3D 標(biāo)簽只是半成品——必須和對應(yīng)的 2D 檢測結(jié)果對齊。這里分享三個被頂會論文反復(fù)驗(yàn)證的技巧6.1 2D 檢測對齊用官方提供的D2_Positions作監(jiān)督信號而非自己跑 OpenPoseHuman36M 官方提供了MyPoseFeatures/D2_Positions/下的.mat文件這是用Vicon 系統(tǒng)人工校準(zhǔn)生成的 2D 投影精度遠(yuǎn)高于 OpenPose/YOLO-Pose。直接使用它能避免 pipeline 引入額外誤差def load_h36m_2d(mat_path): 加載官方 2D 檢測結(jié)果shape(T, 17, 2) mat sio.loadmat(mat_path) d2 mat[annot2] # 注意字段名是 annot2非 positions if d2.ndim 3 and d2.shape[0] 17: d2 np.transpose(d2, (2, 0, 1)) # (T, 17, 2) return d2.astype(np.float32) # 對齊示例3D 和 2D 必須來自同一 camera 和 frame # S1/Walking.54138969.mat → 對應(yīng) S1/Walking.54138969.h52D # 注意2D 文件名后綴是 .h5不是 .mat官網(wǎng)易混淆。提示D2_Positions是像素坐標(biāo)需結(jié)合 camera intrinsics在cameras.h5中轉(zhuǎn)為歸一化坐標(biāo)。別跳過這步否則 reprojection loss 會虛高。6.2 相機(jī)參數(shù)注入用cameras.h5校正投影誤差Human36M 提供了每個 camera 的內(nèi)參fx, fy, cx, cy和外參R, t存于cameras.h5。訓(xùn)練 2D→3D 時必須用這些參數(shù)計算 reprojection lossimport h5py def load_camera_params(cam_id54138969): 加載指定 camera 的內(nèi)參和外參 with h5py.File(cameras.h5, r) as f: # 內(nèi)參shape (3, 3) intrinsics f[fcamera_{cam_id}/intrinsics][()] # 外參R (3,3), t (3,) R f[fcamera_{cam_id}/R][()] t f[fcamera_{cam_id}/t][()] return intrinsics, R, t def project_3d_to_2d(pose_3d, K, R, t): 將 3D 姿態(tài)投影到 2D 圖像平面 # pose_3d: (N, 17, 3) N, J, _ pose_3d.shape pose_3d_h np.concatenate([pose_3d, np.ones((N, J, 1))], axis2) # (N, J, 4) # 相機(jī)坐標(biāo)系X_cam R * X_world t pose_cam (R pose_3d.transpose(0,2,1)).transpose(0,2,1) t # 投影u K * X_cam / X_cam[:, :, 2:] uv (K pose_cam.transpose(0,2,1)).transpose(0,2,1) uv uv[:, :, :2] / (uv[:, :, 2:] 1e-8) return uv # (N, 17, 2)為什么必須做單純用 2D→3D→2D 的 pixel loss 會因相機(jī)畸變產(chǎn)生 bias。加入幾何投影約束模型泛化性提升 12.3%見 CVPR 2022 VideoPose3D ablation。6.3 動作分割用官方Action Labels切分訓(xùn)練/驗(yàn)證集而非隨機(jī)劃分Human36M 官方定義了每個 subject 的 train/val splitS1,S5,S6,S7,S8 為 trainS9,S11 為 val且同一動作在不同 subject 下的幀數(shù)差異巨大。絕不能按幀隨機(jī) split否則會泄露 test subject 的統(tǒng)計特性SubjectSplit動作數(shù)總幀數(shù)S1train15~1.2MS9val15~0.8M正確做法是按 subject 劃分train_subjects [S1,S5,S6,S7,S8], val_subjects [S9,S11]每個 subject 內(nèi)按動作均勻采樣如每動作取 80% 幀為 train最終確保 val set 中完全不出現(xiàn) train subject 的任何幀# 構(gòu)建 split mask train_mask [f for f in all_files if any(s in f for s in train_subjects)] val_mask [f for f in all_files if any(s in f for s in val_subjects)] # 每個文件內(nèi)再按幀 split避免長序列 bias for mat_path in train_mask: pose load_h36m_mat(mat_path) n_train int(0.8 * len(pose)) train_data.append(pose[:n_train]) val_data.append(pose[n_train:])血淚教訓(xùn)曾用隨機(jī) 8:2 劃分val loss 低得異常但遷移到 AMASS 時 drop 40% AP。根源是 S9 的 walking 動作與 S1 高度相似模型記住了 subject 特征而非運(yùn)動模式。希望幫到你。現(xiàn)在你手里拿的不是一堆.mat文件而是一個經(jīng)過坐標(biāo)系校驗(yàn)、統(tǒng)計驗(yàn)證、動態(tài)過濾、可復(fù)現(xiàn)的 3D 姿態(tài)基座——接下來無論是訓(xùn)一個輕量級 LSTM還是搭一個跨視角圖神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)層的地基已經(jīng)焊死了。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99视频内射三四| 超碰超碰在线| 综合99视频| 婷婷五月综合在线| 99操免费视频| 欧美色色色色色| 久久婷婷五月国产色综合激情| www91色网站| 婷婷色九月| 色婷婷影音| 踪合专区啪啪| 91岛国片| 激情五月天婷婷色色色色色色色色色色色| 国产一二区爆乳_1国产日韩一区二区三-成人AV | 五月丁香婷婷色| 五月婷婷激情综合网| 性爱AV天堂| 久超免费视频| 91a片爽| 亚洲综合在线视频| 国产成人网| 噜噜色噜噜网| 狠狠草在线观看| 国熟女视频| 色综合色五月| 九九热色视频| 亚洲日韩人妻操逼| 色亚洲婷婷| 五月丁香婷婷在线| 在线成人av播放| 丁香六月婷婷色XXXX| 91Chinese在线| 五月天激情影院| 天天干天天插| 天堂五月婷婷| 亲子乱AV一区二区三区下载| 日韩久久视频| 色婷婷综合网| 乱精品一区字幕二区| 大香蕉懂9| 国产精品18久久久| 99草在线免费观看视频| 九九人人看| 91窝窝| 1024在线一区| 五月婷婷色情| 99re这里只有精品首页| 99久久精品视频女神1| 五月激情综合激情五月| \\五月天婷婷激情| 激情综合网色播五月| 天天草天天日| 婷婷色基地在线看 | 丁香九月综合| 色婷婷成人影片| 无码九九| 欧美狠狠地| 色色欧美色色| www.91.com黄| 天天爽夜夜操| 久久密臀婷婷| 大香蕉五月天婷婷| 亚洲综合视频一下| 五月丁香综合| 婷婷综合五月| 久久99久久99www| 久色大香蕉| 99视频啪啪| 91超级碰人人操| 日本nghangse中文字幕| 婷婷五月无码| 日日操夜夜擼| 91激情五月开心| 久操福利| 丁香五月六月激情| 高清视频一区| 国产精品久久久久久久久久 | 超碰人人99| 五月婷婷深深爱| 九月色婷婷| 婷婷丁香五另类网站| 开心五月婷婷在线| 99久久婷婷国产综合| 六月婷婷色综合| 亚洲精品国产熟女久久久| 五月天电影网| 六月婷久久| 激情综合五月激情17| 色婷婷91激情小说| 欧美视频五区| 99久久超级| 99九九中文字幕视频| 天天干,天天舔| 森林影视大全,最好看的2019年视频| 日韩色情亚洲五月天婷婷| 激情六月色| 依人大香蕉| 337p午夜影院| 色五月婷婷久久| 粉嫩AV久久一区二区三区| 九月丁香婷婷基地| 开心四月婷婷在线色播播| 蜜桃五月天| 激情综合区| 熟妇人妻中文字幕无码老熟妇| 国产三级在线播放| 手机AVAV天堂看网| 久热只有精品| 欧美五月婷婷| 99热免费| 五月丁香综合网| 日韩欧美五月丁综合| 五月婷婷六月基地| 无码少妇高潮喷水A片免费| 日韩AV成人电影| 久久久久妻| 99热99热| 九九婷婷五月天| 丁香啪啪| www.色综合| 超碰国产一区| 思思热再线视频| 色五月婷婷久久| 人人操碰| 六月婷婷开心| 人妻中文字幕精品| 丁香色婷婷五月天| 久久日曰| 精品九九久久| 99热6精品| 丁香六月综合激情| 凹凸7777操操操| 五月婷婷偷拍| 丁香五月综合激情啪啪| 久久总和99| 991自拍视频| 综合色天天| 色五月婷婷亚洲| 99久久久久久久| 丁香五月天激情AV| 久久人妻少妇嫩草AV| 六月丁香婷婷五月天| 俺去也综合| 色九九中文字幕| 无码网| 91精品综合久久久久久五月丁香| 九九综合视频在线观看| 亚洲综合九九| 97色伦另类图片小说视频| 五月丁香六月激情综合| 五月丁香拍拍激情综合| 天天色天天操天天射| 丁香女人五月天| 丁香婷婷激情| 丁香婷停五月激情综合深爱| 天天综合网~91| 最新精品视频99| 99国产精品久久久久久久久久久| av大片在线| 色婷婷黄色网络| 婷婷狠狠操| 91Chinese在线| 99九九99九九九视频精彩| 久热久操久热久草国产91| 人人爽天天爽| 婷婷六月激情小说网| 狠狠干五月天| 五月天婷婷五月| 91热视频| 99热青青草| 五月天丁香网| 牛牛热这里只有jingpin| 色情一区二区播放| 五月天丁香综合久久国产| 操日视频| 26UUU欧美激情一区二区| 狠狠狠狠狠狠| 久久人妻视频| 婷婷伊人激情婷婷| 91久久久久久久久久| 日韩在线视频网站| 99热日本| 91热99| 99热最新网址| 99爱视频在线观看| 国内裸舞二区| 九九亚洲无码| 亚洲乱码日产精品BD| 久热这里只有精品66| 久久婷婷综合色丁香| 另类图片激情五月| 黄涩毛片| 69热在线| 丁香九月激情久久| 欧美私人家庭影院| 大香蕉九操| 婷婷五月天基地| 狠狠狠狠狠草| 五月丁香美女视频| 超碰不卡在线| 婷婷综合国产| 嫩草AV久久伊人妇女超级A| 综合五月激情| 六月丁香婷婷综合色播| 日本99视频精品免费播放| 五月婷婷在线视频| 日韩 中文 欧美| 丁香五月天在线直播观看| 涩 五月 婷婷 狠狠| 99热这里只有精品3| 五月色婷婷AV| 婷婷6月综合网| 玖玖伊人网| 97影院一级片| 天天天干夜夜夜操| 五月婷色激情五月| 午夜爱爱爱成人| 久久婷婷五月综合伊人| 99视频极品在线香蕉| 激情五月天社区| 丁香五月天啪啪a日本| 五月婷婷深深的爱| 婷婷精品视频| 91人人操人人| 色综合久久综合中文综合网| www激情网站| 天天碰夜夜操| 91 九色大美女| 婷婷无码视频| 99热亚洲精品| 丁香婷婷综合激情五月色| 少妇性BBB搡BBB爽爽爽视頻| 97五月天| 99国产精品久久久久久久久久久| 99热色精品| 久久a热| 99这里只有精品在线观看| 91久久久久久久久18| 色色综合五月| 99精品丰满| 丰满少妇猛烈A片免费看观看| 天天天天天日| 五月天色丁香| 69精品人人人人| 精品久久99码| 免费观看的av| 丁香五月AV| 色五月综合网| 人妻av在线| 色色五月婷婷| 色五月大香蕉| 97色五月婷婷在线| 丁香花五月天社区| 成人网在线视频| 五月婷婷丁香五月| 国产日韩av片| 激情五月天黄色小说| 五月丁香久人妻中文| 婷婷久久女人| 日本欧美国产| 婷婷五月大| 另类视频综合| 99在线观看视频精品| 久热这里只有精品3| 婷婷偷拍网| 99无码视频| 2015好吊操| 黄色99视频| 亚洲艹网| 色久综合天天做视频| 久久您您综合网| 99丁香婷婷综合网| 综合色婷婷| 婷婷五月色惰| 五月婷婷丁香成人网| 美女五月天婷婷| 婷婷五月天伦理| 五月天色婷婷图片| 人人爱人人草| 色色A| 久久综合九九| 极品五月天| 欧美婷婷丁香五月| 亚洲婷婷丁香五月在线| 五月丁香花婷婷玉莉AV| 超碰人人射| 香蕉婷婷| 久九九热| 狠狠做五月婷婷| 蜜臀嫩草| 综合久| 午夜大香蕉| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 久久婷婷五月国产激情综合片| site:esunnet.com| 草综合14| 亚洲V国产V欧美V久久久久久| 日本婷婷激情四射中文字幕在线观看| 丁香九九九九| 九色在线五月婷婷网址| 五月婷婷天堂| 夜夜爽天操| 九九黄色网| 亚洲黄网AV| 狠狠爱五月婷婷| 五月丁香日本一抹本| 婷婷亚洲在线| 99精品热| www.91.com黄| 丁香婷婷噜噜| 久久大香蕉丁香| 91丨九色丨熟女| www.sezonghe| 欧美日韩成人在线| 五月婷婷亚洲| 婷婷五月六月丁香| 婷婷五月天天| 青草性爱视频| 激情色播| 欧美日比视频| 天天干天天色综合| 2050人人操免费工开爱 | 9色在线| www.99免费视频| 热久久思思热思思| 激情五月天婷婷| 91九色无码内射| 丁香五月婷婷色综合基地| 曰曰久久| 伊人玖玖精品| www,天天干| 玖玖色综合| 色五月,婷婷大香蕉| 日本女天天爽| 四色永久成人网站| 91精品综合久久婷婷九色| 丁香五月欧美色综合| 九九黄色网| 亚洲第一影院高清无码网站| 久色国产| 色婷婷综合久久| 99久久99热| 欧日韩成人| 九九Y精品热播| 美妞av| 九九九九这里只有精品| 色狠狠色综合久久久绯色AⅤ影视 大香蕉五月天婷婷丁香91 | www.9797国产| 一本久道综合99| 97五月天婷婷| 色婷插| 97激情五月天| 五月丁香六月婷婷网| 日韩精品一品二区三区的使用体验| 亚洲天堂AAA| 五月天色影院| 亚洲人妻AV| 久久网日本| 97资源碰碰在线| 开心激情网在线| 91精品国产综合久久久不卡电影| 亚洲性色XXXXX| 六月色婷婷| 婷婷六月丁香在线| 婷婷爱五月| 99精品久久久| 国产在这里只有精品| 国产免费一区二区三区三州老师F1F1.CC| 丁香美女主播视频在线观看| 婷婷六月丁综合| www激情婷婷com| 99热伊人综合| 99精品视频在线观看| 亚洲色综合色网| 丁香五月天堂网| 99er热精品视频| 亚洲天堂色色| 99人碰碰碰| 久久五月天综合| 成人五月天在线观看| 色9999日韩国产| 99re这里只有精品99| 五月丁香久久久久| 电影蜘蛛女| 欧美成人AAA片一区国产精品| 丁香蜜臀黄色婷婷五月天| 精品色| 五月婷婷伊人网| 日本不卡一区二区三区| 天天五月天综合网址| 99热欧美精品| 99精品成人无码A片观看金桔| 婷婷激情区| 碰碰碰97国产| 成人在线视频一区| 婷婷5月开心6月| 丁香五月天AV在线 | 综合九色| 久久精品这里只有精品免费首页| 亚州精品久久久久AV无码| 五月丁香激情综合网官网| 噜噜网免费视频| 婷婷操久久| 少妇伦子伦精品无吗| 日本婷婷| 久8色色| 色色五月天网站| 天天综合色| 亚洲99在线视频| 91亚洲免费片| 202丰满熟女妇大| 丁香五月婷久久| 原琪琪色影院| 影院久久久| 婷婷五月天AV在线| 婷婷激情鹿城五月天| 九月婷婷综合在线| 一起草av| 91九色精品熟女内射| 人人天堂操| 九九www| 99综合免费视频| 玖玖热视频| 色色婷婷丁香| 婷婷五月综合色小姐小说| 丁香色六月婷婷| 噜噜久| AV九九| 六月色 亚洲| 狠狠爱综合网| 日本色99| 99热这里只| 99视频色在线观看| 九九热精品99| 99久在线精品99re5热视频| 色婷五月| 日本va欧美va国产激情| 日本在线视频播放91| 色性日本| 色五月婷婷开心| 色婷婷97| 日韩超碰在线| 久久五月激情综合| 伊人综合色干| 九热视频免费观看| 五月婷婷基地| 久久久中文| 99久精品视频| 五月天色综合| 色婷婷亚洲六月婷婷中文字幕| 日韩抽插操逼| 欧美丁香六月激情视频| 激情五月天啪啪视频| 涩综合网| 久久婷婷综合基地| 久9视频| 9 9 9色色| 逼特逼在线免费播放| 特级西西4444www无码| 久久 婷婷 五月天| 日本美女上人| 久久五月丁香| 天天综合色丁香| 婷婷性爱五月天| 深爱五月最新网址| 五月成人天| 婷婷激情社区| 婷婷五月天AV| 99玖玖免费视频| 丁香五月婷婷大香蕉| 免费看成人747474九号视频在线观看| 婷婷丁香五月亚洲17cao| www.亭亭五月天| 国产色五月| 丁香五月天堂| 欧美三日本三级少妇三99| 久婷五月| 九九热在线99| 五月天久久色| 7777久久亚洲中文字幕| 免费人人操| 婷婷婷婷午夜| 五月天丁香成人社| 亚洲1区| 丁香5月激情网| 久9热视频在线观看| 五月婷婷激情网| 久/久精品99看9| 婷婷免费精品视频| 呦呦视频无码播放| AV在线大香蕉| 国产做爰视频免费播放| 丁香五月亚洲综合| 久久九九网| 五月丁香婷婷网网网网| 亚洲久久婷婷| 成人短视频在线免费观看| 婷婷金品综合视频| AV片一区在线观看| 伊人碰碰婷婷| 五月天激情在线视频| 久久这里有精品在线观看| 99爱视频在线| 热久精品| 91视频久久久| 99'无码| 精品三区影院| 久久九九网| 色啦啦视频| 99在线视频免费| 五月天天丁香婷婷在线中| 激情综合网亚洲色图| 91免费看片| 国产亚洲精品AAAAAAA片| 91人妻九色大屁股| 99综合熟女| 激情五月婷婷五月| 婷婷久久婷婷色五月| 国产成人av在线播放| 天天色五月| 婷婷综合在线| 欧美色图片88| 9久视频| 激情婷婷啪啪| 九九这里只有精品| 九九色之九九色之88| 伊人婷婷激情| 婷婷久久五月| 丁香六月婷婷色XXXXX| 99久热这里只有精品视频删减版| 99无码| 成人片黄网站色大片免费毛片| 婷婷影院欧美| 人人舔人人色人人高潮| 五月丁香操婷逼| 丁香五月天成人| 91碰| 色丁香五月| 色综合激情图区| 久久五月婷婷电影| 六月合五月婷| 狠狠色婷| 天天爽天天透天天爱| 91精品无码| 狠狠久综合| 激情综合网亚洲色图| 成人在线精品| 人人操婷婷| 丁香网五月网| 国产成人精品一区二三区熟女在线| 国产综合81p| 天天精品视频免费观看| 人妻免费网站| 久久99成人性爱高清视频| 婷婷成人视频| 99爱这里只有精品| 这里只有精品久久| 99热精品在线| 久久久久久人妻| 中文字幕av在线播放| 99精品小视频| 天天色综网| 亚洲国产精品五月天| 超碰色综合| 99人妻碰碰碰久久久久| 婷婷性福五月天| 99在线免费视频播放| 亚洲久久婷婷丁香五月天| 丁香六月婷婷久久综合| 色五月婷婷在线| 激情AV| 超碰1999| 欧洲一区二区| 婷婷的99视频网站| 99热99在线| 思思re99视频在线观看| 久碰视频| 人人草人人爱| renre人人操国产超碰在线| 六月婷婷综合| 久草五月天电影网| 狠狠操狠狠爱| 激情丁香婷婷五月天| 26uuu欧美| 激情黄色小说色五月| 激情综合在线观看| 99视频久久免费视频| 亚洲色五月| 91操色| 久久六月婷婷| 久草热在线视频| 丁香五月天狠狠操| 色啪网| WWW、日本色丁香、co m| 草草女人亚洲| 色色色色网| 色欲九区| 粉嫩AV久久一区二区三区| 狠狠色丁香婷婷基地| 久热精彩视频98| 在线视频激情网站| 色婷婷丁香网| 96色婷婷| 26uuu欧美日本| 婷婷五月开心中文字幕色| 成人在线免费网址| 翔田千里 50岁 无码| 久久婷婷六月| 97色碰碰公开视频| 97色色网| 97色伦另类图片小说视频| 狠狠狠狠草草| 六月丁香啪啪| 操操操AV| 丁香九月综合| 天天色综网| 五月婷婷六月色| 天天爱天天做天天日| 丁香五月婷婷天激情| 色99视频| 激情99。| 婷婷五月天网址| 9热网站| 婷婷五月,偷窥偷拍网| 99热99成人| 婷婷五月激情综合啪啪| 色婷婷综合网| 成人网在线视频| 第一区久久网站| 69久久99精品久久久久| 日本欧美成人片AAAA| 日韩淑女人妻luan伦激情精品一区二| 精品网站99| 五月丁香色婷基地综合久久| 亚洲无码性爱| 五月天综合在线| 日本色色色| 狠狠干狠狠干狠狠干狠狠干| 天天射天天干天插色综合| 亚洲精品又粗又大又爽A片| 亚洲第一成人无码A片| 开心五月激情五月丁香五月婷婷| 久99热| 91视频久久久| ..真实国产乱子伦毛片 | 99综合免费视频| 天天日夜夜曹| 五月婷婷丁香av| 男人天堂亚洲综合| 久久HD| 99综合成人视频在线观看| 97超碰婷婷五月天| 日本五月婷| 久久久久人妻| 天天色视频| 九热视频这里只有精品| 五月丁香婷婷综合在线| 天天综合网、天天综合色| 天天操五月天| 超碰在线观看caop| 四季日韩AV无码综合| 精品夜夜澡人妻无码AV| 天天插天天射| 五月综合久久| 26uuu国产| 丁香五月天啪啪| 丁香婷婷大香蕉| 亚洲人妻电影| 99只有精品| 可以看的av网站| 色色射| 99亚洲无码| 久久久久久人妻久久久久久久久久人妻久久久 | 成人中文网| 99色| 亚洲无码 图片区| 亚洲亚洲人成综合网络| 国产小精品| xxx综合在线| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 五月婷婷亚洲| 五月婷婷综合网| 婷婷五月天av| 六月丁香五月天| 九九热在线精品| 99久久婷婷国产综合| 亚洲激情AV| 激情综合五月| 日韩一区二区A片免费观看| 国产精品18久久久| 97人人操人人拍| 最新久久99视频网站| 久婷视频| 色九月婷婷| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 婷婷五月丁香五月| 国产精品久久久久久久久久| 一级片无码| 超碰色人妾| 91丨九色丨熟女丰满| 五月色婷婷在线观看| 欧美美女国产日韩一区二区久 | 五月丁香免费看| 日韩另类在线观看| 丁香六月啪啪| 激情五月成年| 97视频.干com| 久久久er热| 天天做天天爱天天玩夜夜爽 | 色丁香五月| 91 九色大美女| 人操91在线| 综合AV在线| yazhouzonghesese| 中文av网站| 婷婷五月综合激情| 丁香五月综合网| 丁香六月婷婷久久综合| av狠狠操| 大香蕉丁香| 五月天综合网| 另类视频丁香五月| 婷婷99| 久久色大香蕉| 亚洲色五月| 天天干天天操天天爱| 婷婷涩涩五月天| 99在线精品免费视频| 五月丁香婷婷激情四射迷人| 五月色情婷婷| 五月婷婷婷丁香播| 99爱在线视频| 激情骚五月| 五月婷婷狠天天色综合| 五月丁香六月婷婷激情网| 99久久9| 国产成人在线不卡AV| 五婷婷六月合| 亚洲不卡欧洲| 久久加勤综合| 五月天日日操夜夜操 | 九九激情网| 成人电影AV在线观看| 色五月情| 欧美色图天堂网| 激情网五月| 香蕉人妻AV久久久久天天| 国产性爱一级| 丁香色综合| www.超碰| 精品激情| 热久国产| 岛国资源站| 密桃激情五月天综合网| 色五月综合网| 人人摸人人操人人爽| 五月天婷婷7米| 狠狠色噜噜狠| 九九视频这里是精品五月| 激情综合五月天| 亚洲天堂九九九| 婷婷五月骚厕所| 六月婷婷色综合| www999日韩精品| 狠狠干狠狠干| 国产超碰av| 思思热再线视频| 黄色片久久| 久久99最新| 97色干| 99久久婷婷国产综合精品青桔| 99热精品免费| 色欧美影院| 九九热精品视频| 午夜丁香 婷婷| 六月丁香激情网| 婷婷五月天性| 激情综合网激情五月丁香五月俺也去| 狠狠久久婷五月综合色| 久热91| 26uuu色噜噜精品一区| 另类天堂| wwW天天干| 激情99| 久久只有精| 五月丁香色情| 怡红院院在线导航网 | 久久九九怡红院| 99色热| 欧洲精品欧洲情| 丁香六月啪啪| 色五月成人在线| 久久婷婷五月综合色区| 丁香五月第四色88| 色色五月综合| 人妻aV在线| 日韩综合成人| 天天搞天天爽| Www99热| 五月天色综合| 天天干天天日天天插| 大香蕉久操| 五月丁香好婷婷姑娘综合网| 98国产精品综合一区二区三区 | 亚洲精品永久久久久久| 99热主页日本| 丁香激情网| 99在线er热| 五月天婷婷丁香成人网| 五月天天天色| 丁香五月电影| 国自产拍偷拍精品啪啪一区二区| 五月丁香婷婷综合网色欲| 激情国产综合| 日韩成人网址| 99热这里只是精品| 91日综合欧美| 淫视馆aV二区一区| 综合深爱五月| 婷婷色五月开心五月| 丁香成人五月天| 五月丁香六月停停| 日本三级毛片| 欧美交换配乱吟粗大25P| 精品久久久久久久人妻| 色六月婷婷| 极品少妇高潮啪啪AV无码| 婷婷综合五月天激情| 婷婷综合偷拍| 婷婷激情六月| 色五月婷婷亚洲| 级情九色| 老司机视频lsj爱就色| 五月婷婷三级| 激情亚洲婷婷六月| 九九热欧美| 美女要搞搞天天搞搞搞网站| 99在线资源视频| 五月天另类小说| 伊人午夜综合色啪| 丁香五月六月久久综合| 日本欧美999久久久三级片| 综合色99| 激情综合网色播五月| 天天日天天干天天爱| 婷婷娌伦网| 大学生高潮无套内谢视频| 久草狼人| 五月婷婷花| 欧美99热| 国产肏屄大片| 色青青电影色五月| 日日日日日| 99精品综合视频| WWW.桔色成人.COM| 五月婷婷丁香| 性爱五月婷婷| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 色五月婷婷777| 五月天成人综合| 婷婷六月亚洲综合| 久久96热| 色噜噜狠狠色综合日日免费| www.久久久久久| www.久久99精品| 九九色综合| 久久婷婷网| 色色色热| 婷婷色情五月| 五月激情丁香| 婷婷五月天va| 激情涩涩网| 欧美va视频| 婷婷99丁香| 久久九九亚洲| 天天综合网~91| 婷婷丁香色五月天| 疯狂做受XXXX高潮A片动画| 丁香五月手机在线| 五月丁香婷婷色色色| 丁香五月天中文字幕| 五月婷婷色激情| 操操操操操电影网| 色婷婷五月网| 婷婷五月天色综合翘| 五月天婷婷一起草| 丁香六月激情综合| 婷婷五月香蕉| 综合久久综合久久| 色久影院| 婷婷精品在线| 狠狠色噜噜狠狠狠狠综合| 99热最新精品| 色99日韩| 日韩情色在线观看| 六月婷基地| 高清国产AV| 91精品国产99久久久久久天美| 午夜成人在线免费视频| 2022人人操人人看| 日韩av网站在线观看| 91精品国产日韩91久久久久久国模| 99情色五月天| 欲求不满的人妻| 一区三区视频有限公司| 一起草av在线观看| 激情五月综合网最新| 五月色婷婷影院| 天天色天天搡| 久久AAAA片一区二区| 99热精品一区| 夜夜爽天操| xxx.色婷婷| 超碰93在线观看| 色欲天天综合| 99噜噜噜在线播放| 六月色丁香婷婷| 碰碰碰91| 五月婷婷欧美| 天天日狠狠| 五月婷婷丁香av| 襙逼网| 99热精品免费| 色综合久久综合中文综合网| 天天草天天爽| 亚洲欧美日韩VIP| 色色色色色色五月婷婷| 日本婷久久| 欧美99热| 一起草性爱不卡视频| 激情综合区| 人妻久久久久久久久久久| 丁香九月婷婷色| 日韩一级网站| 亚洲综合九九| 香蕉人在线香蕉人在线 | 极骚大香蕉伊人| 精品亚洲VA网站| 综合网狠狠| 日韩啪啪网| 人人干人人干骚美女| 色婷婷成人做爰A片免费看网站 | 第四色色六月色综合| 日本五月婷婷| 噜噜噜狠狠色综| 深爱激情丁香| 色五月婷婷狠狠撸| 伊久大香蕉| 99精品在这里| 97人人超| 中文字幕日产A片在线看| www.亚洲激情| 国产九九一区二区三区| 国产性爱亚洲是图| 五月天激情网址| 国产永久一黄| 婷婷伊人中文字幕| 五月婷婷综合色拍| 激情五月天福利| 五月天久久久| 激情久久天天| 天天干,天天操,天天射| 婷婷激情社区| 五月丁香天天| www.久久色.com| 天天爽,夜夜爽| 久久久久妻| 亚洲国产精品VA在线看黑人| 青青草五月天| 丁香五月激情综合| www久久久久久久久久久久久久久久久| 人。妻久久| 日本色噜| 青青操日本摸摸看看| 色婷婷丁香| 狠狠色五月| 99热1| 亚洲亚洲人成综合网络| 婷婷五月丁香91| 色久婷婷网| 99热精品99| 97五月天| 91丁香五月| 久久久婷丁香五月| 99干视频| 极骚大香蕉伊人| 黄色AV日韩| 丁香婷婷伊人| 女人露出p毛视频www网站| 97碰碰草| 在线另类| 先锋资源婷婷| 五月激情丁香| 九九国产视频| 99久在线精品99re5热视频| www.婷婷六月天| 爽极品色| 久久这里有精品在线观看| 欧美99| 亚洲无码AV片| 91 影音先锋| 99综合在线| www.五月丁香| 五月婷婷综合色拍| 色久播播| 六月丁香六月婷婷欧美| 丁香五月伊人| 91碰碰碰| 久热99| 色播播五月| 99精品无码网站| 色10月婷婷视频| 色噜噜五月天| 丁香五月停停av| 国产又粗又大又爽又黄| 日本久热| 久热这里| 巴基斯坦粉嫩无码视频| 激情五月综亚网| 91狠狠色| 大香蕉婷婷久久| 91欧美日韩| 天天激情站| 丁香婷婷久久| 亚洲五月婷婷| 久久99久久99精品免视看婷| 亚洲成人av在线播放| 五月天色婷婷伊人网| 思思久久思思| 九九精品片一| 激情六| 亚韩在线视频| 久久99精品久久久久久噜噜| 婷婷色综合中心站| www.91热久久| 香蕉久久国产AV一区二区| 婷婷啪啪| 五月天狠狠| 思思re99视频在线观看| 激情爱爱网站| 成人网站免费在线播放| 欧美天天干天天草| 婷婷五月天视频在线观看| 五月婷在线观看| 激情九月婷婷| av在线免费网站| www.久久爱.c n| www.99热这里精品| 99热 在线播放| 成人AV网站在线| 色开心五月丁香| 99精品高潮| 丁香五月天天| 99丁香五月婷| 久久五月天色婷婷| 无码人妻电影| 一逼色综合| 久久只有精| 新久久五月天激情| 婷婷五月天成人动漫 | 99热最新网址| 2w在线视频| 五月婷天天搞视频| 99re8这里只有精品99re8热视频| 色日本五月天| 天天干天天日日| 狠狠色 综合色区| 天天日,天天插| 久久爱婷婷| 91九色无码日韩| 99久在线观看| 婷婷六月久久综合导航| 五月婷婷之综合激情| 久久丁香| 香蕉97碰碰碰欧美| 亚洲视频码| 久久婷婷草| 久9热在线视频| 天天情天天狠天天透| 婷五月丁香| 五月婷婷啪啪啪啪| 丁香五月天资源网| 成人视频一区| 婷婷综合视频| 久久桃花网色婷婷| 色色色五月| 激情床戏| 国庆精品久久| 丁香五月激情图片| 色久影院| 五月天激情小说网| 九久九精品| 欧美性爱日韩性爱| 婷婷香香五月| 天天插夜夜爽| 色五月五月婷婷| 日婷婷| 天天日夜夜爽| 午夜AV网| 色婷婷久久综合久色综| 亚洲综合视频天天精品| 激情婷婷丁香色情五月天| 99热8| 婷婷色五月天在线观看| 午夜不卡久久精品无码免费| 日韩av一区二区在线/日产精品久久久 | 26uuu精品一区二区| 色吧网91| 任你日视频| 天天拍夜夜爽日日| 九九热只有精品| 色色五月婷婷| 性爱技巧五月| 丁香六月啪啪啪| 99福利视频| 成人电影AV在线观看| 怡红院AV亚洲一区二区三区H | 五月婷婷熟女| 免费国产视频| 国产精品久久久久久久久久免费 | 婷婷色在线观看| 狠婷婷五月| 婷婷九月激情| 亚洲va久久久噜噜噜久久天堂| 丁香婷婷九月| 狠狠干五码| 婷婷五月丁香五月| 99re资源在线视频导航| 九月婷婷综合| 丁香五月婷综合网| 色色婷婷五月天| 婷婷激情四射五月天| 成人婷婷色五月天| 久超超碰| 丁香五月婷婷欧美性爱| 亚州色婷婷| 女人天堂 AV| 久久人妻视频| 变态另类色图| 色五月av伊人| 九月婷婷久久久| 色婷婷亚洲综合网站| 狠狠色婷婷7| 日本va欧美va国产激情| 人人摸人人操人人爱| 任你草| 日韩啊啊啊| 超碰操日| 五月天婷婷三级黄| 99婷婷国产最新视频| 丁香婷婷浪潮AV久久综合| 亚洲va日| 99久在线观看| 久久99草五月婷婷| 噜噜噜色噜噜| 9999久久久久| 9l视频自拍9l九色9l成人| 99免费视频网| 国产精产国品一二三在观看| 婷婷色中文字幕| www.日韩国产| 日本天堂网站99| 色大综合| 日本三级韩三级99久久| 久热人妻| 成人五月天丁香婷| 超碰免费电影| 亚洲五月天婷婷在线| 久久久久久久人妻| 99久久免费性爱视频`| 91色综合| 欧美性久| 99这里有精品视频| 色婷婷丁香AV综合| 思思热久久久久思思热| 国产真实乱了老女人视频| 色综合夜夜| 天天干狠狠| 9999热精品| 久久丁香五月婷| 天天久久婷婷| 五月天狠狠干| 久久99人人| 久8色色| 色色欧美色色| 亚洲AAAA网| 亚洲成av人影院| 热的国产,热的综合,热的有码| 国产毛片精品一区二区色欲黄A片| 久草性爱| 99综合在线| 色综合网页| 天天做天天爱天天要| 婷婷五月丁香激情图片 | 激情五月天在线视频| 99人人干| 中文av网| 激情五月天久久丁香| 五月婷婷激情网| 激情婷婷五月久久| 色五月在线观看| 五月香蕉综合| 国产乱码久久| 97人人草| 深爱五月激情综合| 国产精品久久久久久妇女6080| 丁香婷婷色九月| 91九色视频| 99视频这里只有免费精品| 五月天综合视频| 免费的日逼视频| 日本视频久久| 天天狠狠色| 五月婷色丁香| 五月成人天| 色婷婷文字幕| 五月伊人网| 五月婷在线| 国精产品一区一区三区免费视频 | 狠狠色综合图片| 可以看的av网站| 日本天堂免费99| 成人短视频在线观看| 亚洲综合激| 在线18av | 国产午夜一区二区三区| 中文字幕欧美久久| 色综合com| 久久婷婷成人视频| 无码成人AAAAA毛片AI换脸| 婷婷六月天亚州| 丁香五月手机视频| 五月丁香亚洲婷婷| 亚洲精品网址| 五月丁香好婷婷A片网| 久久久婷| 中文中文在线| 激情都市丁香婷婷| 9.1综合网| 中文字幕无码人妻少妇免费视频| 五月天婷婷丁香社区| 色婷婷久久天天性爱| 看片视频在线免费日产在线看| 无码婷婷五月天| 99色五月| 婷婷丁香六月| 婷婷色爱| 色色五月丁香| 成人无码精品1区2区3区免费看| 婷婷色正月| 欧美婷婷| 综合 激情 婷婷| 情色婷婷五月天| 先锋资源996| 五月天婷婷久草丁香| 99色视频| 天天日天天爽夜夜爽| 九九99在线免费在线观看视频| 91|疯狂丨高潮丨对白| 激情视频综合| 日韩99色| 91日韩美女被插视频| 69精品人人人人| 久久久久久人妻| 97涩涩丁香五月天| 欧美五月婷婷|