国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

MediaPipe姿態(tài)識(shí)別實(shí)戰(zhàn):從環(huán)境配置到工程化落地全流程

MediaPipe姿態(tài)識(shí)別實(shí)戰(zhàn):從環(huán)境配置到工程化落地全流程 1. 姿態(tài)識(shí)別為什么值得折騰從需求到方案選型1.1 姿態(tài)識(shí)別到底能做什么姿態(tài)識(shí)別這件事說(shuō)直白一點(diǎn)就是讓計(jì)算機(jī)看懂人體在畫(huà)面里的動(dòng)作和姿勢(shì)。它跟普通的人臉識(shí)別、物體檢測(cè)不一樣輸出的是人體關(guān)鍵點(diǎn)的坐標(biāo)——比如肩膀在哪、手肘在哪、手腕在哪、膝蓋在哪。這些關(guān)鍵點(diǎn)連起來(lái)就構(gòu)成了一個(gè)“火柴人”骨架機(jī)器通過(guò)這個(gè)骨架來(lái)判斷你在舉手、彎腰、走路還是跳舞。我最早接觸這個(gè)方向是因?yàn)橐粋€(gè)健身動(dòng)作糾正的小項(xiàng)目。當(dāng)時(shí)的需求很樸素用戶(hù)在攝像頭前做深蹲系統(tǒng)判斷膝蓋有沒(méi)有內(nèi)扣、背部有沒(méi)有保持挺直。聽(tīng)起來(lái)簡(jiǎn)單但真做起來(lái)從模型選型到關(guān)鍵點(diǎn)穩(wěn)定性再到實(shí)時(shí)幀率每一步都有坑。后來(lái)試過(guò)好幾個(gè)方案最終落到了MediaPipe上原因后面細(xì)說(shuō)。姿態(tài)識(shí)別目前的應(yīng)用場(chǎng)景已經(jīng)非常廣了我大致歸了幾類(lèi)健身與運(yùn)動(dòng)分析動(dòng)作計(jì)數(shù)、姿勢(shì)糾正、運(yùn)動(dòng)軌跡追蹤。比如俯臥撐計(jì)數(shù)、瑜伽體式評(píng)估。人機(jī)交互用手勢(shì)控制PPT翻頁(yè)、用身體動(dòng)作控制游戲角色。安防與行為分析跌倒檢測(cè)、異常行為預(yù)警。這個(gè)在養(yǎng)老場(chǎng)景里需求很大。動(dòng)畫(huà)與虛擬形象動(dòng)捕驅(qū)動(dòng)虛擬主播、低成本動(dòng)畫(huà)制作。醫(yī)療康復(fù)關(guān)節(jié)活動(dòng)度評(píng)估、康復(fù)訓(xùn)練動(dòng)作監(jiān)測(cè)。這些場(chǎng)景對(duì)精度的要求各不相同但有一個(gè)共同點(diǎn)都希望部署簡(jiǎn)單、運(yùn)行穩(wěn)定、對(duì)硬件要求別太高。這恰好是MediaPipe的強(qiáng)項(xiàng)。1.2 為什么選MediaPipe而不是其他方案市面上做姿態(tài)識(shí)別的方案不少我列幾個(gè)自己實(shí)際用過(guò)或者深入評(píng)估過(guò)的方案優(yōu)勢(shì)劣勢(shì)適用場(chǎng)景MediaPipe開(kāi)箱即用、CPU實(shí)時(shí)、跨平臺(tái)、文檔全自定義訓(xùn)練門(mén)檻高快速落地、中小型項(xiàng)目OpenPose精度高、社區(qū)大依賴(lài)GPU、部署重、速度慢離線(xiàn)高精度分析YOLO-Pose檢測(cè)姿態(tài)一體、可訓(xùn)練需要標(biāo)注數(shù)據(jù)、調(diào)參成本高定制化檢測(cè)場(chǎng)景MMPose模型豐富、學(xué)術(shù)前沿配置復(fù)雜、上手曲線(xiàn)陡研究、算法對(duì)比MoveNet輕量、速度快生態(tài)不如MediaPipe完善移動(dòng)端輕量應(yīng)用我最終選MediaPipe的核心原因有三個(gè)第一它真的能在CPU上跑實(shí)時(shí)。我在一臺(tái)沒(méi)有獨(dú)立顯卡的輕薄本上測(cè)試640x480分辨率下能做到30FPS以上這個(gè)表現(xiàn)對(duì)于大多數(shù)交互類(lèi)應(yīng)用已經(jīng)足夠了。你不需要為了跑一個(gè)姿態(tài)識(shí)別去買(mǎi)顯卡這對(duì)個(gè)人開(kāi)發(fā)者和中小團(tuán)隊(duì)非常友好。第二安裝配置極其簡(jiǎn)單。Python環(huán)境下一條pip命令就能裝好不需要編譯、不需要配環(huán)境變量、不需要下載額外的權(quán)重文件。這一點(diǎn)在我?guī)蛣e人部署的時(shí)候體現(xiàn)得淋漓盡致——OpenPose我配了兩天才跑通MediaPipe十分鐘搞定。第三跨平臺(tái)一致性。同一套代碼在Windows、Linux、macOS上行為基本一致甚至移動(dòng)端也有對(duì)應(yīng)的方案。這意味著你原型驗(yàn)證用的代碼后面遷移到其他平臺(tái)時(shí)改動(dòng)很小。當(dāng)然MediaPipe也不是沒(méi)有缺點(diǎn)。它的模型是預(yù)訓(xùn)練好的你沒(méi)法直接用自己的數(shù)據(jù)去微調(diào)。如果你的場(chǎng)景非常特殊——比如要識(shí)別穿著厚重防護(hù)服的人的姿態(tài)——它的關(guān)鍵點(diǎn)可能會(huì)飄。這種情況下你可能需要走自定義訓(xùn)練的路子那就是另一個(gè)話(huà)題了。1.3 這篇內(nèi)容適合誰(shuí)看如果你屬于以下幾類(lèi)人這篇內(nèi)容應(yīng)該能幫到你剛接觸姿態(tài)識(shí)別的新手想快速跑通一個(gè)Demo看看效果再?zèng)Q定要不要深入。需要快速驗(yàn)證產(chǎn)品原型的開(kāi)發(fā)者沒(méi)時(shí)間從頭訓(xùn)練模型需要一個(gè)能立刻用的方案。做交互類(lèi)項(xiàng)目的工程師需要把姿態(tài)識(shí)別集成到現(xiàn)有系統(tǒng)里關(guān)心的是穩(wěn)定性和性能。對(duì)AI應(yīng)用感興趣但不想深陷算法細(xì)節(jié)的人你只想用工具解決問(wèn)題不想讀論文。我接下來(lái)的內(nèi)容會(huì)從環(huán)境準(zhǔn)備開(kāi)始一步步帶你走完安裝、配置、驗(yàn)證、調(diào)優(yōu)的完整流程。中間會(huì)穿插我自己踩過(guò)的坑和總結(jié)的技巧盡量讓你少走彎路。2. 環(huán)境準(zhǔn)備與安裝配置全流程2.1 Python環(huán)境的選擇與隔離在裝MediaPipe之前我強(qiáng)烈建議你先做一件事創(chuàng)建一個(gè)獨(dú)立的虛擬環(huán)境。這不是矯情是我用血淚換來(lái)的經(jīng)驗(yàn)。MediaPipe依賴(lài)的某些庫(kù)版本跟其他AI框架比如某些版本的TensorFlow、PyTorch存在沖突如果你直接裝在系統(tǒng)Python里后面很可能出現(xiàn)“裝了這個(gè)壞了那個(gè)”的情況。我常用的虛擬環(huán)境方案有兩種方案一venvPython自帶最輕量# 創(chuàng)建虛擬環(huán)境 python -m venv mp_env # 激活環(huán)境 # Windows: mp_env\Scripts\activate # macOS/Linux: source mp_env/bin/activate方案二conda如果你已經(jīng)在用Anacondaconda create -n mp_env python3.9 conda activate mp_env關(guān)于Python版本我的建議是3.8到3.11之間。MediaPipe對(duì)Python版本有一定要求太老的版本3.6以下不支持太新的版本3.12有時(shí)候wheel包還沒(méi)跟上。我自己在3.9和3.10上用得最多穩(wěn)定性最好。提示如果你用的是Apple Silicon芯片的Mac建議用conda創(chuàng)建環(huán)境某些情況下venv安裝MediaPipe會(huì)遇到架構(gòu)不匹配的問(wèn)題。2.2 MediaPipe的安裝與依賴(lài)解析環(huán)境準(zhǔn)備好之后安裝本身非常簡(jiǎn)單pip install mediapipe就這一條命令。但這里有幾個(gè)細(xì)節(jié)值得展開(kāi)說(shuō)。第一安裝的是什么。pip會(huì)自動(dòng)下載對(duì)應(yīng)平臺(tái)的wheel包里面包含了預(yù)編譯好的模型文件和推理引擎。你不需要單獨(dú)下載模型權(quán)重也不需要編譯C代碼。這是MediaPipe相比OpenPose最大的便利之處。第二依賴(lài)了哪些庫(kù)。安裝過(guò)程中你會(huì)看到它拉取了一堆依賴(lài)主要的核心依賴(lài)包括opencv-python用于圖像讀取、顯示和預(yù)處理numpy數(shù)值計(jì)算基礎(chǔ)protobuf模型文件的數(shù)據(jù)格式absl-pyGoogle的Python工具庫(kù)attrs類(lèi)定義輔助這些依賴(lài)都是自動(dòng)安裝的一般不需要你手動(dòng)干預(yù)。但如果你之前已經(jīng)裝過(guò)OpenCV可能會(huì)遇到版本沖突。我的做法是在虛擬環(huán)境里讓它自己裝不要手動(dòng)指定版本除非你有特殊需求。第三安裝驗(yàn)證。裝完之后跑一段最簡(jiǎn)單的代碼驗(yàn)證一下import mediapipe as mp print(mp.__version__)如果能看到版本號(hào)輸出比如0.10.x說(shuō)明安裝成功了。如果報(bào)錯(cuò)大概率是以下幾種情況ImportError: DLL load failedWindows上常見(jiàn)通常是Visual C Redistributable沒(méi)裝。去微軟官網(wǎng)下載最新的VC運(yùn)行庫(kù)裝上就好。ModuleNotFoundError: No module named mediapipe虛擬環(huán)境沒(méi)激活或者pip裝到了別的環(huán)境里。版本沖突報(bào)錯(cuò)先pip uninstall mediapipe然后pip install mediapipe --no-deps再手動(dòng)裝缺失的依賴(lài)。2.3 攝像頭與OpenCV的配合配置MediaPipe本身不負(fù)責(zé)讀取攝像頭它只負(fù)責(zé)處理圖像幀。所以你需要用OpenCV來(lái)讀攝像頭然后把幀喂給MediaPipe。import cv2 import mediapipe as mp # 初始化姿態(tài)檢測(cè)模塊 mp_pose mp.solutions.pose pose mp_pose.Pose( static_image_modeFalse, model_complexity1, smooth_landmarksTrue, min_detection_confidence0.5, min_tracking_confidence0.5 ) # 打開(kāi)攝像頭 cap cv2.VideoCapture(0) while cap.isOpened(): ret, frame cap.read() if not ret: break # MediaPipe需要RGB格式 frame_rgb cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) results pose.process(frame_rgb) # 后續(xù)處理... cv2.imshow(Pose, frame) if cv2.waitKey(1) 0xFF ord(q): break cap.release() cv2.destroyAllWindows()這段代碼里有幾個(gè)參數(shù)值得解釋static_image_mode設(shè)為False表示視頻流模式會(huì)啟用跟蹤來(lái)提升速度設(shè)為T(mén)rue則每幀都做完整檢測(cè)適合處理單張圖片。model_complexity0、1、2三檔越高越準(zhǔn)但越慢。我一般用1平衡得比較好。smooth_landmarks是否對(duì)關(guān)鍵點(diǎn)做平滑視頻模式下建議開(kāi)啟能減少抖動(dòng)。min_detection_confidence檢測(cè)置信度閾值低于這個(gè)值就不輸出。min_tracking_confidence跟蹤置信度閾值低于這個(gè)值會(huì)重新檢測(cè)。注意OpenCV讀到的幀是BGR格式MediaPipe要求RGB所以必須做一次顏色空間轉(zhuǎn)換。這個(gè)轉(zhuǎn)換看起來(lái)不起眼但忘了的話(huà)結(jié)果會(huì)完全不對(duì)——我當(dāng)初就因?yàn)檫@個(gè)排查了半天。2.4 不同操作系統(tǒng)下的安裝差異雖然pip install mediapipe在大多數(shù)情況下都能搞定但不同系統(tǒng)還是有些細(xì)微差別Windows最大的坑是路徑和權(quán)限。如果你把Python裝在C盤(pán)Program Files下pip安裝時(shí)可能需要管理員權(quán)限。我的建議是把Python裝在用戶(hù)目錄下或者用conda管理環(huán)境。另外Windows Defender有時(shí)候會(huì)誤報(bào)MediaPipe的某些文件如果安裝過(guò)程中突然失敗檢查一下殺毒軟件的隔離記錄。macOSIntel芯片的Mac基本沒(méi)問(wèn)題。Apple Silicon的Mac需要注意早期版本的MediaPipe對(duì)arm64支持不完善需要裝0.9以上的版本。如果遇到問(wèn)題可以試試用Rosetta模式運(yùn)行終端再安裝。Linux最省心的平臺(tái)。但要注意如果你用的是無(wú)桌面環(huán)境的服務(wù)器OpenCV的GUI功能imshow會(huì)報(bào)錯(cuò)。這種情況下你需要用opencv-python-headless替代opencv-python并且把顯示部分改成保存圖片或者輸出到網(wǎng)絡(luò)流。# 服務(wù)器環(huán)境推薦 pip install mediapipe opencv-python-headless3. 核心功能實(shí)操與關(guān)鍵細(xì)節(jié)拆解3.1 關(guān)鍵點(diǎn)檢測(cè)與可視化實(shí)現(xiàn)MediaPipe的姿態(tài)檢測(cè)會(huì)輸出33個(gè)關(guān)鍵點(diǎn)覆蓋了從面部到腳踝的主要關(guān)節(jié)。這些關(guān)鍵點(diǎn)的索引是固定的你需要記住幾個(gè)常用的索引部位索引部位0鼻子23左髖11左肩24右髖12右肩25左膝13左肘26右膝14右肘27左踝15左手腕28右踝16右手腕29左腳跟17左手小指30右腳跟18右手小指31左腳尖19左手食指32右腳尖20右手食指可視化有兩種方式。最簡(jiǎn)單的是用MediaPipe自帶的繪圖工具mp_drawing mp.solutions.drawing_utils mp_pose mp.solutions.pose # 在幀上繪制關(guān)鍵點(diǎn)和連接線(xiàn) mp_drawing.draw_landmarks( frame, results.pose_landmarks, mp_pose.POSE_CONNECTIONS, mp_drawing.DrawingSpec(color(0, 255, 0), thickness2, circle_radius2), mp_drawing.DrawingSpec(color(255, 0, 0), thickness2) )這種方式勝在方便一行代碼搞定。但如果你想要自定義樣式——比如只畫(huà)上半身、改變線(xiàn)條粗細(xì)、根據(jù)動(dòng)作改變顏色——就需要自己寫(xiě)繪制邏輯。我一般會(huì)自己寫(xiě)因?yàn)轫?xiàng)目里往往需要根據(jù)業(yè)務(wù)邏輯做定制。比如做深蹲計(jì)數(shù)時(shí)我只關(guān)心髖、膝、踝三個(gè)點(diǎn)其他點(diǎn)畫(huà)出來(lái)反而干擾視覺(jué)。import math def calculate_angle(a, b, c): 計(jì)算三個(gè)點(diǎn)形成的角度b為頂點(diǎn) a np.array(a) b np.array(b) c np.array(c) radians np.arctan2(c[1]-b[1], c[0]-b[0]) - \ np.arctan2(a[1]-b[1], a[0]-b[0]) angle np.abs(radians * 180.0 / np.pi) if angle 180.0: angle 360 - angle return angle這個(gè)角度計(jì)算函數(shù)是我做動(dòng)作分析時(shí)用得最多的工具。給定三個(gè)關(guān)鍵點(diǎn)它能算出中間那個(gè)點(diǎn)的角度。比如髖-膝-踝的角度就能判斷膝蓋彎曲程度。3.2 坐標(biāo)系統(tǒng)與歸一化理解MediaPipe輸出的關(guān)鍵點(diǎn)坐標(biāo)是歸一化坐標(biāo)范圍在0到1之間。也就是說(shuō)x0.5表示畫(huà)面水平方向的正中間y0.5表示垂直方向的正中間。這個(gè)設(shè)計(jì)的好處是跟分辨率無(wú)關(guān)你換一個(gè)攝像頭、改一個(gè)分辨率坐標(biāo)含義不變。但實(shí)際使用中你往往需要像素坐標(biāo)。轉(zhuǎn)換很簡(jiǎn)單h, w, _ frame.shape landmark results.pose_landmarks.landmark[mp_pose.PoseLandmark.LEFT_SHOULDER] x_pixel int(landmark.x * w) y_pixel int(landmark.y * h)還有一個(gè)z坐標(biāo)表示深度信息但它是相對(duì)值不是絕對(duì)距離。你可以用它來(lái)判斷哪個(gè)部位離攝像頭更近但不要指望它能給出精確的厘米級(jí)距離。提示visibility字段表示該關(guān)鍵點(diǎn)的可見(jiàn)性置信度。當(dāng)某個(gè)部位被遮擋時(shí)這個(gè)值會(huì)降低。做動(dòng)作分析時(shí)建議過(guò)濾掉visibility低于0.5的點(diǎn)否則角度計(jì)算會(huì)飄得厲害。3.3 實(shí)時(shí)性能優(yōu)化技巧MediaPipe在CPU上已經(jīng)很快了但如果你想要更高的幀率或者要在低端設(shè)備上運(yùn)行有幾個(gè)優(yōu)化方向降低輸入分辨率。這是最直接有效的手段。MediaPipe內(nèi)部會(huì)把輸入縮放到256x256進(jìn)行處理所以你喂給它1080p的圖并不會(huì)更準(zhǔn)反而浪費(fèi)了縮放的時(shí)間。我一般先把幀縮到640x480再送進(jìn)去。frame cv2.resize(frame, (640, 480))調(diào)整model_complexity。從1降到0速度能提升30%左右精度下降有限。在交互類(lèi)應(yīng)用里0檔完全夠用。跳幀處理。不是每一幀都需要做姿態(tài)檢測(cè)。你可以每?jī)蓭幚硪淮沃虚g幀復(fù)用上一次的結(jié)果。對(duì)于30FPS的視頻15FPS的姿態(tài)更新率在人眼看來(lái)已經(jīng)足夠流暢了。關(guān)閉不必要的輸出。如果你只需要關(guān)鍵點(diǎn)坐標(biāo)不需要分割掩碼確保沒(méi)有開(kāi)啟enable_segmentation。分割功能會(huì)顯著增加計(jì)算量。我實(shí)測(cè)過(guò)的一組數(shù)據(jù)i5-8250U無(wú)獨(dú)顯640x480輸入配置幀率complexity2, 分割開(kāi)啟12 FPScomplexity1, 分割關(guān)閉28 FPScomplexity0, 分割關(guān)閉38 FPScomplexity0, 跳幀處理55 FPS這個(gè)數(shù)據(jù)供你參考實(shí)際表現(xiàn)跟CPU性能關(guān)系很大。3.4 多姿態(tài)與場(chǎng)景適配默認(rèn)情況下MediaPipe的Pose模塊只檢測(cè)一個(gè)人。如果你的場(chǎng)景里有多個(gè)人需要用PoseLandmarker或者切換到mp.solutions.pose的多人模式——不過(guò)要注意標(biāo)準(zhǔn)Pose方案本身是為單人設(shè)計(jì)的多人場(chǎng)景下它只會(huì)返回置信度最高的那個(gè)人的關(guān)鍵點(diǎn)。如果你確實(shí)需要多人姿態(tài)檢測(cè)有幾個(gè)思路先用目標(biāo)檢測(cè)框出每個(gè)人再對(duì)每個(gè)框單獨(dú)做姿態(tài)檢測(cè)。使用MediaPipe的PoseLandmarker任務(wù)API它支持多人模式。換用YOLO-Pose這類(lèi)天然支持多人的方案。我做過(guò)一個(gè)課堂場(chǎng)景的項(xiàng)目需要同時(shí)分析多個(gè)學(xué)生的坐姿。最終方案是先用一個(gè)輕量檢測(cè)模型框人再對(duì)每個(gè)框跑MediaPipe Pose。雖然比單人慢但在GPU上也能做到實(shí)時(shí)。4. 常見(jiàn)問(wèn)題排查與實(shí)戰(zhàn)避坑指南4.1 安裝與導(dǎo)入階段的典型報(bào)錯(cuò)問(wèn)題一pip安裝成功但import報(bào)錯(cuò)這種情況我遇到最多的原因是環(huán)境混用。你以為裝在當(dāng)前虛擬環(huán)境里了實(shí)際上pip指向的是系統(tǒng)Python。排查方法# 確認(rèn)pip對(duì)應(yīng)的Python which pip # 或 pip -V # 確認(rèn)Python運(yùn)行時(shí) which python python -c import sys; print(sys.executable)兩個(gè)路徑必須在同一個(gè)虛擬環(huán)境目錄下。如果不一致用python -m pip install mediapipe來(lái)確保裝到正確的環(huán)境。問(wèn)題二Windows上DLL加載失敗報(bào)錯(cuò)信息通常是ImportError: DLL load failed while importing _framework_bindings。解決方案安裝最新的Visual C Redistributable2015-2022版本。確保Python是64位的。32位Python不支持MediaPipe。如果還不行試試裝mediapipe0.10.0這個(gè)特定版本有時(shí)候最新版反而有問(wèn)題。問(wèn)題三protobuf版本沖突MediaPipe對(duì)protobuf版本比較敏感。如果你之前裝過(guò)TensorFlow很可能protobuf版本不兼容。表現(xiàn)是import時(shí)報(bào)Descriptors cannot not be created directly。pip install protobuf3.20.3這個(gè)版本是我試過(guò)兼容性最好的。如果還沖突就先卸載protobuf再讓MediaPipe自己裝。4.2 運(yùn)行時(shí)常見(jiàn)異常與解決關(guān)鍵點(diǎn)抖動(dòng)嚴(yán)重。這是新手最常問(wèn)的問(wèn)題。原因通常是smooth_landmarks沒(méi)開(kāi)或者min_detection_confidence設(shè)得太低導(dǎo)致誤檢。我的建議視頻模式下smooth_landmarksTruemin_detection_confidence不低于0.5如果還抖可以對(duì)關(guān)鍵點(diǎn)做滑動(dòng)平均濾波class LandmarkSmoother: def __init__(self, window5): self.window window self.history {} def smooth(self, landmarks): smoothed [] for i, lm in enumerate(landmarks): if i not in self.history: self.history[i] [] self.history[i].append([lm.x, lm.y, lm.z]) if len(self.history[i]) self.window: self.history[i].pop(0) avg np.mean(self.history[i], axis0) smoothed.append(avg) return smoothed幀率突然下降。如果你發(fā)現(xiàn)跑著跑著幀率掉了檢查一下是不是有內(nèi)存泄漏。常見(jiàn)原因是每幀都創(chuàng)建了新的Pose對(duì)象而沒(méi)有釋放。正確的做法是全局創(chuàng)建一個(gè)Pose對(duì)象循環(huán)里復(fù)用。攝像頭讀不到幀。在Windows上cv2.VideoCapture(0)有時(shí)候會(huì)失敗。試試改成cv2.VideoCapture(0, cv2.CAP_DSHOW)用DirectShow后端。Linux上如果用的是USB攝像頭確認(rèn)/dev/video0存在且有權(quán)限。4.3 精度問(wèn)題的排查思路姿態(tài)檢測(cè)不準(zhǔn)原因可能有很多。我一般按這個(gè)順序排查第一步看輸入圖像質(zhì)量。光線(xiàn)太暗、逆光、運(yùn)動(dòng)模糊都會(huì)嚴(yán)重影響檢測(cè)。MediaPipe不是萬(wàn)能的它也需要能看清人。我做過(guò)一個(gè)地下車(chē)庫(kù)的項(xiàng)目光線(xiàn)極差關(guān)鍵點(diǎn)飄得沒(méi)法用。后來(lái)加了一個(gè)補(bǔ)光燈才解決。第二步看人體在畫(huà)面中的占比。如果人只占畫(huà)面的十分之一關(guān)鍵點(diǎn)精度會(huì)很差。理想情況下人體應(yīng)該占畫(huà)面高度的二分之一到三分之二。第三步看遮擋情況。被遮擋的部位visibility會(huì)降低坐標(biāo)會(huì)不準(zhǔn)。如果你的業(yè)務(wù)邏輯依賴(lài)某個(gè)部位要加一個(gè)可見(jiàn)性判斷。第四步看動(dòng)作幅度??焖龠\(yùn)動(dòng)會(huì)導(dǎo)致運(yùn)動(dòng)模糊MediaPipe的跟蹤可能跟不上。這種情況下可以降低幀率處理或者提高min_tracking_confidence讓它更頻繁地重新檢測(cè)。4.4 常見(jiàn)問(wèn)題速查表現(xiàn)象可能原因解決方案import報(bào)錯(cuò)環(huán)境不對(duì)/依賴(lài)沖突檢查pip和python路徑重裝protobufDLL加載失敗缺VC運(yùn)行庫(kù)/32位Python裝VC Redist換64位Python關(guān)鍵點(diǎn)抖動(dòng)平滑未開(kāi)/置信度低開(kāi)smooth_landmarks提高閾值幀率低分辨率高/復(fù)雜度高降分辨率complexity設(shè)0檢測(cè)不到人光線(xiàn)差/人太小改善光照調(diào)整攝像頭距離坐標(biāo)全為0沒(méi)檢測(cè)到/格式錯(cuò)誤檢查BGR轉(zhuǎn)RGB檢查返回值內(nèi)存持續(xù)增長(zhǎng)對(duì)象未復(fù)用Pose對(duì)象全局創(chuàng)建循環(huán)復(fù)用多人只檢測(cè)一個(gè)單人模型限制換多人方案或先檢測(cè)再逐個(gè)處理4.5 幾個(gè)我踩過(guò)的坑坑一忘了轉(zhuǎn)RGB。這個(gè)前面提過(guò)但值得再?gòu)?qiáng)調(diào)。OpenCV讀的是BGRMediaPipe要RGB。忘了轉(zhuǎn)的話(huà)檢測(cè)結(jié)果會(huì)莫名其妙地偏。我當(dāng)初排查了兩個(gè)小時(shí)最后發(fā)現(xiàn)是這一行的問(wèn)題??佣谘h(huán)里創(chuàng)建Pose對(duì)象。我見(jiàn)過(guò)有人在while循環(huán)里每次都pose mp_pose.Pose(...)結(jié)果跑了幾分鐘就卡死。Pose對(duì)象初始化開(kāi)銷(xiāo)很大一定要放在循環(huán)外面。坑三用static_image_mode處理視頻。有人為了“更準(zhǔn)”把static_image_mode設(shè)成True結(jié)果幀率直接掉到個(gè)位數(shù)。視頻流一定要用False讓它啟用跟蹤??铀暮雎詖isibility。做動(dòng)作計(jì)數(shù)時(shí)如果某個(gè)關(guān)鍵點(diǎn)被遮擋角度計(jì)算會(huì)完全錯(cuò)誤。比如做深蹲時(shí)手放在胸前擋住了髖關(guān)節(jié)膝蓋角度就會(huì)算錯(cuò)。加一個(gè)visibility過(guò)濾能避免很多誤判。坑五攝像頭分辨率設(shè)太高。有人覺(jué)得分辨率越高越準(zhǔn)設(shè)成1920x1080。實(shí)際上MediaPipe內(nèi)部會(huì)縮到256x256你給再高的分辨率也沒(méi)用反而增加了傳輸和縮放的開(kāi)銷(xiāo)。640x480足夠了。5. 從Demo到產(chǎn)品工程化落地的幾點(diǎn)經(jīng)驗(yàn)5.1 代碼結(jié)構(gòu)組織建議跑通Demo只是第一步真正要集成到項(xiàng)目里代碼結(jié)構(gòu)需要好好設(shè)計(jì)。我一般會(huì)拆成幾個(gè)模塊檢測(cè)模塊封裝MediaPipe的初始化和推理對(duì)外只暴露“輸入幀、輸出關(guān)鍵點(diǎn)”的接口。業(yè)務(wù)邏輯模塊基于關(guān)鍵點(diǎn)做角度計(jì)算、動(dòng)作判斷、計(jì)數(shù)等??梢暬K負(fù)責(zé)繪制跟業(yè)務(wù)邏輯解耦。主循環(huán)模塊負(fù)責(zé)讀幀、調(diào)度、顯示。這樣拆的好處是如果哪天要換檢測(cè)方案比如換成YOLO-Pose只需要改檢測(cè)模塊業(yè)務(wù)邏輯不用動(dòng)。5.2 部署時(shí)的注意事項(xiàng)如果你要把程序部署到別人的機(jī)器上有幾個(gè)點(diǎn)要提前考慮模型文件的分發(fā)。MediaPipe的模型是打包在pip包里的不需要額外分發(fā)。但如果你用的是自定義模型要確保模型文件路徑正確。依賴(lài)版本鎖定。用pip freeze requirements.txt把當(dāng)前環(huán)境的依賴(lài)版本固定下來(lái)。MediaPipe的版本更新比較頻繁不同版本行為可能有差異。無(wú)GUI環(huán)境的適配。服務(wù)器上跑的時(shí)候把cv2.imshow換成保存圖片或者推流。用opencv-python-headless可以避免GUI相關(guān)的依賴(lài)問(wèn)題。性能兜底。在低端設(shè)備上如果幀率達(dá)不到要求要有降級(jí)策略。比如自動(dòng)降低分辨率、跳幀、或者切換到更輕量的模型。5.3 后續(xù)可以擴(kuò)展的方向MediaPipe的姿態(tài)識(shí)別只是一個(gè)起點(diǎn)。基于它你可以往上疊很多能力動(dòng)作分類(lèi)把連續(xù)的關(guān)鍵點(diǎn)序列喂給一個(gè)時(shí)序模型比如LSTM或1D卷積做動(dòng)作識(shí)別。姿態(tài)對(duì)比把用戶(hù)姿態(tài)跟標(biāo)準(zhǔn)姿態(tài)做比對(duì)給出相似度評(píng)分用于教學(xué)場(chǎng)景。3D姿態(tài)重建MediaPipe輸出的z坐標(biāo)雖然粗糙但結(jié)合多視角或者時(shí)序信息可以做粗略的3D重建。手勢(shì)姿態(tài)融合MediaPipe同時(shí)有手部檢測(cè)和姿態(tài)檢測(cè)兩者結(jié)合可以做更豐富的交互。我自己在做的方向是姿態(tài)對(duì)比評(píng)分。思路很簡(jiǎn)單錄一段標(biāo)準(zhǔn)動(dòng)作的關(guān)鍵點(diǎn)序列用戶(hù)做的時(shí)候?qū)崟r(shí)比對(duì)用DTW動(dòng)態(tài)時(shí)間規(guī)整算相似度。效果還不錯(cuò)但細(xì)節(jié)調(diào)優(yōu)還在進(jìn)行中。5.4 一些個(gè)人體會(huì)MediaPipe這個(gè)工具最大的價(jià)值在于把姿態(tài)識(shí)別的門(mén)檻降到了幾乎為零。以前你要做姿態(tài)識(shí)別得懂深度學(xué)習(xí)、得會(huì)配環(huán)境、得有GPU?,F(xiàn)在一個(gè)pip命令十行代碼就能跑起來(lái)。這讓很多有想法但沒(méi)算法背景的人也能做出東西來(lái)。但它也不是銀彈。預(yù)訓(xùn)練模型的局限性擺在那里特殊場(chǎng)景下的精度問(wèn)題需要你自己想辦法解決。我的建議是先用MediaPipe快速驗(yàn)證你的想法如果精度夠用就直接上如果不夠用再考慮自定義訓(xùn)練。不要一上來(lái)就想著自己訓(xùn)模型那是一條很長(zhǎng)的路。另外MediaPipe的更新速度挺快的API偶爾會(huì)有變化。建議關(guān)注官方文檔的更新日志升級(jí)版本前先在測(cè)試環(huán)境驗(yàn)證一下。我就遇到過(guò)升級(jí)后某個(gè)參數(shù)默認(rèn)值變了導(dǎo)致線(xiàn)上效果波動(dòng)的情況。最后說(shuō)一個(gè)實(shí)際使用中的小技巧如果你的應(yīng)用場(chǎng)景是固定的比如固定攝像頭位置、固定用戶(hù)站位可以在初始化階段做一次校準(zhǔn)。讓用戶(hù)站在標(biāo)準(zhǔn)位置記錄關(guān)鍵點(diǎn)的基準(zhǔn)坐標(biāo)后續(xù)所有計(jì)算都相對(duì)于這個(gè)基準(zhǔn)。這樣能消除攝像頭角度和距離帶來(lái)的偏差精度提升很明顯。我在一個(gè)康復(fù)評(píng)估項(xiàng)目里用了這個(gè)方法角度測(cè)量的誤差從±15度降到了±5度以?xún)?nèi)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99热这里只有精品地址| 国产精品。| 思思热在线观看| 国产综合久久久麻桃个| 五月丁香啪啪网| 91久久久久久久久18| 强歼乱伦资源网| 91国内外在线| 97视频7| 黑丝少妇在线观看| 日本五区不卡| 精精夜夜| 中国一区二区亚洲人妻| 美女天天干| 婷婷啪啪| 国产精品无码成人精品| 亚洲国产精品9999在线观看 | 偷拍亚洲高清图片| 男女激情黄色网址| 日韩啊V| 成人日韩中文字幕| 色婷婷香蕉| 9丨久久九九九| 精品久久久久,69国产成人精| 亚洲无码电影久久久| 久久99国产精品| 97在线观看视频| 夜夜嗨AV蜜臀av| 国产精品宅男免费| 97人肏| 色婷婷影视| 在线国产一区二区av| 亚州九九九精品视频| 欧美天天谢综合网| 亚洲综合影视| 国产自产91区13区| 久久后入制服| 日日躁夜夜躁狠狠躁超爽| 久久综合精品一区二区三区| 97网址www| 国产有码一区| 国产免费一区| 五月天婷婷影院| 色婷婷九月天天综合| 日韩 欧美 视频 在线 一区| 色五月AV| 亚洲91亚洲| 老熟女天天操| 韩国女主播青草福利视频| 久久久久免费少妇| 久久久久13| 免费强奸av| 色色网91| 免费观看的黄色的网站| 高清一区AV无码| 99精品欧美一区二区三区桃色| 99热线麻豆| 亚洲清纯综合| 中国人高清www色视频免费| 国偷自 一区二区| 欧美综合 站| 黄色高清久久无码依人| 热久久精品| 色九月综合| 艳尻美人妻| 成人欧美日超碰| 情色五月天网| 欧亚第一综合网| 青青三级视频| 狠狠爱大香蕉| 国产亚洲精品美女久久久久久2021| 97干在线视频| 欧美一区二区观看在线| 日韩99999色| 极品五月天噜噜| 欧美激情亚洲色图| 成人无码欧美一级A片狼牙直播| 亚洲情色 自拍| 九月伊人中文字幕| 日韩亚洲国产视频| 粉嫩国产精品久久粉嫩| 999 久久久| 色麻豆AV| 日韩无码一区二区三区| 久久香蕉综合一本到3atv| 亚洲日韩AV视色| 蜜臀av一区二区三区免费观看| 五月丁香影视| 大香伊人在线一区| 99精品人妻| 午夜毛片亚洲精品片国产久久久| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲精品一区二区三区在线播放 | 这里都是精品| 成人麻豆av电影网站| 国产女人和拘做爰视频| 午夜黄色免费在线观看| 欧美熟女激情| 97亚洲精品超碰| 免费观看的黄色的网站| 女生自91网站| 国产麻豆一区二三区| 综合另类| 久久久久成人亚洲国产| 情色av电影| 一二三区精品视频| 97摸视频| 亚州综合色| 牛牛aV| 艾草av| 另类天堂| 99热只有这里有精品| 超碰人妻中文在线| 思思视频免费看网站| jk白丝没脱就开始啪啪| 久久超碰98| 国产91 丝袜在线播放| 久久精品亚洲成a人天堂| 大香蕉啪啪啪啪在线| 久久精品国产97欧美精品亚洲 | 亚欧成人中文字幕一区| 欧美一级三级| 亚洲一二三四区| 人人扣人人操| 久久欧洲| 太久视频| 欧美高清在线| 国模不卡| 97欧美| 亚洲少妇喷视频看| 尤物视频视频官网| 色综合尤物| 久久综合日韩亚洲欧美| 夫妻AV网站| 亚洲欧洲综合成人av一区| 97一区二区蜜臀| 国产精品视频自拍在线| 日本色色色色色视频| 使劲用力艹少妇视频一区二区 | 激情五月天社区| 久久久久96| 99热这里只有精品9| 久久区| 东京太热久久久| 亚洲色棕合| 国产小u女在线观看| 欧美草草高清日韩视频| 日产狠狠干| 亚洲一区二区在线观看91| 亚洲 中文 女同| 日韩欧美成人午夜福利| 91美女视屏| 亚洲精品97中文字幕| 超碰人妻久久| 国产有码一区| 夜夜天天噜狠狠爱2021| 狠日欧美| 97网址97| 偷拍欧美激情| 99热综合| 搞中出久久| 女人香蕉久久毛毛片精品| 中文字幕一区 二区三四五 区日 日骚| 欧美96精品在线| 嗯嗯啊啊视频一区二区三区| 大屁股xxxxx| 啊啊啊97视频| 日韩黄色成人性爱| 久久欲| 96一区二区三区| 69精品久久久久中文字幕| 亚洲成人AB| 亚洲色图a| 天天干美少妇一区| 思思热影视| 天美精品原创av片国产| 久久久精品,3| 加勒比综合a∨| 大香蕉97久久| 91人妻PORNY九色大屁股| 亚洲欧洲日韩天堂av| 日韩情色一区二区| 99re28在线观看| 天天操天天谢| 上床不卡网站| 免费的av网| 激情综合五月| 去干网最新版| 亚洲av淫乱| 一区二区三区黄色片a| 超碰久超碰久| 日本人妻伦在线中文字幕| 色人久久| 欧美性爱视频免费一区一A| 婷婷超| 一区二区视频在看| 综合 青草 伊久久 影院 综合| 中国国国产一级特黄毛片| 精品国产三级av韩国在线| 欧美 亚洲 91| 1二区9| 麻豆福利视频导航| 亚洲一区二区精品福利| 操逼逼中文字幕| 欧美操逼录像国产黄色国产| 欧美亚洲中文字幕| 亚洲精品国产拍免费91在线| 欧美性爱第一页久久| 亚洲欧美啪啪| 亚洲色婷婷综合久久一区二区三区| 欧美中字不卡| 欧美宗合网| 国产一区在线看| 中文字幕精品码亚洲| 欧美性高潮| 久久精品噜噜噜成人看免欧美大片| 九九亚洲色在线观看| 亚洲国产无码精品首页久久久| 丰满岳乱妇一区二区三区| 国产51色综合久久免费| 日韩国产乱子伦App| 女人被男人桶爽视频网站| 国产精品女久久久久av爽| 自拍偷拍 高清无码| 日韩欧美亚洲一区二区三区影院| 思思热免费视频观看| 三级片网站在线播放| 国产做?爰片久久毛片?片美国| 日本在线激情一区二区三区 | 精品久久久久9999| 亚洲资源网| 中日韩久久久免费看| 97久久超碰亚洲| 91麻豆天美传媒在线| 少妇久久久久久| 久久精品久久久久久久久| 可以在线观看的黄色网址| 日本视频在线观看污污污| 亚洲国产精品成人无码久久久 | 色综九九九一区| 欧美性爱超碰97| 少妇久久久| 中文字幕日韩专区精品系列 | 成人夜夜爽| 色狠狠综合噜一二三区| 九七人妻在线| 大二网站亚洲| 五月天色图| 亚洲人在线| 蜜桃精品视频一区二区三区| 亚洲欧美日韩中文播放| 手机在线A片| 日本99久久| 日本九九久久99播| 久久午夜神马| 黑人操一区二区| 日韩三级久久久| 大香蕉青青9| 白嫩少妇| 日本超碰在线国产一区| 欧美日韩国产精品久久色婷婷| 欧美天天综合网| 久久99亚洲精品久久99果| 区一二区日韩亚洲乱码av电影| 青青草原成人| 一起草AV| 欧美成人四级在线播放| 欧美拳交在线播放| 狠久久| 久久欲| 伊人成人中文字幕久久网| 不卡在线观看视频| 国产亚洲色婷婷久久99精品91葵花宝典| 激情四射婷婷四五月天| 久久熟女嫩草成人片免费| 亚洲本色精品一区二区久久| 99热亚洲| 岛国天天午夜影院传媒网| 一起草欧美| 国产精品在线网站| 久久久久白虎| 精品国产久热在线观看| 色欲色香天天天综合网www-亚洲综合国| 欧美少妇高潮视频| 五月婷在线| 精品人妻少妇| 婷婷久草一区二区三区| 成人草草视频| 五月丁香激情综合| 亚洲清纯综合| 日韩有码一区三区| 久久春色| 久极品在线观看| 五十路熟女人妻一区二区在线观看 | 91老熟女视频| 色妺妺在线视频| 亚洲 在线| 在线日韩视频| 热99这里有精品综合久久 | 97国产成人精品免费视频| 亚洲伊人久久精品影院| 中文字幕日韩人妻视频一区二区三区| 夜夜青青无码影院| 中文自拍欧美影视| 婷婷五月天激情四射| 九九久久九九久久| 欧美中文字幕日韩在线| 久久原创中文| 五月天婷婷色色| 亚洲黄色AV电影| 少妇二级| 伊人一区二区在线播放| 欧美综合第一| 欧亚在线视频| 国产一级高清免费观看| 蜜臀AV成人精品蜜臀AV久久| 免费一级黄色录像影片| 午夜视频久久久| 91原创在线观看| 久热精品在线国产| 亚洲 无码 有码 中文字幕| 日本三级R| 亚洲欧美小说| 色哟哟av网址| 国模限制级电影| 素人一区二区三区日韩| 亚州色图欧美色图| 日韩99神马视频播放| 韩日性爱av| 精品人妻一区二区三区视频在线| 刺激性视频黄页| 搡老人老9丨女老熟人| 四虎在线视频| 国产肏屁眼视频| 久精品无码av一区二免费国产在线观看| 97中文字幕九区| 黄总AV色图| 国产亚洲精品第一最新| 日本熟女不卡视频| 日韩无限资源| 国产热av| 国产精品网站www| 五月激情视频| 国产综合在线视频网站| 性爱综合网| 亚洲欧美在线丝袜| 91老司机精品| 四月丁香婷婷| 99亚洲天堂| 亚洲无码成人精品| 久久精品一区二区一8| 99国产精品久久久在线播放| 91 在线亚洲| 日本一区二区做爱的视频| 国产福利合集| 国产日韩中文字幕欧美| 国产美女91视频| 色婷婷五月天| 国产免费永久精品无码| caoni国产亚洲av| 欧美成年人性爱视频免费观看| 欧美线天码中字| 亚洲精品国产AV天美传媒| 长长久久免费视频| 亚洲综合婷婷| 婷婷激情综合网| 青青久久手机线视频| 亚洲男人综合| 国产一区二区二区按摩精品啪视频| 狠狠操狠狠燥| 中日韩久久久免费看| 综合久久99亚洲人妻中文在线| 超碰亚洲97| 97人肏| 久久 国产精品 一区| 亚洲国产欧美另类自拍| 手机看片日韩人妻| 男人女人18禁片免费看网站| 亚州91| 91性感在线| 就去色综合| 日本一卡二区在线| 噜噜噜噜天天狠狠| 日韩综合97p| 中文字幕熟女人妻丝袜丝| 久久中久文96| 欧美亚洲首页| 91丨人妻丨国产丨丝袜| 东北熟女91| 国产精品久久久亚洲第一牛牛_在线观看 | 免费观看欧美日韩操逼视频| 色区久久| 色香阁在线| 久久久精久久久| 伊人色综合超碰| 91嫩草欧美| 人人澡人人弄| 欧美丝袜美女电影一二三四区| 久久噜| 南澳成人一级片在线播放| 日本三级精品| 91社区伊人| 素人一区二区三区日韩| 久久久97| 九九久久99| 国产热av| 超碰97中文| 中文字幕精品一区欧美| 国产九九九九九九九九| 少妇国产不卡| 国产午夜福利合集| 成人av福利在线观看| 在线观看国产黄色| 欧美美女啪啪视频| 亚洲色图图片| 熟妇xxxxx性春色| 久久久久久久国产视频| 六六久久日韩不卡| 亚洲色图第四色| 亚洲久久久久| 无码免费精品高清| 欧美久久婷| 欧美极品色| 国产美女高潮| 中文字幕在线日亚洲9| 天天日日日射| 99少妇| 91深夜夜| 久久不卡一区二区| 欧美色吧综合| 国产精品呦一区二区三区| 99亚亚热| 国产乱码久久久| 偷拍三区| 久久九七| 91亚洲欧洲| 无码日韩网站| 呦女网站| 蜜臀AV秘一区翔田千里| 成人婷婷丁香| 性生活性生大爱77AV国产| 玖玖爱在线视频免费观看| 九月丁香| 欧美激情 亚洲色图| 国产一区二区三区免费视频在性观看| 日韩一级二级| 欧美日韩精品久久久久东北老熟妇| 91精品国产91久久福利| 日韩免费人妻色情网站| 78m成人视线| 日美免费黄片| 97精品久久久久中文字幕| 91免费看一区二区三区| 亚洲天堂区| 亚洲第一男人天堂| 精品亚洲国产成人AV制服丝袜| 九九九九免费高| 在线观看一级α片刺激高潮视频| 亚洲人在线| 免费岛国一级片| 女人天堂AV五区在线| 欧美三级偷拍| 在线黄页看毛片| 91色欧美| 99这里有精品| 综合欧美亚洲| 亚洲精品久久久久久久久豆丁网| 亚洲欧洲激情卡通另类文学四射小说网站| 热九九精品| 极品人妻少妇综合| 狠狠干婷婷| 熟妇人妻精品一区二区| 久久久精品国产亚洲伊人| 伊人网高清| 黑操B| 91美女网站| 中文字幕精品丝袜| 精品国产丝袜一区二区三区乱码| 激情婷婷丁香| 婷婷AV一区二区三区| 日韩天天综合| 你操综合| 中文字幕AV乱伦| 国产精品国产| 操人91| 91啪啪| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 婷婷五月综合在线| 狼人狠干| 不卡九肏| 92人人操人人| 日韩综合无码一区久久92| 色第一页| 另类亚洲图色| 先锋色眉乱伦资源| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 天堂8在线新版官网| 大香久久| 天天干天天日天天射黄色片| 在线强奷到舒服的无码视频 | 亚洲欧洲av影音| 91老熟女老女人国产老太| 日韩性爱电影一区| 啊啊啊啊网站| 蜜桃狠狠色伊人亚洲综合 | 麻豆影音天美视频| 91丨九色丨43老版熟女| 你懂的在线观看区国产| 亚洲乱熟女一区二区| 日韩美一区| 大黄片做爱的大的| 国产一二三在线视频五十路| 国产日韩人人| 激情五月激情综合网| 日韩免费福利在线观看| 欧美色97| 国产久久男人天堂| 91肏屄网| 99热思思| av日韩在线观看电影| 亚洲欧美综合| 国产一线二线三线av| 97久久免费| 国语人妻精彩刺激| 国产又爽又黄| 人摸人人操人| 人人干黄色| 精品91日日夜夜超清资源| 久久精品视频一区三区小泽玛利亚| 人妻加勒比东京热| 国产久久久久久久久一区二区| 岛国免费视频在线| 国产强奸乱伦欧美| 97亚洲精品超碰| yazhouzaixian| 一区二区三区色综合| 欧美久久婷| 黑操B| 九月婷婷综合| 国产久久久久久久久一区二区| 国产91乱伦| www熟女乱伦com| 精品九九| 欧美黄页| 亚洲国产精品无码AV久久| 水滴偷拍| 97精| 国产性爱强奸乱伦大全| 亚洲精品少妇| 久久97精品久久久久久久不卡| 丰满欧美放荡少妇在线| 天天干1区2区在线| 中文字幕午夜精品久久久| 加勒比人妻综合| 91精品国久久久久久无码| 中文字幕少妇色 | 色波多| 性欧美| 美女让帅哥通她小鸡鸡| 五十路人妻在线| 日韩精品9区| 激情视频一二三| AV丝袜东京热| 大白逼三四级| 99999亚洲另类| 欧美亚洲天天| 久久狠狠色噜噜狠狠狠狠97| 黄片免费日韩| 国产91av在线播放| 日本欧美一区二区三区免费| 大香蕉一线视频| 久久久夜夜嗨免费视频| 麻豆人妻精品一区二区| 亚洲乱熟女一区二区| 97欧美色| 98久久| 日韩精品一区二区高清| 久久久久久久国产视频| 久久婷婷热| 又黑又大又粗 | 97伊人网| 韩三级a视频在线观看| av强奸乱轮| 国产三级电影免费观看| 亚州少妇| 97一区二区三区视频| 超碰在97| 天天综合网~91| 美国日韩黄片| 综合色啪| 亚洲一区二区三区麻豆传媒| 九一性生活免费视频| 综合五月天| 色屁屁影院www国产| 成人乱码一区二区三少妇| 亚洲天堂男人在线| 91nbbbbbb| 色图综合| 最新中文字幕精品在线| 国产欧美第五页| 久热久操| 日韩无码一级黄色av片| 亚洲 欧美日韩 另类| 久久国色天香香蕉| 欧美瑟综合| 91伊人久| 日本超碰在线国产一区| 超碰到97情色| 以及麻豆国产入口在线观看免费| 91久久久久久久久18| 操操操操操操| 加勒比综合| 操逼网免费无码视频| 一个人在线看的黄色电影网站| 亚洲国产中文字幕| 夜夜草我| 丰满人妻一区二区三区四| 98福利在线视频| 国产免费黄色一级大片| 丁香六月婷婷| AV天黑人| 日本操嫩b网| 亚洲激情天堂网| 大象AV在线| 五月丁香久久| 老鸭窝成人| 探花在线免费观看视频国产一区| 2019天天操天天爽天天拍| 婷婷午夜清品久久久久久久性色视频观| 国产精品一区午夜福利| 日本999精品视频| 久久久新亚洲AV| 夜色五月天| 91亚洲网站| 五月婷婷综合网| 天天久久久久久| 国产精品久久成人免费| 亚洲drav色图| 人人操人人操草草| 精吧天堂| 亚洲第一在线视频| 亚洲骚男同com| 5278欧美一区二区三区| 91欧美巨乳| A片 AV一级在线播放观看免费| 久日综合网| 特级毛片特黄久久免费看| 日韩丝袜高跟制服在线观看| 在线a v| 国产和美国毛片| 国产久久av| 9长久久精品| 亚洲古典另类欧美在线| 国产深喉| 欧美日不卡| 婷婷久久五月综合激情| 91色图片| 亚洲成人久久一区二区| yazhouzaixian| 精品无码一二三四区| 国产偷拍网站| 欧洲小说色图视频另类| 久久久精品无码亚免费| 东京热毛片调教| 天天综合网国产| 国产高清视频无码在线| 97超碰久| 欧美色综合影院| 综合网 欧美| 97精品视频免费| 国产精品无码av| 色色97爱| 97超碰天天| 白嫩国模丰满一二三区| 久午视频| 天天α片| 99久久久久| 中国一级αV| 91 亚洲情侣偷拍 久久| 99热婷婷| 影视综合无码少妇| 91四海无码日韩欧美| 91网站18在线观看| 中文字幕日韩人妻视频一区二区三区 | 后入式五六区| 草草影院在线视频| 日韩在线一区二区| 久久婷婷成人综合色怡春院| 亚洲妇色| 国产高潮AA片免费看| 国产精品免费久久久久久久久久| 99蜜桃臀久久久欧美精品网站| 久久久久婷婷| 久久五月天婷婷丁香中文字幕| 色噜噜人妻av中文字幕| 91色综合激情| 95人妻爽爽人人做人人澡 | 精品一久久久| 亚洲日产专区| www.色操逼| 狠狠操官网| 久久春色| 欧美色图自拍| 大乔未久88一区| 美女啊啊啊啊pc| 91|九色|国产熟女| 岛国网址国产 | 噜噜吧,噜噜色,噜噜| 欧美性爱18观看| 97亚洲在线| 久久r精品| 欧美性爱网97| 德国一二三不卡| 五月天综合网| 一区二区娱乐网站| 亚洲1区2区三区高清中文字幕| 欧美影院一区二区三区| 欧美激情在线观看视频| 天天干1区2区在线| a片亚洲一本通视频| 欧美内射少妇| 人妻出轨一区二区三区| 精品一区二区啪啪啪| 亚洲综合成人网| 日韩性爱小视频在线观看| 国产女同视频在线播放| 亚洲一卡二卡在线免费| 91在线免费精品视频| 亚洲欧美情色| 天天综合网~91| 亚洲丝袜在线观看| 高精欧美色| 亚91网| 亚洲男人天堂手机版| 亚洲天堂久久| 97在线公开视频| 中文字幕福利视频一区二区三区在线观看| 色在线69堂| 超碰久在线天天做| 97av,com| 亚洲在线观看| 综合少妇网| 97日韩超碰超碰中文字幕| 插插综合网天天影视网| 伊人国产AV| 日韩99999| 日本天天干天天操一区| 69天堂| 亚洲熟伦熟妇AV无码春色| 无码久久国产 | 欧州激情视频在线一区二区| 欧美精品 - 91爱爱| 亚洲精品欧洲精品| 美女干逼2| AV天黑人| 美國A片| 亚洲av淫乱| 婷婷五月综合在线| 女色视频社区| 加勒比日本在线| 欧美在线 亚洲| 床戏久久久av一区二区麻豆| 九热中文字幕| 日本欧美韩国国产在线| 欧美人妻精品一区二区| 久久久国产成人一区二区三区在线| 色9999日韩国产| 四月丁香婷婷| 丝袜天堂网| 亚洲熟女综合一区二区| 久久精品 六十路 熟女 欧美| 俄罗斯一区二区视频在线观看 | 精品白丝一区| 97色网| 午夜福利精品| 天天干少妇| 2017大香蕉国产精品久久| 夜夜操夜夜高潮夜夜爽国产精品区| 乱人乱色一区二区三区免费| 日产操逼| 欧美v亚洲v日韩v最新在线二区| 蜜桃视频精品一区二区| 日韩中文字幕2020| 日本在线伊人啪啪| 免费黄色片。| 综合网欧美在线| av72网| 日本色日夜干| 嫩草影院性色| 四虎永久在线精品免费网址| 国产精品久久久久久9999| 91另类| 婷婷五月天激情网| 亚洲色图欧美色图制服丝袜| 男人的天堂Va| 日韩精品碰碰| 亚洲精品久久久久久久久豆丁网| 久草线上视频免费看| 亚洲一区二区三区春色| 99操视频| 偷拍五区| 尹人免费观看视频在线| 91狠狠综合久久久久久| 亚洲日韩欧美一区二区| A片大香蕉在线| 99无码精品| 久久久九精品| 一区二区三区黄色片a| 黄页大片在线观看| 97操b| 久久久久国产一区二| 在线观看A啊啊啊| 日产操逼| 亚洲无套久久嗯嗯| 免费视频观看60秒| 成年人一级黄色毛片大全在线观看| 三级片大波波| www.av家庭乱伦| 欧美1727免费观看视频| 日韩精品午夜操呦呦不卡影院| 日韩丰满熟妇| 免费97视频| 精品少妇人妻av久久免费| 欧洲射精91| 亚洲日韩av专区无码| 乱精品一区字幕二区| 夜夜高潮夜夜爽夜夜爱爱一区| 国模少妇一区二区三区| 精品人妻一二三四区视频| 一本精品日本在线视频精品| 大香蕉欧美伊| 久久久久久亚洲Av无码精| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 国产sv美女内射| 亚洲黄色影视| 天天欧美| 精品国产少妇高潮视频| 国产传媒日韩| 天天操天天射青青草| 国产捆绑一区| 伊人97色天使| 超碰97人妻免费在线| 亚熟在线| 亚洲国产奇米影视久久| 精品久久九| 午夜寂寞欧美| AV女资源| 久久精品欧美一区蜜桃| 青娱乐福利99| 久久同城AV| 在线性黄高清免费视频| 蜜臀Av一区二区三区| 国产精品交换一区二区| 秋霞Av理论一级在线| 91电影色诱| 国产亚洲精品美女久久久久久2021| 亚洲色图自拍| 丁香九月激情| 青春草莓视频在线观看网址| 中国黑人三级片网站上区| 日韩精品碰碰| 97色欧洲| 亚洲熟妇无码一区二区三区| 欧美日本中字另类在线| 久操电影网| 91扒丝袜综合在线| 金莲网址| 欧洲精品一级二级精品综合视频综合| 久9久| 久久9久9久99久9久9| 国产精品成人久久一区二区三区 | 看一级特黄a大一片| 加勒比无码毛片| 后入 亚洲 美女 射| 密乳AV免费观看| 偷偷人人精品女女久久| 久久伊人网视频一区二区三区| 曰本人妻人人澡人人夹| 600国产精品视频| 国产肏屁眼视频| 美日韩成人| 欧美一区二区日韩三区| 天天看片麻豆| 九九香蕉网| 老色69| 日韩国产精品人妻无码久久久| 色大师网站www永久网站视频| 国产AV久久久蜜爱影集| AAAA欧美日韩| 超碰欧美97资源| 国精品一区二区三| 亚欧国产无码精品在线| 蜜乳中文字幕a在线| 激情内射| 成人一区二区三区四区| 99热免费| 入口操逼网站| 国产精品亚洲色婷婷久久久| 日日骚av| 久久熟女久| 任我爽视频在线观看| 丁香五月综合| 黄色免费网页无码| 日韩av免费一级电影| 99re黄| 夜夜操夜夜高潮夜夜爽国产精品区| 麻豆国产原创AV色哟哟| 婷婷中文字幕| 久久婷婷亚洲| 国产色精品午夜大片| 国产精品白丝在线播放| 成人性生活高清视频在线播放| 亚洲天天精品| 91精品国久久久久久无码| 日韩伦理久 久久 清纯| 五月天色色网站| yellow网站免费观看日韩高清无码| 欧美乱伦专区| 欧美综合天天| 中文字幕在线免费观看| 欧美淫乱视频| 国产蜜臀在线| 亚洲综合 欧美| 999综合色| 美女诱惑在线一区| 久久嫩草国产成人一区| 亚洲性爱高潮影院| 另类在线| 91操人| 超碰99在线观看| 99久久99九九99九九九| 精品国产久热在线观看| 亚洲精品a人片在线观看视| 丁香九月 婷婷| 自拍偷拍第26| 国产乱伦亚洲色图高清无码| 天天射天天| 国产91会所女技师在线观看| 日本操逼aaaaa| 国产精品亚洲色婷婷久久久| 18禁在线视频| 国产美女自拍AV| 色就色综合| 八人操人人摸人人看| 久久久久久久国产视频| 1769一区二区| 成人性爱电影网| 99热这里只有精品9| 水澄无码AV| 99999精品成人| 麻豆一区在线| 九热超碰| 欧美色91| 国产精品国产精品国产| 男人女人18禁片免费看网站| 国产精品露脸在线观看| 欧美一级国产一级| 夜夜草网站| 精品丰满人妻一区二区三区免费观| 天天看天天综合成人网| 五月婷婷hd| 天美传媒av在线| 人妻另类| 家庭乱伦麻豆| 久久久久久久亚洲Av无码| 人人插人人搞人人操| 欧美另类色图片| 日韩中文字幕av在线播放| 小明看看网址| 四虎av在线| 国产福利一区二| 无码国产Av| 99综合视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 麻豆视频test| 二三四区精品| 俞拍久久国应视频| 色色网91| 成人看片网站| 亚州色国| 超碰2017| 围产精品一区二区三区视频播放| 久久国产视频性吧 | 欧美精品激情| 国产日韩区| 久艹伊人精品综合在线| 97草草| 国产精品分类在线观看| 自偷自拍的亚洲视频| 日本一片一区| 大香久久| 久久精品店| 精彩国产视频播放1区2区| 日韩精品人妻中文字幕不卡乱码| 久久亚洲中文字幕视频| 不卡免费av在线播放| 欧美久久婷| 综合色区偷拍| 欧美极品性爱天天射| 天天综合~91入口| 一本色道久久综合狠狠操| 亚洲天堂五月天国产| 色婷婷丁香五月| 九九免费影片| 久久精品国产AV一区二区三区| 欧美躁死她一区二区| 天天操天天日天天干| 精品人妻一区二区三区四区石在线 | 精品夜夜澡人妻无码| 日本高清视频在线观看黄已三辽| 国产一区二区在线播放量| 久久国产三区| 亚州欧美在线| 亚洲精品亚洲人成在线麻豆| 青春草A| 人人操 欧美| 国产av高清版| 青草成人免费视频一COm| 蜜乳AV网址| 加勒比AV天堂| 日韩性爱视频在线免费观看| 丰满翘臀美女影院视频| 中文字幕一区二区无码成人| 无码国产精品久久久久| 色哟哟1区2区| 午夜操逼不卡| 天天香香欲综合| 手机看片91人妻| 婷婷情色综合网| 国产传媒日韩| 后X久久| 国产精品视屏| 狠狠欧美| 秋霞Av理论一级在线| 综合色图,成人综合网| 久久粉色| 亚洲天天艹| 啪啪视频免费在线观看| 亚洲日本韩国极品一区二区| 91天天综合日韩欧美| 亚洲麻豆精品二区三区| 天天射夜夜骑| 国产人妻精品久久久一区二区三区 | 综合97| 色呦呦、国产精品| 精品国产Av无码久久久亚洲| 91最新综合| 欧美日韩国产三级黄色| 嗯嗯嗯啊啊啊干死我吧| AV无码久久久精品| 超碰欧美COM| 蜜臀av一区二区三区免费观看| 97亚洲精品超碰| 18一区二区三区| 日韩激情毛片一级久久久| 中文字幕人乱码中文字的预防方法| 久久美女国产| 亚洲综合色图欧美| 天天影视综合网欧美精品| 精品人妻中文字幕高清| 青青操在线亚洲视频观看欧美在线 | 久久激情综合| 成人久久久| 97视频620| 乱伦系列一区二区| 女生久久网| 日韩中文字幕av在线播放| 精品在线观看视频在线| 天天爱天天操| 日本啊啊啊啊啊视频| 殴美大黄片| 欧美色欧美| 少妇专区一二三四五| 97福利视频| 不卡中文字幕aⅴ在线| 97伦乱| Av色五月| 草莓精品视频| 偷拍精品一区二区三区| 国产精品电影推荐| 色九月婷婷| 成人av影院在线观看| 亚洲色婷婷综合久久一区二区三区| 麻豆精品久久久久久久| 免费看国产曰批40分钟怎么下载| 欧美日韩中文字幕不卡| 中文乱码99| 精品久久人妻成人网| 襙一襙| 中文字幕免费在线观看| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久精品超碰| 青青草乱入乱欲视频在线观看| 亚洲欧美中文日韩视频中国语| 国产免费黄色一级大片| 9.1小视频| 色噜噜人妻丝袜AV资源| www.久久| 美国aaaaa一级黄片| 人妻天天爽天天爽三区| 啊啊啊啊,啊啊好多水 | 尤物网站91| 亚洲 欧美 日韩另类 麻豆| 97玖玖超碰| 五月天色图影视| 乱伦3P视频| AⅤ片水多多| 中日韓欧美高清| 人妻 欧美亚洲| 91成人国产综合久久精品蜜月| 99热思思| 婷婷AV一区二区三区| 国产av强奸美女| 人人么人人操| 天堂男人网| 亚洲风情综合网| 中文字幕视频免费| 丝袜喷水在线| 精品久久青青草| 国产成人网| 国产精品久久久久久久久AV大片| 91被操| 97干97色| 香蕉99秘 一区精品蜜桃臀| 久久久久久无码人妻中文字幕| 欧美视频激情久久久久久| 男人下部插入女人下部| 人人天天欧洲| 婷婷激情啪啪| 婷婷伊人綜合中文字幕| 欧美成人性爱视频大全| 久久‘黄片视频| 91足交| 1769一区二区| 国产家庭乱伦网址| 国产aⅴ无码片毛片一级网站| 自拍偷拍第26| 亚洲国产成人7777| 国产精品人妻无码久久久老鸭窝 | 一起草精品人妻| 久久毛卡| 亚洲啪啪视频一区二区| 自拍视频一区在线观看| 一类av片在线看| 东北丰满熟女国产一区| 欧美日韩免费性爱| 亚洲精品无码成人久久久99| 东北丰满熟女国产一区| 国产人伦a片信息免费片| 色色色欧美| 欧美成人一区二区三区在线播放 | 久久久久九九九九九| 色天天野狼综合社区| 97在线免费公开视频| 日韩成人小视频| 91综合无码| 国产女大学生AV| 日韩操逼性鲍| 日韩久久.一级黄色片| 欧美自拍偷拍免费观看|