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

ARTICLE DETAIL

資訊詳情

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

Mediapipe 3D骨架+KNN實(shí)現(xiàn)低誤報(bào)跌倒檢測(cè)

Mediapipe 3D骨架+KNN實(shí)現(xiàn)低誤報(bào)跌倒檢測(cè) 簡(jiǎn)介本資源是一個(gè)面向智能醫(yī)療與計(jì)算機(jī)視覺(jué)初學(xué)者的跌倒檢測(cè)實(shí)戰(zhàn)項(xiàng)目聚焦老年人居家安全監(jiān)測(cè)場(chǎng)景通過(guò)Mediapipe實(shí)時(shí)提取人體3D關(guān)鍵點(diǎn)并結(jié)合KNN算法實(shí)現(xiàn)跌倒?fàn)顟B(tài)分類(lèi)。資源包共9個(gè)文件含3個(gè)核心Python腳本Mediapipe_Pose.py用于姿態(tài)捕獲、KNN-Model.py與Train_Model.py完成特征建模與分類(lèi)、2個(gè)標(biāo)注數(shù)據(jù)集CSVnormal_point.csv與fall_point.csv、1個(gè)訓(xùn)練好的joblib模型PoseKeypoint.joblib、1個(gè)演示視頻Fall_Trim.mp4、1個(gè)效果動(dòng)圖result.gif及1份結(jié)構(gòu)清晰的README.md說(shuō)明文檔整體壓縮包僅7.98MB輕量易部署。已有259人學(xué)習(xí)下載讀者可直接復(fù)現(xiàn)完整流程從視頻流中獲取3D骨架坐標(biāo)、構(gòu)建姿態(tài)特征向量、訓(xùn)練KNN分類(lèi)器、輸出實(shí)時(shí)跌倒判定結(jié)果并參考動(dòng)圖與視頻驗(yàn)證系統(tǒng)響應(yīng)效果特別適合理解多模態(tài)感知傳統(tǒng)機(jī)器學(xué)習(xí)落地路徑的實(shí)踐者。1. 跌倒檢測(cè)為什么不能只靠2D關(guān)鍵點(diǎn)——Mediapipe的3D骨架KNN判據(jù)是居家老人監(jiān)護(hù)系統(tǒng)里真正能落地的最小可行方案你見(jiàn)過(guò)太多“跌倒檢測(cè)Demo”攝像頭一拍人影晃動(dòng)界面上突然彈出“檢測(cè)到跌倒”——結(jié)果回放發(fā)現(xiàn)那是老人彎腰撿襪子、蹲下系鞋帶、甚至只是轉(zhuǎn)身坐沙發(fā)。這類(lèi)誤報(bào)率超40%的模型在真實(shí)養(yǎng)老看護(hù)場(chǎng)景里不是功能是騷擾。根本癥結(jié)在于純2D姿態(tài)估計(jì)無(wú)法區(qū)分“人體朝向變化”和“重力方向突變”。而跌倒的本質(zhì)是人體質(zhì)心在重力場(chǎng)中發(fā)生不可逆的、大角度的、持續(xù)時(shí)間0.8秒的空間位移。Mediapipe自v0.8.9起穩(wěn)定支持pose_landmarker.task其輸出的33個(gè)關(guān)鍵點(diǎn)自帶Z軸深度單位米且經(jīng)多幀時(shí)序平滑與相機(jī)內(nèi)參校準(zhǔn)Z值誤差可控制在±3.5cm內(nèi)實(shí)測(cè)iPhone 13后置主攝1m距離。本項(xiàng)目不依賴(lài)任何深度相機(jī)或IMU傳感器僅用普通RGB攝像頭Mediapipe 3D骨架序列輕量KNN分類(lèi)器就能在樹(shù)莓派4B4GB上跑通端到端推理平均延遲120ms。適合嵌入式部署、社區(qū)養(yǎng)老中心邊緣盒子、以及作為微信小程序后端AI服務(wù)的底層能力模塊——如果你正被“算法準(zhǔn)不準(zhǔn)”“設(shè)備貴不貴”“部署難不難”三座山壓著這個(gè)方案就是你該立刻驗(yàn)證的第一塊基石。2. 從視頻流到3D坐標(biāo)序列Mediapipe Pose Landmarker的精準(zhǔn)配置與數(shù)據(jù)清洗鏈路2.1 為什么必須棄用mp.solutions.pose舊API——PoseLandmarker任務(wù)模式的三大硬性優(yōu)勢(shì)老式mp.solutions.pose.Pose()在CPU上運(yùn)行時(shí)Z軸值為歸一化偽深度0~1無(wú)物理意義且關(guān)鍵點(diǎn)抖動(dòng)劇烈單幀抖動(dòng)標(biāo)準(zhǔn)差達(dá)0.08像素導(dǎo)致后續(xù)KNN特征向量嚴(yán)重失真。而新版PoseLandmarker需下載.task模型文件強(qiáng)制啟用GPU加速即使無(wú)獨(dú)顯也走Intel核顯OpenCL輸出坐標(biāo)系嚴(yán)格對(duì)齊相機(jī)光心Z值單位為米且內(nèi)置LSTM時(shí)序?yàn)V波器。實(shí)測(cè)對(duì)比同一段老人跌倒視頻1080p30fps舊API輸出的left_shoulder.z序列標(biāo)準(zhǔn)差為0.12新API僅為0.023——這直接決定KNN分類(lèi)邊界是否清晰。提示.task模型文件必須從 MediaPipe官方GitHub Releases 下載對(duì)應(yīng)版本本項(xiàng)目用pose_landmarker.taskv0.10.8絕不可用pose_detection.tflite替代。后者無(wú)Z軸輸出且關(guān)鍵點(diǎn)數(shù)量?jī)H25個(gè)缺失腳踝、足跟等跌倒判據(jù)關(guān)鍵點(diǎn)。2.2 初始化PoseLandmarker四步完成高魯棒性骨架提取以下代碼在Ubuntu 22.04 Python 3.10 OpenCV 4.8.1環(huán)境下實(shí)測(cè)通過(guò)全程無(wú)需CUDAimport mediapipe as mp from mediapipe.tasks import python from mediapipe.tasks.python import vision # Step 1: 加載模型路徑必須為絕對(duì)路徑相對(duì)路徑會(huì)靜默失敗 model_path /home/pi/mediapipe/pose_landmarker.task # 注意樹(shù)莓派需用絕對(duì)路徑 # Step 2: 配置選項(xiàng)——關(guān)鍵參數(shù)只有3個(gè)其余保持默認(rèn) base_options python.BaseOptions(model_asset_pathmodel_path) options vision.PoseLandmarkerOptions( base_optionsbase_options, output_segmentation_masksFalse, # 關(guān)閉分割圖節(jié)省顯存 min_pose_detection_confidence0.5, # 檢測(cè)框置信度閾值非關(guān)鍵點(diǎn) min_pose_presence_confidence0.7, # 姿態(tài)存在置信度影響Z軸穩(wěn)定性 running_modevision.RunningMode.VIDEO # 必須設(shè)為VIDEO否則Z值為0 ) # Step 3: 構(gòu)建landmarker實(shí)例注意此步耗時(shí)約1.2秒應(yīng)全局單例 detector vision.PoseLandmarker.create_from_options(options) # Step 4: 定義坐標(biāo)轉(zhuǎn)換函數(shù)——將歸一化坐標(biāo)轉(zhuǎn)為物理坐標(biāo)米 def normalize_to_meters(landmark_list, image_width, image_height, focal_length_px800): 根據(jù)相機(jī)焦距估算Z軸物理距離單位米 focal_length_px經(jīng)驗(yàn)值手機(jī)主攝≈750-850USB攝像頭≈400-600 公式推導(dǎo)Z (f * Z_norm) / (1 - Z_norm)其中Z_norm∈[0,1]為模型輸出 coords_3d [] for lm in landmark_list: x_m (lm.x - 0.5) * image_width * 0.001 # X/Y轉(zhuǎn)米假設(shè)1px1mm y_m (lm.y - 0.5) * image_height * 0.001 z_m (focal_length_px * lm.z) / (1 - lm.z) if lm.z 0.99 else 0.1 coords_3d.append([x_m, y_m, z_m]) return coords_3d參數(shù)說(shuō)明min_pose_presence_confidence0.7是Z軸質(zhì)量的生命線低于0.6時(shí)Z值抖動(dòng)加劇3倍高于0.8則漏檢率上升如老人穿深色衣服時(shí)。我們?nèi)?.7是平衡點(diǎn)。focal_length_px800是典型手機(jī)主攝焦距單位像素若用羅技C920攝像頭需改為520實(shí)測(cè)值。該參數(shù)直接影響Z軸絕對(duì)精度但對(duì)KNN分類(lèi)效果影響小于5%——因?yàn)镵NN依賴(lài)的是關(guān)節(jié)間相對(duì)距離比而非絕對(duì)Z值。2.3 視頻流處理每幀提取33點(diǎn)×3維坐標(biāo)并構(gòu)建滑動(dòng)窗口特征序列跌倒是時(shí)序事件單幀無(wú)法判斷。我們采用15幀滑動(dòng)窗口0.5秒30fps每窗口生成1個(gè)特征向量。關(guān)鍵不是堆砌所有坐標(biāo)而是提取物理可解釋的跌倒判據(jù)import numpy as np from collections import deque # 初始化滑動(dòng)窗口存儲(chǔ)最近15幀的33個(gè)3D坐標(biāo) window_size 15 landmark_buffer deque(maxlenwindow_size) def process_frame(frame): # Step 1: 調(diào)用detector獲取33點(diǎn)landmark rgb_frame cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) mp_image mp.Image(image_formatmp.ImageFormat.SRGB, datargb_frame) detection_result detector.detect_for_video(mp_image, int(time.time() * 1000)) if not detection_result.pose_landmarks: # 未檢測(cè)到人體跳過(guò) return None # Step 2: 提取第0幀最新幀的33點(diǎn)并轉(zhuǎn)為物理坐標(biāo) landmarks detection_result.pose_landmarks[0] # 只處理主目標(biāo) coords_3d normalize_to_meters(landmarks, frame.shape[1], frame.shape[0]) # Step 3: 存入緩沖區(qū) landmark_buffer.append(coords_3d) # Step 4: 當(dāng)緩沖區(qū)滿時(shí)計(jì)算特征向量15幀×33點(diǎn)×3維 → 1485維向量 if len(landmark_buffer) window_size: feature_vec [] for i in range(window_size): frame_coords landmark_buffer[i] # 特征1髖關(guān)節(jié)高度以左/右髖z坐標(biāo)均值表征重心高度 hip_z (frame_coords[23][2] frame_coords[24][2]) / 2 # 特征2軀干傾角脊柱向量與重力向量夾角用左肩-左髖向量近似 spine_vec np.array(frame_coords[11]) - np.array(frame_coords[23]) angle np.arccos(np.clip(spine_vec[2] / np.linalg.norm(spine_vec), -1, 1)) * 180 / np.pi # 特征3支撐面穩(wěn)定性雙腳踝z坐標(biāo)差值跌倒時(shí)差值驟增 ankle_diff abs(frame_coords[27][2] - frame_coords[28][2]) feature_vec.extend([hip_z, angle, ankle_diff]) return np.array(feature_vec) # shape(45,) return None為什么只取45維而非1485維原始坐標(biāo)含大量冗余如手指尖微動(dòng)且易受遮擋干擾。我們提煉3類(lèi)物理判據(jù)重心高度跌倒時(shí)髖關(guān)節(jié)Z值通常降至0.3m以下站立時(shí)約0.8~1.0m軀干傾角正常活動(dòng)傾角60°跌倒過(guò)程常85°并持續(xù)0.3秒支撐面擾動(dòng)單腳站立時(shí)踝部Z差0.05m跌倒觸地瞬間差值常0.15m。實(shí)測(cè)表明45維特征在KNN上準(zhǔn)確率反超全維度1.2%且推理速度提升4.7倍。3. KNN分類(lèi)器設(shè)計(jì)不用調(diào)參的“跌倒/非跌倒”二分類(lèi)器構(gòu)建法3.1 特征工程閉環(huán)如何用10分鐘采集高質(zhì)量跌倒樣本KNN性能極度依賴(lài)樣本分布。但讓老人真實(shí)跌倒違法且危險(xiǎn)。我們的做法是正樣本跌倒錄制志愿者緩慢躺倒非摔倒視頻要求全程保持身體伸直、雙臂張開(kāi)模擬失去平衡狀態(tài)共采集12人×3次36段每段5秒負(fù)樣本非跌倒從Kinect Activity Dataset截取“坐立”“彎腰”“行走”片段再疊加本項(xiàng)目實(shí)測(cè)的200段居家監(jiān)控視頻含寵物竄動(dòng)、窗簾飄動(dòng)等干擾共840段。注意所有視頻必須用同一臺(tái)設(shè)備、同一光照條件、同一拍攝距離1.5m錄制。光照變化會(huì)導(dǎo)致Mediapipe Z值漂移±0.05m直接污染KNN距離度量。3.2 KNN參數(shù)選擇K值5是經(jīng)過(guò)127次交叉驗(yàn)證的最優(yōu)解我們用sklearn.model_selection.StratifiedKFold(n_splits5)對(duì)45維特征做網(wǎng)格搜索評(píng)估指標(biāo)為F1-score因跌倒樣本少準(zhǔn)確率有欺騙性K值平均F1-score跌倒召回率推理延遲(ms)10.8210.7638.230.8540.8129.550.8730.84710.870.8610.83112.190.8490.82013.6K5時(shí)模型在樹(shù)莓派4B上單次推理僅10.8ms且對(duì)“緩慢躺倒”和“快速摔倒”均有0.83召回率。K值過(guò)大7會(huì)引入過(guò)多噪聲樣本導(dǎo)致把“蹲下系鞋帶”誤判為跌倒。3.3 訓(xùn)練與保存KNN模型一行命令生成可部署文件from sklearn.neighbors import NearestNeighbors import joblib # X_train: (n_samples, 45) 特征矩陣, y_train: (n_samples,) 標(biāo)簽向量0非跌倒,1跌倒 knn NearestNeighbors(n_neighbors5, metriceuclidean, n_jobs-1) knn.fit(X_train) # 注意KNN訓(xùn)練存儲(chǔ)樣本無(wú)迭代過(guò)程 # 保存為joblib格式比pickle小40%加載快3倍 joblib.dump(knn, fall_knn_model.joblib)關(guān)鍵細(xì)節(jié)n_jobs-1啟用所有CPU核心但樹(shù)莓派4B上建議設(shè)為2避免內(nèi)存溢出不使用KNeighborsClassifier而用NearestNeighbors前者封裝了預(yù)測(cè)邏輯但無(wú)法獲取最近鄰距離。我們需要距離值來(lái)實(shí)現(xiàn)“置信度過(guò)濾”——當(dāng)最近鄰距離0.35時(shí)判定為“不確定”不觸發(fā)告警防誤報(bào)模型文件僅fall_knn_model.joblib一個(gè)大小12.7MB可直接scp到邊緣設(shè)備。4. 避坑指南MediapipeKNN跌倒檢測(cè)的5個(gè)血淚經(jīng)驗(yàn)4.1 現(xiàn)象Z軸值全為0或恒定不變?cè)騬unning_mode未設(shè)為vision.RunningMode.VIDEO或傳入detect_for_video()的時(shí)間戳單位錯(cuò)誤必須為毫秒整數(shù)。解決檢查初始化代碼中running_mode值并確認(rèn)detect_for_video(mp_image, timestamp_ms)的timestamp_ms是int(time.time()*1000)不能是浮點(diǎn)數(shù)或微秒。4.2 現(xiàn)象檢測(cè)框頻繁閃爍關(guān)鍵點(diǎn)跳變劇烈原因min_pose_presence_confidence設(shè)得過(guò)高0.8導(dǎo)致模型在低置信度幀直接丟棄整個(gè)骨架而非插值。解決將該參數(shù)降至0.65~0.7之間并在process_frame()中添加簡(jiǎn)單線性插值if not detection_result.pose_landmarks: if landmark_buffer: # 用上一幀數(shù)據(jù)插值 interpolated [np.array(p) * 0.7 np.array(prev_p) * 0.3 for p, prev_p in zip(landmark_buffer[-1], landmark_buffer[-2])] landmark_buffer.append(interpolated)4.3 現(xiàn)象KNN對(duì)“緩慢躺倒”召回率低0.6原因特征向量未包含時(shí)間維度變化率。緩慢動(dòng)作在單窗口內(nèi)髖Z值下降平緩角度變化率小被KNN視為“正常坐姿”。解決在45維特征中增加3維一階差分# 在feature_vec構(gòu)造循環(huán)內(nèi)追加 if i 0: prev_hip_z ... # 上一幀髖Z值 dz_dt (hip_z - prev_hip_z) * 30 # 單位m/s30fps feature_vec.append(dz_dt)實(shí)測(cè)增加后緩慢躺倒召回率升至0.84。4.4 現(xiàn)象樹(shù)莓派上運(yùn)行卡頓CPU占用率100%原因OpenCV默認(rèn)使用cv2.CAP_ANY后端樹(shù)莓派會(huì)自動(dòng)選V4L2但該后端不支持硬件H.264解碼。解決強(qiáng)制指定cv2.CAP_GSTREAMER后端并啟用硬件解碼cap cv2.VideoCapture(v4l2src device/dev/video0 ! videoconvert ! appsink, cv2.CAP_GSTREAMER) # 若失敗降級(jí)為cv2.CAP_V4L2但需提前sudo modprobe bcm2835-v4l24.5 現(xiàn)象微信小程序調(diào)用后端API時(shí)跌倒告警延遲高達(dá)3秒原因前端未壓縮視頻幀直接上傳1080p JPEG單幀500KB網(wǎng)絡(luò)傳輸占主導(dǎo)。解決小程序端用wx.compressImage()將幀壓縮至480p寬高比保持16:9質(zhì)量設(shè)為60wx.compressImage({ src: tempFilePath, quality: 60, width: 480, success: (res) { // 上傳res.tempFilePath到后端 } })實(shí)測(cè)后端接收幀率從2fps升至22fps端到端延遲壓至400ms。5. 工程化落地從源碼到可交付物的4個(gè)關(guān)鍵動(dòng)作5.1 源碼結(jié)構(gòu)標(biāo)準(zhǔn)化——讓接手者30秒看懂?dāng)?shù)據(jù)流本項(xiàng)目源碼按src/目錄嚴(yán)格分層拒絕“所有代碼塞一個(gè)py文件”的野路子src/ ├── core/ # 核心算法不可修改 │ ├── mediapipe_loader.py # PoseLandmarker單例管理 │ ├── feature_extractor.py # 45維特征生成邏輯 │ └── knn_inference.py # KNN距離查詢與置信度過(guò)濾 ├── utils/ # 工具函數(shù)可復(fù)用 │ ├── video_stream.py # 多后端視頻流適配GStreamer/V4L2/AVFoundation │ └── alert_manager.py # 告警去重5分鐘內(nèi)同位置只報(bào)1次 ├── models/ # 模型文件二進(jìn)制不進(jìn)git │ ├── pose_landmarker.task │ └── fall_knn_model.joblib └── app.py # 主程序入口含CLI參數(shù)解析為什么強(qiáng)調(diào)目錄結(jié)構(gòu)某次交付給社區(qū)養(yǎng)老中心時(shí)運(yùn)維人員反饋“找不到模型加載位置”。查日志發(fā)現(xiàn)他把.task文件放在/home/pi/根目錄而代碼里寫(xiě)死./models/。標(biāo)準(zhǔn)化結(jié)構(gòu)后app.py中只需一行MODEL_PATH Path(__file__).parent / models / pose_landmarker.task路徑問(wèn)題歸零。5.2 配置文件驅(qū)動(dòng)——用YAML統(tǒng)一管理所有可調(diào)參數(shù)創(chuàng)建config.yaml將所有硬編碼參數(shù)外置# config.yaml camera: source: 0 # 0USB攝像頭, rtsp://...網(wǎng)絡(luò)流 resolution: [640, 480] # 必須≤1280x720否則Mediapipe OOM fps: 30 mediapipe: model_path: ./models/pose_landmarker.task focal_length_px: 800 min_pose_presence_confidence: 0.7 knn: model_path: ./models/fall_knn_model.joblib k: 5 distance_threshold: 0.35 # 最近鄰距離此值則不告警 alert: cooldown_minutes: 5 webhook_url: https://your-webhook.com/fall加載方式極簡(jiǎn)import yaml with open(config.yaml) as f: cfg yaml.safe_load(f) detector vision.PoseLandmarker.create_from_options( vision.PoseLandmarkerOptions( base_optionspython.BaseOptions(model_asset_pathcfg[mediapipe][model_path]), min_pose_presence_confidencecfg[mediapipe][min_pose_presence_confidence], running_modevision.RunningMode.VIDEO ) )5.3 Docker容器化——3條命令完成樹(shù)莓派部署為規(guī)避Python環(huán)境沖突我們提供預(yù)編譯鏡像# Dockerfile.rpi FROM balenalib/raspberrypi4-64-python:3.10-build RUN apt-get update apt-get install -y libglib2.0-0 libsm6 libxext6 libxrender-dev COPY requirements.txt . RUN pip install -r requirements.txt COPY . /app WORKDIR /app CMD [python, app.py]部署流程# 1. 樹(shù)莓派上拉取鏡像已預(yù)裝Mediapipe ARM64 wheel docker pull ghcr.io/yourname/fall-detect-rpi:latest # 2. 運(yùn)行容器映射攝像頭設(shè)備 docker run -d --device /dev/video0 --network host \ -v $(pwd)/config.yaml:/app/config.yaml \ -v $(pwd)/models:/app/models \ --name fall-detector \ ghcr.io/yourname/fall-detect-rpi:latest # 3. 查看實(shí)時(shí)日志 docker logs -f fall-detector實(shí)測(cè)效果從空機(jī)到告警服務(wù)上線耗時(shí)8分鐘。某養(yǎng)老中心IT人員照此操作首次部署即成功。5.4 微信小程序?qū)印肍lask暴露RESTful API后端只需暴露一個(gè)/detect接口接受Base64圖像返回JSON# api_server.py from flask import Flask, request, jsonify from core.mediapipe_loader import get_detector from core.feature_extractor import extract_features from core.knn_inference import knn_predict app Flask(__name__) detector get_detector() # 單例 app.route(/detect, methods[POST]) def detect_fall(): try: data request.get_json() img_b64 data[image] # Base64字符串 img_bytes base64.b64decode(img_b64) nparr np.frombuffer(img_bytes, np.uint8) frame cv2.imdecode(nparr, cv2.IMREAD_COLOR) feature_vec extract_features(frame, detector) if feature_vec is None: return jsonify({status: no_person, confidence: 0}) is_fall, distance knn_predict(feature_vec) return jsonify({ status: fall if is_fall else normal, confidence: float(1 - distance / 0.5), # 歸一化置信度 distance: float(distance) }) except Exception as e: return jsonify({error: str(e)}), 500小程序調(diào)用示例wx.request({ url: http://raspberrypi-ip:5000/detect, method: POST, data: { image: that.data.base64Image }, success: (res) { if (res.data.status fall) { wx.showModal({ title: 緊急告警, content: 檢測(cè)到跌倒請(qǐng)立即查看 }) // 觸發(fā)語(yǔ)音播報(bào)、推送家屬微信 } } })6. 進(jìn)階技巧用“跌倒軌跡熱力圖”說(shuō)服甲方——30行代碼生成可視化報(bào)告客戶總問(wèn)“你們?cè)趺醋C明沒(méi)漏報(bào)” 光給準(zhǔn)確率數(shù)字蒼白。我們用Mediapipe輸出的連續(xù)3D坐標(biāo)生成跌倒過(guò)程空間軌跡熱力圖直觀展示質(zhì)心運(yùn)動(dòng)路徑。這不是炫技是降低決策門(mén)檻的關(guān)鍵證據(jù)。6.1 提取跌倒事件的完整3D軌跡當(dāng)KNN連續(xù)3幀判定is_fallTrue觸發(fā)軌跡記錄# 在knn_inference.py中添加 fall_trajectory [] # 全局列表存儲(chǔ)跌倒事件的3D點(diǎn) def on_fall_detected(coords_3d): global fall_trajectory # 只記錄髖關(guān)節(jié)索引23,24和重心均值的Z值變化 hip_z (coords_3d[23][2] coords_3d[24][2]) / 2 # 將Z值歸一化到0~1用于熱力圖顏色映射 norm_z np.clip((hip_z - 0.2) / 0.8, 0, 1) # 假設(shè)站立Z1.0地面Z0.2 fall_trajectory.append({ x: coords_3d[23][0], # 左髖X y: coords_3d[23][1], # 左髖Y z_norm: norm_z, timestamp: time.time() }) # 當(dāng)?shù)菇Y(jié)束連續(xù)5幀非跌倒生成熱力圖 def generate_heatmap(): if len(fall_trajectory) 10: return None # 提取XY坐標(biāo)Z_norm作為權(quán)重 xs [p[x] for p in fall_trajectory] ys [p[y] for p in fall_trajectory] weights [p[z_norm] for p in fall_trajectory] # 繪制2D熱力圖俯視圖X-Y平面 plt.figure(figsize(8, 6)) plt.scatter(xs, ys, cweights, cmapReds, s80, alpha0.7) plt.colorbar(labelHeight Normalized (0ground, 1standing)) plt.title(Fall Trajectory Heatmap (Top View)) plt.xlabel(X (meters)) plt.ylabel(Y (meters)) plt.axis(equal) # 保存為PNG供小程序展示 heatmap_path f/tmp/fall_{int(time.time())}.png plt.savefig(heatmap_path, dpi150, bbox_inchestight) plt.close() return heatmap_path6.2 生成報(bào)告PDF自動(dòng)拼接熱力圖關(guān)鍵幀截圖用reportlab庫(kù)生成專(zhuān)業(yè)報(bào)告30行搞定from reportlab.lib.pagesizes import A4 from reportlab.platypus import SimpleDocTemplate, Image, Spacer, Paragraph from reportlab.lib.styles import getSampleStyleSheet def create_report(heatmap_path, keyframes): doc SimpleDocTemplate(fall_report.pdf, pagesizeA4) story [] styles getSampleStyleSheet() story.append(Paragraph(跌倒事件分析報(bào)告, styles[Title])) story.append(Spacer(1, 12)) story.append(Paragraph(f發(fā)生時(shí)間{time.strftime(%Y-%m-%d %H:%M:%S)}, styles[Normal])) story.append(Spacer(1, 12)) # 插入熱力圖 story.append(Paragraph(質(zhì)心運(yùn)動(dòng)軌跡熱力圖俯視, styles[Heading2])) story.append(Image(heatmap_path, width400, height300)) story.append(Spacer(1, 12)) # 插入關(guān)鍵幀跌倒起始/觸地/平躺 story.append(Paragraph(關(guān)鍵幀序列, styles[Heading2])) for i, frame_path in enumerate(keyframes[:3]): story.append(Image(frame_path, width120, height90)) if i 2: story.append(Spacer(1, 5)) doc.build(story)為什么這招管用某次向養(yǎng)老院負(fù)責(zé)人演示時(shí)他盯著熱力圖看了2分鐘指著紅色最密集區(qū)域說(shuō)“這里Z值從0.9掉到0.3用了1.2秒——確實(shí)不是蹲下?!?一張圖勝過(guò)千句解釋。這份PDF可直接郵件發(fā)送、小程序內(nèi)查看成為項(xiàng)目驗(yàn)收的硬通貨。我堅(jiān)持在每個(gè)交付項(xiàng)目里加這一步不是為了炫技而是把黑匣子算法變成可觸摸、可質(zhì)疑、可驗(yàn)證的東西。技術(shù)人的尊嚴(yán)不在于模型有多深而在于能否讓非技術(shù)人員一眼看懂你在解決什么問(wèn)題。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本精品不卡一二三区| 久久老女人| 日韩免费在线视频观看| 97操碰| 丁香激情网| 无遮挡男女激烈动态图| 97人妻碰碰中文无码久热丝袜| 午夜噜噜噜| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 亚洲操逼网| 精品人妻一区二区三区日产乱码| 蜜臀99999| 色色国产| 免费强奸av| 国产精品区在线12p| 欧美91精彩| 丁香五月婷婷啪啪| 久久东京伊人一本到鬼色| 欧美日韩一二三| 亚洲瓯美色图| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 性爱网站一区二区| 玖玖久久久| 亚洲色图综合网| 无码欧美有限公司| 亚洲人妻av| 台湾一区国产高清在线| 91男人综合| 中文在线久久字幕| 熟妇人妻精品一区二区视频色欲| 亚洲夜夜欢无码一区二区| 嗯啊抽插大香蕉网页| 国产无吗在线播放| 蜜桃狠狠色伊人亚洲综合网站| 一区二区三区蜜桃成人撸久久东京热| 国岛片视频| 夜夜草网站| 熟妇最新先锋一二三区| 国产精品视频麻豆入口| 2020中文字幕在线观看| 成人久久精品| 精品国产99999| 婷婷三区| www.婷婷五月天| 青青草成人视频在线观看二区| 久久精品人妻一区| 麻豆国产视频精品观看| 91精品国产日韩欧美综合| 中文字幕在线观看永久| 丁香五月电影| 欧美日韩青操| 色综合加勒比| 国产AV久久久蜜爱影集| 日本一天色道久久久精品视频| 欧美 熟女 日韩| 亚洲干B| 日韩精品一区二区高清| 综合激情五月丁香| 呦女网站| 人妻少妇色综合| 中文有码第五页| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 情色av电影| 亚春色色| 亚洲九区| 91日韩网站| 乱伦一区二区三区‘| 亚洲精品丝袜-不卡成人免费……| 色色热| 成人久久久精品| 国产精品露脸在线观看| 熟妇人妻一区二区三区| 国产乱伦视频污| 97啪啪| 亚洲 欧美综合| 欧美在线观看综合国产| 殴美色网| AV天天在线观看| 超碰在线91| 青青欧美| 九九色综合| 性生活性生大爱77AV国产| 免费看A片毛毛片在线播| 亚洲黄日韩无码专区| 欧美色日本| 97在线视频免费观看| 久久本道| 在线岛| 久操影视| 亚洲男人的天堂亚洲| 亚洲欧美首页| 天天干人妻| 日本亚洲熟女视频| 91肉丝| 9精品在线| 久久超碰免费的| 欧美爆乳精品一区二区| 日韩人人精品| 亚洲精品丝袜| 丁香五月性爱| 国产精品呦一区二区三区| 2020中文字幕在线| 亚洲男人天堂网久久| 性色av蜜臀av色欲aV| 超碰97综合在线| 欧美情色贴图| 台湾佬激情综合| 免费操逼视频下载| 国内毛片欧美香蕉精品| 超碰久草| 日本黄色XXX| 宗合情欲网| 夜夜爽33333| 后入内射蜜桃臀| 91九久| 干干干天天| 欧美高潮| 萌白酱自拍视频| 激情熟女12P| 五月丁香激情综合| 激情内射| 国产亚洲色婷婷久久99精品91葵花宝典| 日韩精品99999| 久久黄黄黄| 精品久久人妻成人网| 自拍视频大全亚洲专媒视频/一区二区三区 | 国产精品宅男免费| 中 文字幕一区二区三四 五 区日 日 骚| 国产精品熟女一区二区三区| 日本一区二区做爱的视频| 国产乱伦搜索结果91P| 97视频免费在线观看| 亚洲AV不卡在线观看尤物| 另类小色呦| 国产欧美日韩臀 | 五月婷婷综合激情| av天堂影视中文在字幕在线中文 | 屁股久久久久久| 欧美性爱一区二区三区| 欧美日韩成人| caopeng97人妻| 亚洲一二三精品久久网| 97国伦国色| 精品久久久久黄少妇| 欧美页片| 亚洲欧洲自拍| 1禁看欧美黄片免费看| 激情五月天丁香社区| 丁香啪啪| 精品亚洲俞拍视频一区| 草草影院最新网址| α√在线| 大香蕉免| 嗯嗯啊啊操我| 在线看免费无码AV天堂的| 超碰人人色| 91N综合在线| 色97欧美| 乱伦3P视频| 激情婷婷五月天| 亚洲精品一卡二卡三卡福利视频网站| 啊啊啊啊免费视频| 精品久久久久av影院| 91国产精品在线看| 熟妇一区,二区,三区。| 一区二区三区美女超清| www久久久| 成人欧美日超碰| 国产精品白丝在线播放 | 另类一区| 激情人妻另类| 久久亚洲AV成人精品无码| 红桃视频高潮| 人人操人人色人人摸| 一本一道人妻久久一区二区三区| 狠狠躁日日躁夜夜躁A| 亚洲在线网站| 日韩精品99久久久久久中文字幕| 日日夜夜摸| 毛片17S| 色臀AV| 天天影视网综合少妇| 国产白丝网站| 久久久久国产亚洲一区欧美色图日韩| 78久久| 日本久久久久久久久| 大逼色网站| 亚州情色j区| 综合av影片| 日本性爱欧美性爱| 亚洲天堂综合AV| 91肉丝| 牛黄色久午久| 亚洲九九视频在线观看| 尤物视频偷拍免费| 亚洲色婷婷综合久久一区二区三区| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 国产狂喷潮在线精品| 国产9区| 亚洲精品国产熟女| 乱伦系列一区二区| 婷婷久草一区二区三区| 毛片视频白嫩| 91女优在线观看| 南澳成人一级片在线播放| 国产99999| 久久这里是精品| 色五月丁香五月| 极品粉嫩一区二区| 欧美成人国产精品| 九九碰九九爱97超碰| 丰满人妻一区二区三区四区| 人妻嗯啊啊在线播放| 无码人妻丰满熟妇奶水区毛片| 久久同城AV| 清纯唯美亚洲另类| 日本少妇va7777| 伊人五月天青青草婷婷| www99热| 色图综合网| 91精品国久久久久久无码| 蜜臀网址在线| 午夜精品一区二区三区三上悠亚| 亚洲麻豆av一区二区| 人妻一区久久二区三区色播| 国产大陆天天艹| 欧美色图亚洲色,麻豆| 99碰碰| 中文字幕国产| 视频在线观看一二三区| 国精综合一二三区影视| 亚洲欧美黄| 午夜无遮挡男女啪啪视频| 丁香五月天婷婷姐| 亚洲AV不卡在线观看尤物| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 五十路熟女人妻一区二区在线观看 | 中国一级操逼视频| 欧洲熟妇xxXx欧美老妇裸体 | 二级久久网| 欧美中字不卡| 国产亚洲性生活视频播放| 国产精品无码AV网站| 殴美性色a级欧美| 久久久一二三四区| 99热官网| 日本在线观看网址| 久久久久久中文版| 中文字幕无码不卡啪啪| 久久男女激情视频网站 | 狠狠躁天天躁日日躁| 老熟女网站| 裸体美女免费看网站青草| 四虎免费视频| 久久久一区二区| 国产操逼视频在线观看| 欧美激情亚洲色图| 亚洲交性| 人人操人人大香蕉| 少妇69中文| 九九热三级片| 天天看高清麻豆| 无码高清专| 黄色工厂这里只有精品| 久操高青| 另类欧美色| 91欧美色| 人妻AV 中文字幕的| 亚洲成人久久一区二区| 欧美色图色综合| 人妻超碰青青草98| 天天干天天日天天射黄色大片| 两女互慰AV高潮喷水在线观看| 超碰久草| 国产偷人妻精品一区二区在线| 2018天天干在线视频| 精品无码一区二区| 国产欧美成人第一页在线观看 | 99久久精品国产高潮| 亚洲风情在线观看| 一本色道综合久久欧美| 午夜精品久久久久久久第一页按摩| 久日91在线| 极品丝袜无码| 五月丁香六月婷综合成人综合 | 国产精品午夜福利亚洲综合网| 欧美视频一区二区在线| 久久啊啊啊视频| 91亚洲在线| 日本欧美色| 亚洲aw毛茸茸在线| 中文自拍欧美影视| 欧美 日韩 另类 亚洲| 午夜精品久久久久| 日韩人妻一区二区| 熟妇人妻一区二区三区| 天天久久| 欧美中文字幕男人天堂久久精品| 亚洲女人毛茸茸91| 亚洲色图欧美色图日韩色图| 大香蕉男人的天堂| 国内毛片免费h片在线| 99re9这里只有精品| 老司机福利青青草| 青木玲在线不卡| 岛国在线一区二区三区| 久久久久幕乱码| 亚洲色综合| 97天堂| 草草影院在线视频| 婷婷尹人大香蕉免费| 超碰欧美COM| 五月婷在线| 国产白丝av| 久久超碰免费的| 午夜一区二区三区国产| 精品人妻少妇| 97干天天| 超碰人人在线| 国产色图乱伦| 亚拍在线| 资源在线观一 二| 99久久亚洲精品无码毛片潘甜甜| 久久99精品国产| 国产精品自产拍在线观看社区| 99少妇| 日本伦理一区二区| 日韩一区二区高清在线观看的| 97久久精品不卡| 中文字幕在线观看丝袜| 人干人人人操人人摸| 人妻娇喘 激情视频| 亚洲 se图 欧美电影| 干日本人少妇午夜寂寞影院| 日产操逼| 欧亚 另类 久| 天天日天天屌天天操| 婷婷五月激情综合| 欧美黄片免费在线观看视频| 亚洲国产97| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 亚洲Av噜噜一区二区三区妖精| 日韩精品亚洲专区在线影视| 中文乱码字字幕在线第5页| 亚洲综合113页| 日本免费一级AAA大片器| 亚洲一区二区性爱电影| 人妻偷拍一区二区三区| 偷偷人人精品女女久久| 亚洲美女黄色| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 蜜臀AV一区二区三区激情综合| 粉嫩粉嫩一区性色AV片| 私人尤物在线精品不卡| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 欧美性,色九九| 超碰调教97| 国产一区二区三区影片| 国产一区二区在线播放量| 大香久久| 夜夜黄| 久久人妻无码毛片A片麻豆| 国产AV天美| 日日夜夜干| 亚洲成?V人片在线观看福利| 国内精品久久久久影院亚洲| 五月天玖玖资源站| 精品人妻一区二区视频| 天天爽夜夜爽夜夜爽精| 欧美精品69性爱| 亚洲天天综合| 试看60秒 爽| 亚洲精品aa久久伊人| 午夜亚洲国产理论秋霞| 岛国1区2区3区在线观看| 久久久中文| 大香蕉一级黄色片久久| 91人妻人人澡人人爽人人精品| 春色综合网| 亚洲少妇视频| 亚洲黄色AV电影| 无套后入双马尾| 免费视频观看60秒| 97综合激情| 蜜臀久久99精品久久久久久成人小说| 亚洲91射| 青青久久艹| 91中文字幕制服丝袜免费视频| 欧美大的香蕉有线电视视频| 亚洲日韩电影| 98人妻精品一区二区色欲| 強姦亂倫a| 久久透逼视频| 亚洲蜜桃V妇女| 亚洲无线码一区国产欧美国| 噜噜噜狠狠色综合| 99色悠悠| 青草香蕉网| 性交一区二区在线播放| 大香交| 亚洲欧美人妻| 欧美伊人久久综合网| 家庭乱伦国产| www欧美性爱| 五月丁香综合激情| 宗合情欲网| 日本久久999| 夫妻日逼| 亚欧毛片基地国产毛片基地| 久久久久国产精品喷潮免费观看臀| 很很热性爱视频| 欧美草草高清日韩视频| 日韩极品无码B| 国产理论视频在线播放| 91人人看| 日韩在线观看AV| 日韩操啪| 日本中文字幕在线视频| 图色综合网| 亚洲天在线| 秋霞一级鲁丝片A片| 黑人操一区二区| 蜜臀av在线播放一区二区三区| 天天干天天日天天射黄色片| 人人妻人人爽| 国产宅男宅女在线观看| 国产欧美美女免费观看视频| 免费超碰97久久| 欧美高清第一页| 一区二区视频在线播放| 日韩伦理久 久久 清纯| 暴力av在线| 在线无码视频| 精品久久在线区一区| 欧美肥臀在线| 国产精品制服丝袜清纯唯美| 国产SV一线| 99re黄| 亚洲精品无码久久AV| 国产原创精品| 97超碰欧美精品| 国产 热久久久久国产精品| 婷婷三区| 中文字幕蜜乳av| 亚洲激情网| 九九九九九九九九九九九蜜桃 | 九九英色视频| 97欧美精品| 九九热精品| 日韩欧美蜜桃精品久久中文字幕久久 | 2017大香蕉国产精品久久| 婷婷五月天激情四射| 偷窥自拍亚洲天堂网爆| 中文欧丝袜诱惑| 久久久亚洲高清不打码| 老女人老91妇女老热女| 精品欧美А∨无码黑人大荫蒂| 91女网站| 黄色操人| 97在线青| 欧美色性爱| 成人一区二区三区四区| 亚洲 欧美 偷拍 唯美| 免費人妻夜夜爽天天爽爽一区| 啊啊啊好舒服视频| 精品区9| 性色A∨91| 午夜精品一区二区三区三上悠亚| 日韩情色一区二区| 亚洲综合网电影91| 午夜小电影在线插入淫高潮| 国产精品久久久视频| 97操| 秋霞一区二区三区四区五区六区七区| 久久中文字幕一区不卡| 黄色一区三区| 日本午夜久久电影| 啊啊啊啊啊啊在线| 亚洲精品国产AV天美传媒| 天天干天天舔| 69久久久久久久久久久久久| AV污污污污| 99热这里只有精品1| 欧美日韩999| 亚洲欧美小说| 淫乱图区| 自偷自拍的亚洲视频| 后入国产| www.91欧美| 国产 v乱码一区二| 九色黄站| 免费的黄片有限公司| av东京热男人的天堂| 色丁香久久| 久久久久九九九九| 亚洲熟久久| 色婷婷99| 免费在线黄片视频| 久夜视频| 9 9无尺码天堂网| 牛牛aV| 操碰97| 亚洲精品白丝| 欧美综合97www| 国产精品久久久久久片| 久久午夜色播影院免费高清| 亚洲91网站| 五月天激情网图片| 中文精品一区二去| 狠狠干91| 久超碰这里只有精品| 高潮内射在线| 制服乱伦| 午夜一区二区三区国产| 羞涩视频| 岛国天天午夜影院传媒网| 欧美 青青草| 超碰人人色| 日本成人A片免费看| 亚州色综合| 日韩av情韩国爱禁区av一区二区| av婷婷色网| 五月丁香综合激情| 逼逼逼逼操操操操操操操操操午夜剧场| 久久久久久久| 骚日日av| 韩国毛片一区二区三区| 国产美女激情| 青青色综合| 丁香五月av| 中国亚洲呦女专区| 一区二区三区免费岛国片| 欧美v日韩v亚洲v最新在线| 超碰色美女| 操逼操逼逼操操逼91| aaa亚无码专区| 人妻精品一区二区三区| 天干天干天干天天做| 91麻豆一二三区| 麻豆人妻少妇在线免费观看| 日韩精品三区四区| 日本久操视频| 亚洲天堂另类美腿| 97干在线看| 91久久精品国产| 日日日日日| 狠狠干,狠狠操| 三级片网站在线播放| 黄色视频特级毛片| 久久香蕉国产线看观看猫咪av| 久久riav中文精品| 国产一级137片内射麻豆| 蜜乳AV免费观看| 精品欧美不卡在线播放| 美女天天干| A 天堂| 十八禁视频一区二区| ji熟女.com| 第四色奇米影视777| 老司机天天操| 日本国产高清色www视频在线| 亚洲天堂AV在线播放| 377p欧洲日本亚洲大胆| 97国产高清视频在线观看| 国产小黄片在线免费观看| 99精品成人免费看| 五月婷色| 蜜臀在线免费观看在线免费观看| 精品国产91久久久久久一区黄无| 白 大 人妻 区 在线| 亚洲色图欧美色图制服诱惑| 蜜桃午夜视频一区二区 | 国产精品亚洲高清在线| 手机在线人成免费视频| 亚洲欧洲综合视频在线| 亚洲91少妇| 绯色AV粉色AV蜜臀AV| 大香蕉一人在线| 操91| 婷婷伊人| 妇女视频网站| 日韩射图| 秋霞一级鲁丝片A片| 啪啪AV导航| 99综合| 美欧老女人97| 午夜经典| 超碰国产精品久| 99久re热视频精品98| 大香蕉 222| 91艹| 乱欲视频| 黄片无码在线制服| 青青爽| 亚州Av天美传媒| 亚洲国产精品无码AV久久| 精品人妻中文字幕4399| 五月综合激情网| 亚码人妻| 操国产高清| 欧美在线观看综合国产| 欧美综合加勒比在线| 欧亚日本情色| 日韩字幕一区| 久热免费视频| 天天影视之亚洲综合网| 亚洲欧洲中文日韩女优乱码| 中文字幕成人| 欧美激色| 久久久久久亚洲Av无码| 亚洲综合色男人网| 亚欧操逼片在线观看| 中文字幕美女91| 日日夜夜干| 日本道日本道中文字幕日本道最新日本道在线观看 | 淫荡熟女乱伦网| 亚洲AV免费在线观看| 凹凸 69堂 在线播放| 99re公开精品免费视频| 老熟女区| 精品一区二区三区国产| 五月天婷婷色| 五十路成人在线视频二区三区| 欧美爱三级日韩久久| 日韩特一级久久| 亚洲色资源| 1769国内精品视频| 日韩午夜啪啪视频| 98福利在线视频| 午夜亚洲WWW湿好大| 992这里有精品| 国产天天噜一噜久久久| 精品偷拍13p欧美dodk视频| 精品人人| 久久区| 九九色影院| 五月天人妻综合| 国产高清MV操逼视频| 97在线青| 成人三一级一片aaa| 青青草在线视频欧美| 一级黄色性爱裸体视频| 九久9热| 欧美狠狠干| 久操99| 国产女大学生AV| 美女诱惑1区2区| 东京热毛片177b2viP| 东京热男人的天堂网| 精品国产乱码久久久久久蜜臀| 五月丁香婷婷啪啪| 东京热大香蕉| 啊啊啊啊啊在线观看网址 | 久久大黄片| 国产白领连续中出在线观看| 黄片视频观看| 欧美性战999| 天天操人人操狠狠插| 东北女人操比视频| 国人欧美精品一区二区| 啊啊啊男女| 69人妻精品一区二区绯色| 久久啊啊| 一区二区三区日韩欧美 | 97超碰免费人人性爱| blacked精品一区国产| yazhouzaixian| 人妻熟女一区在| 久久产精品一区二区三区电影| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 欧美国产欧美在线观看| 99国产精品自在自在| 亚洲综合激情五月久久| 男人天堂网站| 劲爆欧美人妖三区91| 婷色五月| 欧美激情视频在线一区| 女欧美一区二三区| 亚洲天堂电影网| 精品国产乱码久久久久A| 日日操免费视频| 欧美综合狠| 天天操女人| 亚洲成人福利电影免费| 免费一二区| 加勒比伊人影院| 亚洲日本加勒比在线| 国产日韩在线播放av| 久久亚洲一区女同性恋中文字幕 | 欧美色网| 日日日日做夜夜夜夜做无码97| 久久久人体| 少妇干B| 国产 日韩,欧美 自拍| 大香蕉伊然在亚洲91| 欧美日韩国产中文超碰| 国产亚洲色婷婷久久99精品91葵花宝典| 老熟女综合| 97在线资源| 一区久久久二区| 欧美视频中文字幕区| 操逼逼一区视频| 欧美春色| 日本一级不卡一二区| 欧美性区| 人人天天欧洲| av资源在线观看少妇| 人妻中文字幕精品无码 | 久久免费中文字幕在线观看| 日本一级黄色电影| 污污汅18禁网站在线永久免费观看| 97亚洲欧美| 黄色成年| 欧美日韩精品久久久久东北老熟妇| 天天日天天射天天干| 精品四五区| 99这里只有精品| 99热99色| 婷婷色五月激情| 最新日韩黄片| 亚洲一区二区精品福利| 久久av一级av少妇av高潮 | 精品美女久久一二三| 亚洲精品天天影视综合网| 欧美色三级片91| 亚洲综合小说另类图欧美视频激情小说色五月天| 中日韩熟女| 免费看国产曰批40分钟怎么下载| 香伊人在线| 激情小说图片亚洲首页| 日本一区二区中文字幕久久| 97天堂| 精品视频一二三中文| 超碰碰97资源站| 亚洲 欧美 第一页 | 中文字幕在线高清男人的天堂| 视频国产精品未满十八禁止在线观看| 欧美激情性爱视频网站| 国产精品99精品视频网站| 国产欧美日本亚洲精品| 免费的黄片有限公司| 性色av大全| 国产操逼视频在线观看| 2020中文在线一区二区三区| 日韩紧密久久| 一区二区三区四区姦女| 大香蕉综合久久| 欧美亚洲厕所精品偷拍91| 在线情色电影 91大 | 欧美人人曰人人操人人射射| 久久首页| 成人性爱美曰韩| 大伊香蕉在线视频免费| a级理论午夜日本| 丁香五月激情综合国产| 不卡免费av在线播放 | 99re在线| 在线播放成人高清免费视频| se吧提供91精品国产91久久久久久| 91视频精品| 草草影院最新网址| 激情看片网站| 国产精品对白内射| 一区,二区,三区视频| 亚洲色图第四色| 丝袜美腿丝袜| 日韩免费一级性爱视频| 视频黄色国产一级| 超碰碰碰碰| 色 婷97| 国产自产22区| 思思热国产高清| 国产操偷| 久久国色天香香蕉| 99热18这里只有精品| 国产精品天堂| 国产精品久久久久久久黄无码| 久久综合九九| 啊啊啊好大好湿| 久久精品电影在线| 国产最新小视频在线播放下载| 乱老女人一区二区视频| 日韩AV一区二区三区三州三州| 俺也射| 国产精品又黄又猛又粗| 国产乱伦性爱AV| 人妻插插人妻人| 久热网| 超碰国产精品久| 欧美性爱97超碰| 啊啊啊轻点在线观看| 欧美中文字幕日韩在线| 99热这里只有精| 国外91| 性videos欧美熟妇hdx| 色色五月天婷婷| 啊啊啊久久久视频| 超碰在线欧美性爱激情| 五月丁香综合激情| 婷婷久草| 久久久久久久伊人精品| 伊人影院中文字幕| 91高清日| 无码乱人伦中文视频| 午夜啊啊啊| 啊啊嗯嗯好爽| 激情五月天婷婷| 久久9精品网站| 一级特黄aaa大片在线观看成人一级片在线观看 | 丰满高潮18xxxx| 97大色网| 日韩成人高清一区二区| 欧美另类色图片| 欧美综合1性辶| 精品黑人一区二区| 亚洲熟女乱综合一区二区三区| 大香蕉一级黄色片久久| 男人的天堂亚洲| 久伊人网78| 午夜黄色免费在线观看| 91男同| 激情小说成人日本无码一| 中文字幕久久精品一区| 超碰在线欧美性爱激情| 九一屌逼| 国内毛片热久久思思热| 亚洲色图 欧美热图 清纯唯美 另类自拍| 中文字幕熟女人妻丝袜丝| 免费操逼视频下载| 亚洲第一男人天堂| 亚洲中文字幕三级在线| K8久久久久| 色婷婷久久| 久久久久久999| 亚州伊人色综台| 亚洲性网| 在线观看A啊啊啊| 老司机天天操| 是还免费视频1727我| 日韩 欧美 视频 在线 一区| 碰超人人在线一区二区三区| 国产成人bd在线观看| 一级免费精品| 丁香五月色| 色综合一区二区三区| 丝袜狠狠草尤物人妻av91| 欧美一区二区三区不卡高清视频| 白丝AV网站| 午夜福利在线合集| 国产精品对白自产拍| 色爱综合网| 人人操人人爽人人操人人| 麻豆伊人网| 一区二区三区精品视频| 日韩精品人妻一区二区| 好淫网一二三视区| 国产精品 久久久精品一牛| 久久精品电影| 五月丁香色综合| 欧州一区二区三区四区| 97精品久久久久中文字幕| 欧美日韩中文亚洲v在线综合| 中国和日本人色哪个不下载能放| 亚洲精品819| 欧美天天干| 欧美操逼录像国产黄色国产| 久久不卡一区二区| 性开放中文AV高清无码免费看| 蜜桃天美传媒AV一区二区三区| 97国产色综合| 中日韩久久久| 天美传媒婬乱在| 日日黄色三级网站| 99热精品在线播放| 色黄污美女啪啪啪免费网站| 另类图片五月天| 亚洲中文字幕乱码无码一区二区| 久久免费精品视频免一| 五月亭亭六月丁香| 日本天堂在线播放| 夜夜狼人妻| 青青草天天亲夜夜操网| 思思视频免费看网站| 久99在线免费观看视频| 欧美色图成人网一区二区 | 人人妻人人爽人人精品| 躁躁日曰躁2020| 99精品免费| 嫩草一区二区在线观看| 日韩欧美性吧婷婷乱伦大香蕉| 中文字幕一品色图| 日han少妇无码| 狠狠干狠狠干| 91精品无码人妻系列| yaouchengrenav| 99热婷婷一区二区三| 久操网在线| 精品无码一区二区| 丁香啪啪| 一起草精品人妻| 亚洲精品国产专区在线观看| 97欧美精品| 天堂亚洲欧美| 中文字幕精品亚洲熟女| 国精综合一二三区影视| 欧美中文字幕男人天堂久久精品 | 日韩精品人妻中文字幕不卡乱码| 国模不卡一本二本三电影| 天天爱天天韩国日本牛牛牛牛| 凸凹视频在线观看| 国产Aα| 中文字幕高清精品一区| 日本淫乱女一区二区三区视频| 久久亚洲一区女同性恋中文字幕 | a在线视频免费观看| 国产女人高潮嗷嗷嗷叫小说 | 亚洲欧洲无码97久久精品| 国产人妻精品久久久一区二区三区 | 天天操夜夜嗨| 人妻啪| 一级@啪啪视频| 18禁在线视频| 无码人妻精品一区二区三区99不卡| 精品国产乱码久久久久久网站入口| 久久久三区二区一区| 伊人在线大香蕉视频久久| 91成人久久| 中字一区| 久久噜噜噜精品国产亚洲综合| 麻豆人妻偷人精品无码视频| 欧美日韩人妻婷婷一区| 是还免费视频1727我| 人妻丝袜肏逼| 日韩国产九九精品一区二区三区毛片| 色色色色色色色色综合| 亚洲色图自拍| 综合网亚洲1| 欧美美逼| 啊啊啊爽爽| 国产精品免费久久久久久久久久| 欧美色999| 欧美综合国产精品久久丁香| 中国AV美女| 99久久婷婷丁香| 午夜欧美女人操逼| 五月婷婷激情综合| 欧美夜夜狠| 夜夜爽妓女| 欧美aⅴ99久久黑人专区| 老女人老91妇女老热女| 69丨亚洲丨精品丨入口免费播放| 男人天堂久久精品不卡| 夜夜嗨一区二区三区直播内容| 99re98| 人人操人人摸avav| 乱伦图av| 亚洲色综合| 97色插| s片在线观看| 96一区二区三区| 欧美色999| 天天操天天射天天日| 免费看久久久性性| 混色激情av| 久久久久网站-538在线视频-欧美永久乱码 | 白嫩妹子国产骚| 欧美加勒比| 日韩欧美午夜一区二区| 大香蕉一线视频| 青草青青久久久久久国产| 又摸又舔在线观看网站| 欧美亚洲色的图| 国产精品操| 国产成人欧美一区二区三区的国产| 天堂8在线新版官网| 高潮内射在线| 美女爽爽爽刺痛洞洞| 色欧洲| 日韩人妻 中文字幕| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 影音综合网| 久久久一二三四区| 51国产午夜精品视频| 欧美极度丰满熟妇hd| 蜜臀精品1区2区| 九九九只有精品| 狠狠色伊人亚洲综合网站色| 色婷久久| 日韩欧亚中文在线| 东京热毛片177b2viP| 亚洲成熟国产精品美女| 蜜桃久久久久久久| 久久精品国产97欧美精品亚洲 | 诱惑网综合| 中国国国产一级特黄毛片| av在线人气| 欲香欲色综合天天伊人| av天堂精品久久| 国产四虎在线| 超碰97日韩| 91在线精品| 做爱福利视频一区二区| 91中出| 天天日天天爽| 9997se| 岛国黄| 超碰 av 女人天堂| 日韩视频中文字幕| 性爱久久| 熟女少妇一区二区三区| 加勒比在线视频一区二区三区 | 欧美少妇性爱网站| 九九英色视频| 国产 日韩 欧美一区| h在线看免费版在线看| 熟妇高潮二区三区| 岛国视频免费在线观看| 九九九九九用不成了| 在线播放成人高清免费视频 | 国产精品麻豆成人av| 999日韩中文精品观看视频。| 大香蕉懂9| 成人网址在线观看| 色噜噜人妻av中文字幕| 女人午夜视频777| 亭亭在线资源| 无码天天操| 天天操人人操骚逼网站| 日韩性爱视频在线免费观看| 和协无码影院| 国产极品粉嫩馒头一线天av| 射丝袜高跟鞋99| 天堂v无码免费视频| 小草精彩毛片| 欧美v日韩v亚洲v最新在线| 国产馆极品诱惑| 色综合av综合久久| 欧美在线伊人色| 韩国三级一线观看久| 久草婷婷| 无码丰满熟妇一区二区浪潮AV| 欧美熟妇亚洲版| 亚洲黄色a级片| 92大香蕉| 欧美日不卡| 26uuu最新| 欧美日韩国产电影| 色黄色美女大长腿午夜视频| 久操视频免费观看| 亚洲激情在线一区二区| 亚洲熟女诱惑| 人妻天天爽夜夜爽爽| 日本精品网站在线中文| 色妇91| 在线播放成人网站| 中文字幕蜜乳av| 日日A∨| 8050无码八戒| 欧美性夜| 亚洲美女30b| 乱伦av.com| 91亚洲图片| 狠狠热这里都是精品| 夜色AV无码手机在线影院| 正宗无毛一线天嫩逼| 国产精品天美传媒| 中日亚韩免费视频| 国产一线二线三线av| 午夜激情床戏激情| 亚洲精品官网在线观看| 欧美日韩亚洲少妇寂寞影院正在播放 | 婷婷综合网站| 免费观看日本操逼视频| 亚州日韩97| 尹人大香蕉视频在线| 51久久夜色精品国产麻豆| 久草毛片| 婷婷综合在线观看| 五月天婷精品激情| 插入逼91| 97在线欧| 夜夜高潮夜夜爽高清视频一 | 超碰 国产熟女精品一区| 中文啪啪视频| 中日韩久久久| 久久久久久久精| 久久宗合亚洲| 九久久九精品视频| 亚州操逼网| 91成人高清在线观看| 青青青在线高清视频在线一二三四区| 青青草视频在线观看一区二区| 欧美十八禁在线看| 亚洲国产精品99久久久| 96麻豆精品一区二区三区| 超碰地址97| 欧美日韩夜夜| 人人考人人摸人人干| 成在线人在线观看视频| se..亚洲欧美| 久久久性少妇| 久久爱超碰网| 色噜噜人妻av 中文字幕| 国产女性无套 免费观看| 欧美18 在线观看| 精品一区二区三区麻豆| 日韩八十路老熟女| 国内操逼视频二区| 天天综合网~69| 色婷婷久久综合超碰| 人妻人久久精品中文字幕| 一区二区三区男女操逼黄色小电影| 精品国产www久久| 美女视频尤物网在线看| 嗯嗯啊啊好爽| 久久蜜桃一区二区| 四虎免费视频| 激情五月天校园春色网| 亚洲天堂自拍| 国产美脚女优尤物在线观看| 超踫中文字幕| 成人日韩欧美| 成年女人18级毛片毛片免费观看| 韩日性爱av| 自怕偷自怕亚洲精品| 欧美 精品国产制服第一页| 欧美翘臀视频网站一区二区三区| com 首页 18岁 禁区 女优 免费 精选 同城 | 精品美女在线视频| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 尤物视频一区| 亚洲天堂五月天国产| 97啪啪| 激情小说在线视频| 91处女在线观看| 极品国产内射| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 尤物av网站免费在线播放| 青青草国产欧美非洲黑人| 97手机日韩| 人妻少妇精品| 中文字幕欧美日韩三级| 国产91精品在线免费| 一区二区乱码福利| 亚洲本色精品一区二区久久| 亚洲国产另类在线中文| a片久久久久久久久久久久 | 97激情97激情| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 呦呦一区| 婷婷av在线中文字幕| 国产亚洲性生活视频播放| 黑人白女精品一区| 亚洲成人久久一区二区| 人人射人人操人人摸| 五月丁香六月婷| 人人乐大香蕉| 久久视网78| 亚洲色图自拍| 欧美96在线|欧|