日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

YOLOv8學(xué)生低頭轉(zhuǎn)頭檢測(cè):2400張標(biāo)注數(shù)據(jù)訓(xùn)練與部署實(shí)戰(zhàn)

YOLOv8學(xué)生低頭轉(zhuǎn)頭檢測(cè):2400張標(biāo)注數(shù)據(jù)訓(xùn)練與部署實(shí)戰(zhàn) 簡(jiǎn)介面向課堂教學(xué)行為分析場(chǎng)景一套已標(biāo)注的學(xué)生低頭、轉(zhuǎn)頭目標(biāo)檢測(cè)數(shù)據(jù)集可直接用于YOLO系列模型的訓(xùn)練與評(píng)估。數(shù)據(jù)共約2400張圖像標(biāo)注類別為低頭、轉(zhuǎn)頭兩類并已劃分好訓(xùn)練集與驗(yàn)證集降低預(yù)處理成本適合教育場(chǎng)景智能化開(kāi)發(fā)者、算法入門者以及希望改進(jìn)YOLO檢測(cè)效果的工程師。包體包含2000個(gè)文件以1999個(gè)txt格式的標(biāo)注文件為主每個(gè)txt對(duì)應(yīng)一張圖像的類別與邊界框坐標(biāo)信息另有1個(gè)python可視化腳本可快速預(yù)覽標(biāo)注效果整體壓縮包約298.38MB。該資源已有130人學(xué)習(xí)下載借助標(biāo)注數(shù)據(jù)和驗(yàn)證劃分可快速訓(xùn)練學(xué)生行為檢測(cè)模型并配合作者提供的YOLOv5改進(jìn)實(shí)戰(zhàn)專欄及主頁(yè)相關(guān)項(xiàng)目便于進(jìn)一步做模型優(yōu)化、消融實(shí)驗(yàn)和場(chǎng)景適配擴(kuò)展。1. 學(xué)生低頭、轉(zhuǎn)頭行為檢測(cè)2400張YOLO標(biāo)注數(shù)據(jù)到底能做什么學(xué)生在課堂上的低頭與轉(zhuǎn)頭是最容易被攝像頭捕獲、也最能反映課堂參與度的兩類行為信號(hào)。所謂學(xué)生上課低頭、轉(zhuǎn)頭行為檢測(cè)就是通過(guò)圖像目標(biāo)檢測(cè)模型在教室畫面中實(shí)時(shí)框出頭部區(qū)域并打上標(biāo)簽再由上層邏輯統(tǒng)計(jì)成低頭時(shí)長(zhǎng)、轉(zhuǎn)頭頻次這些可量化指標(biāo)。這里的2400張已標(biāo)注圖像是整個(gè)方案的地基它決定了一個(gè)小團(tuán)隊(duì)能不能在不對(duì)數(shù)據(jù)做大規(guī)模補(bǔ)標(biāo)的情況下用YOLO系列模型快速訓(xùn)練出可用的行為識(shí)別器。適合兩類人往下讀一類是做課堂分析產(chǎn)品、要把行為指標(biāo)落到實(shí)處的算法工程師另一類是手握教室攝像頭視頻、正在糾結(jié)要不要自己標(biāo)數(shù)據(jù)的人。2. 讀懂2400張數(shù)據(jù)的標(biāo)注結(jié)構(gòu)YOLO txt每行數(shù)字的含義與類別定義拿到這類數(shù)據(jù)集第一件要做的事不是急著訓(xùn)練而是把標(biāo)注文件逐行讀明白。YOLO標(biāo)注格式下每張圖像對(duì)應(yīng)一個(gè)同名txt文件放在labels目錄里txt里每一行代表一個(gè)目標(biāo)實(shí)例。格式看起來(lái)簡(jiǎn)單但坐標(biāo)做了歸一化直接決定了后續(xù)data.yaml怎么寫、可視化腳本怎么寫以及訓(xùn)練報(bào)錯(cuò)時(shí)該往哪排查。2.1 標(biāo)注格式逐字段拆解歸一化坐標(biāo)讓數(shù)據(jù)與分辨率解耦打開(kāi)一個(gè)txt你會(huì)看到類似0 0.5123 0.3845 0.0831 0.1582這樣的行。五個(gè)數(shù)字的含義分別是類別ID、目標(biāo)框中心點(diǎn)的x坐標(biāo)、中心點(diǎn)的y坐標(biāo)、框的寬度、框的高度其中坐標(biāo)全部是0到1的歸一化值不是像素絕對(duì)值。所謂歸一化是指這些數(shù)字都是相對(duì)圖像寬高的比例和圖像原始分辨率沒(méi)有關(guān)系。這個(gè)設(shè)計(jì)帶來(lái)的直接好處是同一份標(biāo)注可以喂給任意輸入分辨率。訓(xùn)練時(shí)用640后續(xù)想用960或1280做推理不需要重新標(biāo)注縮放圖像時(shí)坐標(biāo)會(huì)跟著等比換算。我在拿到一批新標(biāo)注時(shí)會(huì)先寫一個(gè)小腳本把所有txt掃一遍確認(rèn)格式和類別分布沒(méi)有明顯異常import os label_dir labels/train class_count {} total_boxes 0 bad_files [] for fname in os.listdir(label_dir): if not fname.endswith(.txt): continue with open(os.path.join(label_dir, fname), r) as f: lines f.readlines() for line in lines: parts line.strip().split() if len(parts) ! 5: bad_files.append((fname, line)) continue cls int(parts[0]) class_count[cls] class_count.get(cls, 0) 1 total_boxes 1 print(各類別目標(biāo)數(shù):, class_count) print(總目標(biāo)框數(shù):, total_boxes) print(格式異常文件:, len(bad_files))邏輯說(shuō)明先用len(parts) ! 5過(guò)濾掉字段數(shù)不對(duì)的行再按類別ID統(tǒng)計(jì)目標(biāo)數(shù)量。這一步能同時(shí)暴露兩類問(wèn)題——臟數(shù)據(jù)和類別分布嚴(yán)重失衡。如果兩個(gè)類別的目標(biāo)數(shù)相差三五倍以上訓(xùn)練時(shí)模型會(huì)偏向多數(shù)類后續(xù)要考慮調(diào)loss權(quán)重或補(bǔ)標(biāo)。參數(shù)說(shuō)明cls就是類別ID必須和data.yaml里names的順序嚴(yán)格對(duì)應(yīng)。如果這批數(shù)據(jù)約定0是低頭、1是轉(zhuǎn)頭那么names第一項(xiàng)必須是head_down、第二項(xiàng)必須是head_turn。順序?qū)懛茨P陀?xùn)練出來(lái)就是兩個(gè)類別互相調(diào)換的廢品而且指標(biāo)還看不出任何異常。2.2 目錄組織與訓(xùn)練/驗(yàn)證劃分小數(shù)據(jù)集的切分腳本和泄漏坑數(shù)據(jù)集的目錄組織常見(jiàn)做法是images和labels分開(kāi)放各自再按train和val劃分。2400張屬于中小偏小的規(guī)模驗(yàn)證集切多了訓(xùn)練樣本不足切少了驗(yàn)證指標(biāo)波動(dòng)大。我一般按9:1左右劃分訓(xùn)練集約2160張、驗(yàn)證集約240張。如果你拿到的原始數(shù)據(jù)已經(jīng)是整理好的標(biāo)準(zhǔn)目錄跳過(guò)切分腳本直接用如果是散裝文件下面這個(gè)腳本可以快速完成劃分import os import random from shutil import move random.seed(42) os.makedirs(images/train, exist_okTrue) os.makedirs(images/val, exist_okTrue) os.makedirs(labels/train, exist_okTrue) os.makedirs(labels/val, exist_okTrue) images sorted(os.listdir(images/all)) random.shuffle(images) split_idx int(len(images) * 0.9) for i, fname in enumerate(images): part train if i split_idx else val base os.path.splitext(fname)[0] move(fimages/all/{fname}, fimages/{part}/{fname}) move(flabels/all/{base}.txt, flabels/{part}/{base}.txt)邏輯說(shuō)明先把所有圖像路徑讀進(jìn)來(lái)按9:1切分后圖像和對(duì)應(yīng)的txt一起移動(dòng)。random.seed(42)保證每次運(yùn)行切分結(jié)果一致方便復(fù)現(xiàn)。參數(shù)說(shuō)明這個(gè)隨機(jī)切分有個(gè)隱蔽的坑——如果原始數(shù)據(jù)是同一段視頻里連續(xù)抽幀來(lái)的相鄰幀內(nèi)容幾乎一樣隨機(jī)切分會(huì)導(dǎo)致訓(xùn)練集和驗(yàn)證集存在大量重復(fù)畫面驗(yàn)證指標(biāo)虛高。遇到這種情況要按視頻片段切分而不是按單幀切分比如把前70%的視頻幀都?xì)wtrain、后30%歸val再補(bǔ)一點(diǎn)不同教室的數(shù)據(jù)做驗(yàn)證。切分完成后data.yaml的寫法如下path: ./dataset train: images/train val: images/val names: 0: head_down 1: head_turn注意YOLOv8會(huì)自動(dòng)從names的長(zhǎng)度推斷nc不寫也能跑。但如果你的ultralytics版本偏舊建議補(bǔ)上nc: 2不報(bào)錯(cuò)也不影響結(jié)果。2.3 標(biāo)注質(zhì)量靜態(tài)核查先用可視化腳本抽檢再?zèng)Q定要不要補(bǔ)標(biāo)標(biāo)注質(zhì)量決定了訓(xùn)練上限。2400張圖在訓(xùn)練前值得先做一輪人工抽檢否則后期返工成本更高。我通常每50張抽1張把圖像和對(duì)應(yīng)txt框疊加畫出來(lái)用OpenCV直接可視化import cv2 img_path images/train/IMG_0001.jpg label_path labels/train/IMG_0001.txt img cv2.imread(img_path) h, w img.shape[:2] with open(label_path, r) as f: for line in f: parts list(map(float, line.strip().split())) cls, cx, cy, bw, bh parts x1 int((cx - bw / 2) * w) y1 int((cy - bh / 2) * h) x2 int((cx bw / 2) * w) y2 int((cy bh / 2) * h) color (0, 0, 255) if int(cls) 0 else (0, 255, 0) cv2.rectangle(img, (x1, y1), (x2, y2), color, 2) cv2.putText(img, str(int(cls)), (x1, y1 - 5), cv2.FONT_HERSHEY_SIMPLEX, 0.6, color, 1) cv2.imwrite(check.jpg, img)邏輯說(shuō)明把歸一化坐標(biāo)還原成像素坐標(biāo)并繪制檢測(cè)框。人工看畫框結(jié)果重點(diǎn)檢查三件事框是否貼合頭部、有沒(méi)有大面積漏標(biāo)、類別ID是否符合直覺(jué)。如果抽檢100張里有超過(guò)5張明顯有問(wèn)題寧可把問(wèn)題樣本挑出來(lái)修也不要直接訓(xùn)練。參數(shù)說(shuō)明還原坐標(biāo)最容易出錯(cuò)的地方是x1和y1要用中心點(diǎn)減半寬/半高而不是直接用cx乘w。cls只決定畫框顏色紅色是0類、綠色是1類這跟模型無(wú)關(guān)純可視化習(xí)慣。3. 用YOLOv8把行為檢測(cè)跑起來(lái)環(huán)境安裝、訓(xùn)練命令與五個(gè)必調(diào)參數(shù)數(shù)據(jù)就位后訓(xùn)練本身不復(fù)雜。Ultralytics YOLOv8是目前跑通這類小數(shù)據(jù)集最快的路徑安裝、寫配置、執(zhí)行訓(xùn)練三步就能看到第一條loss曲線。選它不是因?yàn)橐欢ū萗OLOv5指標(biāo)高而是生態(tài)太順報(bào)錯(cuò)信息直觀對(duì)2400張規(guī)模的課堂場(chǎng)景特別友好。3.1 用conda搭好環(huán)境Python版本、依賴與首次推理驗(yàn)證常見(jiàn)做法是用miniconda建一個(gè)獨(dú)立環(huán)境避免污染系統(tǒng)Python。在普通PC、工作站或AGX Orin這類邊緣設(shè)備上都能跑但Python版本不要低于3.9torch和ultralytics的依賴在3.8以下經(jīng)常出現(xiàn)兼容性問(wèn)題conda create -n yolo_class python3.10 -y conda activate yolo_class pip install ultralytics邏輯說(shuō)明conda環(huán)境解決的是多項(xiàng)目依賴隔離。之前踩過(guò)的坑是系統(tǒng)Python里已經(jīng)裝了舊版numpy和opencv直接pip裝ultralytics會(huì)把整個(gè)環(huán)境的依賴版本攪亂。獨(dú)立環(huán)境建好后所有yolo相關(guān)包裝在新環(huán)境里互不影響。參數(shù)說(shuō)明python3.10是目前ultralytics全功能支持比較穩(wěn)的版本。ARM架構(gòu)平臺(tái)比如AGX Orin上pip會(huì)自動(dòng)拉取對(duì)應(yīng)平臺(tái)的torch版本不需要手動(dòng)處理CUDA。環(huán)境裝好后最快驗(yàn)證方式是拿一張課堂圖片跑一次推理from ultralytics import YOLO model YOLO(yolov8n.pt) results model(test.jpg) print(len(results[0].boxes))邏輯說(shuō)明用官方預(yù)訓(xùn)練權(quán)重跑一次推理沒(méi)報(bào)錯(cuò)并輸出了檢測(cè)框數(shù)量說(shuō)明依賴鏈?zhǔn)峭暾?。這一步把環(huán)境問(wèn)題和數(shù)據(jù)問(wèn)題分開(kāi)后面訓(xùn)練報(bào)錯(cuò)時(shí)能更快定位方向。3.2 寫data.yaml與訓(xùn)練命令行imgsz、batch、epochs、patience、mosaic環(huán)境就緒后直接用ultralytics的CLI訓(xùn)練。它會(huì)自動(dòng)讀取data.yaml下載基礎(chǔ)權(quán)重然后開(kāi)始訓(xùn)練循環(huán)yolo detect train \ modelyolov8n.pt \ datadataset/data.yaml \ imgsz640 \ epochs100 \ batch16 \ patience20 \ mosaic0.5 \ projectruns/train \ nameclass_behavior邏輯說(shuō)明model指定預(yù)訓(xùn)練權(quán)重yolov8n是從COCO上訓(xùn)好的基礎(chǔ)版本用它做起點(diǎn)比隨機(jī)初始化收斂快得多。data指向data.yamlultralytics會(huì)根據(jù)path字段拼接圖像和標(biāo)簽的相對(duì)路徑。參數(shù)說(shuō)明imgsz是訓(xùn)練輸入分辨率640對(duì)課堂場(chǎng)景是保守選擇。如果攝像頭是1080P或更高后排學(xué)生的頭部在畫面里往往只有30到50像素這時(shí)把imgsz提到960甚至1280小目標(biāo)召回率會(huì)有明顯提升代價(jià)是顯存占用和單epoch時(shí)間上漲約30%到50%。batch是單批次圖像數(shù)16在12G顯存下跑n模型是安全的8G顯存就降到8或4收斂會(huì)慢一點(diǎn)但不是不能訓(xùn)。epochs100對(duì)2400張的小數(shù)據(jù)集是合理設(shè)置但要不要訓(xùn)滿100輪主要看patience什么時(shí)候觸發(fā)。patience20的意思是驗(yàn)證集指標(biāo)連續(xù)20輪沒(méi)有提升就提前結(jié)束。mosaic是默認(rèn)開(kāi)啟的數(shù)據(jù)增強(qiáng)把四張圖拼成一張訓(xùn)練。小數(shù)據(jù)集上容易讓模型學(xué)到過(guò)于激進(jìn)的拼接特征我一般會(huì)降到0.5。如果訓(xùn)練中發(fā)現(xiàn)驗(yàn)證指標(biāo)抖動(dòng)得很厲害把這個(gè)參數(shù)再往下降或者干脆關(guān)掉。提示如果你用的是8G顯存的老卡batch降到8同時(shí)把數(shù)據(jù)加載的workers設(shè)成2避免磁盤I/O拖慢訓(xùn)練。3.3 訓(xùn)練日志與損失曲線box_loss、cls_loss和dfl_loss怎么看訓(xùn)練時(shí)終端會(huì)滾動(dòng)輸出每一輪的GPU內(nèi)存、損失值和mAP。真正要盯的是驗(yàn)證集上的mAP50和mAP50-95以及三條loss的走勢(shì)。YOLOv8的損失函數(shù)是三項(xiàng)加權(quán)組合box_loss負(fù)責(zé)回歸檢測(cè)框的位置和大小誤差cls_loss負(fù)責(zé)類別判斷誤差dfl_loss負(fù)責(zé)邊界框的分布建模讓模型在框邊緣附近也能輸出較平滑的坐標(biāo)估計(jì)??辞€時(shí)注意三點(diǎn)只要mAP50-95在漲單輪抖動(dòng)不用管cls_loss下降慢是正常的因?yàn)榈皖^和轉(zhuǎn)頭兩個(gè)類別本身非常相似特征區(qū)別只在頭部角度和視線方向如果訓(xùn)練后期val loss開(kāi)始反彈而訓(xùn)練loss還在降說(shuō)明過(guò)擬合已經(jīng)開(kāi)始了這時(shí)候提前停止或降低增強(qiáng)強(qiáng)度比硬加數(shù)據(jù)更有效。訓(xùn)練結(jié)束后runs/train/class_behavior/weights/下會(huì)生成best.pt和last.pt。best.pt是驗(yàn)證集指標(biāo)最好的那一輪權(quán)重后面做推理和部署都該拿它。4. 行為檢測(cè)訓(xùn)練避坑四條從實(shí)踐中踩出來(lái)的經(jīng)驗(yàn)這章寫的是我在課堂行為檢測(cè)上遇到的最典型的坑。每條都按現(xiàn)象、原因、解決三步走。能看到現(xiàn)象描述是因?yàn)樽约阂卜^(guò)車這些經(jīng)驗(yàn)比任何調(diào)參技巧都值錢。4.1 后排小目標(biāo)全漏檢mAP不低真實(shí)場(chǎng)景卻框不住人現(xiàn)象訓(xùn)練完驗(yàn)證集mAP50達(dá)到0.85看起來(lái)效果不錯(cuò)。但拿另一間教室的實(shí)拍視頻測(cè)試時(shí)后排學(xué)生幾乎全部漏檢檢測(cè)框密集地落在前三排。原因訓(xùn)練數(shù)據(jù)里后排樣本本身就少或者后排人頭在640分辨率下只有約25到35像素。模型沒(méi)見(jiàn)過(guò)足夠多的小尺度正樣本自然學(xué)不到對(duì)應(yīng)特征。驗(yàn)證集指標(biāo)好看是因?yàn)轵?yàn)證集跟訓(xùn)練集同源小目標(biāo)比例一樣稀缺mAP被前排樣本撐高了。解決優(yōu)先把imgsz提到960或1280重訓(xùn)一輪做對(duì)比。其次用切片推理工具比如SAHI這種思路把原圖切成重疊塊分別檢測(cè)再合并。還有一種做法是統(tǒng)計(jì)訓(xùn)練集中小目標(biāo)占比如果面積小于32×32像素的框占比不足5%人工補(bǔ)標(biāo)100到200張后排圖像這往往比調(diào)整網(wǎng)絡(luò)結(jié)構(gòu)更直接。4.2 低頭和轉(zhuǎn)頭互相混淆邊界樣本決定了類別邊界現(xiàn)象訓(xùn)練日志里的混淆矩陣顯示head_down和head_turn之間有10%到15%的互相誤判。實(shí)際觀察視頻發(fā)現(xiàn)模型把低頭看手機(jī)的側(cè)臉頻繁標(biāo)成轉(zhuǎn)頭。原因低頭和轉(zhuǎn)頭在視覺(jué)上存在大量過(guò)渡姿態(tài)。比如頭低下去但眼睛看向側(cè)邊或者轉(zhuǎn)頭時(shí)只有頸部偏轉(zhuǎn)、身體沒(méi)動(dòng)標(biāo)注員面對(duì)這類邊界樣本時(shí)往往憑感覺(jué)打標(biāo)導(dǎo)致同一個(gè)姿態(tài)在不同圖像里可能被標(biāo)成兩個(gè)不同類別。模型學(xué)到的類別邊界是標(biāo)注員主觀邊界的平均系統(tǒng)性偏差就這么來(lái)的。解決先統(tǒng)計(jì)全量標(biāo)注里兩個(gè)類別的框數(shù)如果數(shù)量差距過(guò)大說(shuō)明標(biāo)注口徑已失衡。再抽看被標(biāo)為不同類別但視覺(jué)特征接近的樣本統(tǒng)一口徑。更穩(wěn)妥的做法是把分類損失的權(quán)重調(diào)高一點(diǎn)比如把默認(rèn)的cls系數(shù)翻倍讓模型更重視區(qū)分這兩個(gè)容易混淆的類別但根本上還是要統(tǒng)一標(biāo)注標(biāo)準(zhǔn)。4.3 loss曲線先降后升2400張小數(shù)據(jù)集的過(guò)擬合信號(hào)現(xiàn)象訓(xùn)練到第30輪左右訓(xùn)練集的box_loss持續(xù)走低驗(yàn)證集的box_loss開(kāi)始反彈但mAP50還在緩慢上升。到第50輪驗(yàn)證loss已經(jīng)比第20輪高出不少。原因2400張圖像對(duì)YOLO來(lái)說(shuō)不算多。模型早期學(xué)到的是通用特征后期開(kāi)始記住訓(xùn)練圖像里的背景和噪聲模式比如特定教室的課桌椅顏色、窗戶光線。驗(yàn)證集和訓(xùn)練集如果來(lái)自同一間教室這種記憶行為不會(huì)立刻讓mAP崩盤但換到新教室就現(xiàn)原形。解決不要盲目訓(xùn)滿100個(gè)epoch用patience提前結(jié)束是最簡(jiǎn)單的后悔藥。如果確認(rèn)過(guò)擬合我把mosaic降到0甚至關(guān)掉同時(shí)適當(dāng)提高顏色增強(qiáng)參數(shù)讓模型沒(méi)法穩(wěn)定記住背景色。如果條件允許能湊到4000到5000張并覆蓋多間不同教室過(guò)擬合問(wèn)題會(huì)自然緩解。4.4 訓(xùn)練報(bào)錯(cuò)loss為nan問(wèn)題絕大多數(shù)出在標(biāo)注文件里現(xiàn)象訓(xùn)練跑到某個(gè)batchloss輸出nan后面所有指標(biāo)全是nan訓(xùn)練直接報(bào)廢。原因最常見(jiàn)的情況是標(biāo)注文件里有寬度或高度為0的框或者坐標(biāo)值大于1。這些通常是導(dǎo)出程序向上取整出錯(cuò)或者手動(dòng)編輯txt時(shí)多打了一個(gè)小數(shù)點(diǎn)。如果txt里有空行或者只有類別ID沒(méi)有坐標(biāo)的行也會(huì)讓損失計(jì)算遇到非法值。解決訓(xùn)練前用腳本把整個(gè)labels目錄掃一遍定位到非法樣本所在文件和行號(hào)import os for fname in os.listdir(labels/train): path os.path.join(labels/train, fname) with open(path) as f: for line_idx, line in enumerate(f.readlines()): parts line.strip().split() if len(parts) ! 5: print(f{fname}:{line_idx} 字段數(shù)異常) continue cls, cx, cy, bw, bh map(float, parts) if bw 0 or bh 0: print(f{fname}:{line_idx} 寬高異常 bw{bw} bh{bh}) if not (0 cx 1 and 0 cy 1): print(f{fname}:{line_idx} 中心坐標(biāo)越界)邏輯說(shuō)明腳本在訓(xùn)練前跑一遍把所有非法框全部暴露出來(lái)。定位到具體文件和行號(hào)后刪除該樣本或修正坐標(biāo)即可。參數(shù)說(shuō)明坐標(biāo)越界的判定條件0 cx 1和0 cy 1是YOLO格式的硬性規(guī)范。如果發(fā)現(xiàn)少量越界是把0.9寫成了9.9這類筆誤直接修正坐標(biāo)如果是寬高為0多半是標(biāo)注時(shí)框選操作失誤那張圖建議整個(gè)樣本重標(biāo)。5. 從檢測(cè)框到課堂指標(biāo)模型規(guī)模取舍、推理腳本與統(tǒng)計(jì)邏輯訓(xùn)練出best.pt只是第一步。課堂行為檢測(cè)真正落地的難點(diǎn)在于攝像頭輸出的是連續(xù)視頻流檢測(cè)框本身不能直接作為行為指標(biāo)中間還有模型選型、閾值設(shè)定、結(jié)果聚合這三層邏輯。5.1 模型規(guī)模怎么選n、s還是m以及邊緣部署的導(dǎo)出路徑先看硬指標(biāo)YOLOv8n參數(shù)量約300萬(wàn)s約1100萬(wàn)m約2500萬(wàn)。對(duì)課堂行為檢測(cè)這類只有兩個(gè)類別、目標(biāo)尺度相對(duì)集中的任務(wù)n在常見(jiàn)GPU上推理一張640分辨率圖片只需幾毫秒在邊緣設(shè)備上也能跑到實(shí)時(shí)。s精度提升有限但顯存和延遲翻倍。我的經(jīng)驗(yàn)是如果攝像頭分辨率是1080P且學(xué)生數(shù)在30人以內(nèi)用n做初版完全夠用如果要覆蓋大教室且后排占畫面比例小就上s并配imgsz1280訓(xùn)練。m和更大版本在2400張的小數(shù)據(jù)集上收益不明顯反而過(guò)擬合得更快。模型參數(shù)量640分辨率單幀延遲參考適用場(chǎng)景YOLOv8n約3M低小教室、實(shí)時(shí)互動(dòng)提醒YOLOv8s約11M中大教室、1280推理分辨率YOLOv8m約25M較高不推薦小數(shù)據(jù)容易過(guò)擬合之后如果要把模型部署到AGX Orin這類邊緣設(shè)備常見(jiàn)做法是先用yolo export modelbest.pt formatonnx導(dǎo)出ONNX再轉(zhuǎn)成TensorRT engine格式推理延遲會(huì)比直接跑PyTorch低一截。5.2 推理腳本與閾值過(guò)濾把best.pt變成標(biāo)簽流訓(xùn)練收斂后用best.pt做推理只需要幾行代碼。這里要做兩個(gè)工程化處理一是用confidence閾值過(guò)濾低質(zhì)量框二是把類別ID映射為可讀標(biāo)簽from ultralytics import YOLO model YOLO(runs/train/class_behavior/weights/best.pt) results model.predict( sourceclassroom.mp4, imgsz960, conf0.35, iou0.5, verboseFalse ) for frame_idx, r in enumerate(results): for box in r.boxes: cls int(box.cls[0]) conf float(box.conf[0]) label head_down if cls 0 else head_turn print(f幀 {frame_idx}: {label} 置信度 {conf:.2f})邏輯說(shuō)明model.predict直接接受視頻路徑并逐幀推理r.boxes里包含當(dāng)前幀的所有檢測(cè)框??虻腸ls給出類別索引conf給出置信度。映射成標(biāo)簽后就能進(jìn)入后續(xù)的行為統(tǒng)計(jì)邏輯。參數(shù)說(shuō)明conf0.35是經(jīng)驗(yàn)值。課堂場(chǎng)景誤檢主要來(lái)自投影屏幕上的文字和后排雜物誤檢多就上調(diào)到0.45如果出現(xiàn)大量漏檢說(shuō)明閾值偏高。iou0.5是NMS閾值決定兩個(gè)重疊框是否合并。課堂場(chǎng)景一個(gè)人只應(yīng)該有一個(gè)框保持默認(rèn)的0.5足夠。imgsz在推理時(shí)可以比訓(xùn)練時(shí)更高比如訓(xùn)練用640、推理用960能緩解小目標(biāo)漏檢但幀率會(huì)下降實(shí)時(shí)性要求高的場(chǎng)景要權(quán)衡。5.3 從單幀到統(tǒng)計(jì)檢測(cè)框如何變成低頭時(shí)長(zhǎng)和轉(zhuǎn)頭頻次單幀檢測(cè)結(jié)果沒(méi)有時(shí)間維度沒(méi)法回答這節(jié)課學(xué)生的狀態(tài)怎么樣這類問(wèn)題。我常用的做法是在推理循環(huán)外面加一個(gè)基于時(shí)間窗口的統(tǒng)計(jì)層按窗口聚合輸出from collections import defaultdict window_stats defaultdict(lambda: {down_frames: 0, turn_frames: 0, total_frames: 0}) def update_window(frame_idx, label, window_id0): stats window_stats[window_id] stats[total_frames] 1 if label head_down: stats[down_frames] 1 elif label head_turn: stats[turn_frames] 1 if stats[total_frames] 300: down_ratio stats[down_frames] / stats[total_frames] turn_ratio stats[turn_frames] / stats[total_frames] print(f窗口 {window_id}: 低頭占比 {down_ratio:.2f}, 轉(zhuǎn)頭占比 {turn_ratio:.2f}) window_stats[window_id] {down_frames: 0, turn_frames: 0, total_frames: 0}邏輯說(shuō)明用固定幀數(shù)作為聚合窗口輸出窗口內(nèi)低頭幀占比和轉(zhuǎn)頭幀占比。這種統(tǒng)計(jì)方式能平滑逐幀的檢測(cè)抖動(dòng)。如果要做單人行為分析還需要用IoU匹配或ByteTrack這類跟蹤器把每一幀的框關(guān)聯(lián)到具體座位或個(gè)人這是從畫面統(tǒng)計(jì)升級(jí)到個(gè)人分析的關(guān)鍵一步。參數(shù)說(shuō)明total_frames 300 是按25fps幀率算出的12秒窗口具體數(shù)值要按你的實(shí)際幀率調(diào)整。想要更快反饋就把窗口縮到150幀想要更穩(wěn)的復(fù)盤數(shù)據(jù)就用600幀。6. 進(jìn)階用法檢測(cè)加時(shí)序平滑把行為判斷做得更貼近課堂單幀模型能輸出檢測(cè)框但老師真正關(guān)心的是這個(gè)學(xué)生低頭了多久和轉(zhuǎn)頭是否頻繁。落到真實(shí)課堂里單幀檢測(cè)結(jié)果直接被當(dāng)結(jié)論用會(huì)顯得很不穩(wěn)定因?yàn)槟P团紶枙?huì)把低頭看書的瞬間誤判成轉(zhuǎn)頭也會(huì)因?yàn)檎趽趼┑粢粠?。需要一個(gè)輕量的時(shí)序記憶系統(tǒng)來(lái)兜底。一個(gè)簡(jiǎn)單實(shí)用的方案是用滑動(dòng)窗口隊(duì)列平滑幀級(jí)決策。維護(hù)一個(gè)長(zhǎng)度為30的標(biāo)簽隊(duì)列只有當(dāng)?shù)皖^標(biāo)簽在隊(duì)列里占比超過(guò)六成時(shí)才判定為一次低頭事件開(kāi)始占比低到兩成以下時(shí)判定事件結(jié)束。比起對(duì)單幀做閾值判斷誤報(bào)會(huì)少非常多from collections import deque label_history deque(maxlen30) def smooth_decision(label): label_history.append(label) if label_history.count(head_down) 18: return head_down if label_history.count(head_turn) 18: return head_turn return unknown這個(gè)做法的實(shí)質(zhì)是給檢測(cè)結(jié)果加了一道低通濾波不改模型結(jié)構(gòu)把訓(xùn)練好的best.pt當(dāng)黑匣子用就能明顯提升后端指標(biāo)的穩(wěn)定性。隊(duì)列長(zhǎng)度和閾值按幀率調(diào)整30幀對(duì)應(yīng)25fps下約1.2秒這個(gè)粒度剛好能過(guò)濾短促誤檢又不會(huì)吞掉持續(xù)1秒以上的真實(shí)行為。另一個(gè)進(jìn)階方向是引入座位區(qū)域劃分。如果攝像頭位置固定先在畫面里人工圈出每個(gè)座位區(qū)域再把檢測(cè)框中心點(diǎn)與區(qū)域做包含關(guān)系匹配。只要某個(gè)座位區(qū)域內(nèi)低頭框占比持續(xù)超過(guò)閾值就記錄為該座位的一次低頭事件。這個(gè)思路比起整幀統(tǒng)計(jì)更能回答誰(shuí)在低頭、低了多少次這類班主任真正關(guān)心的問(wèn)題。我自己的教訓(xùn)是第一次做課堂行為統(tǒng)計(jì)時(shí)把全部精力花在了模型精度上mAP已經(jīng)很高但后端反饋還是不準(zhǔn)。后來(lái)才意識(shí)到老師看到的不是單幀框而是某個(gè)人在某個(gè)時(shí)間段是否頻繁低頭。這個(gè)語(yǔ)義比單幀檢測(cè)框粗放但恰好需要時(shí)序聚合才能實(shí)現(xiàn)。模型指標(biāo)是很好的起點(diǎn)但不是終點(diǎn)。如果你手頭也有一套2400張左右的已標(biāo)注數(shù)據(jù)先把第2章的數(shù)據(jù)清洗腳本跑一遍再按第3章的命令訓(xùn)練一輪最后把時(shí)序平滑接上基本就能得到一套可用的課堂行為檢測(cè)原型。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲中文一区二区三区视频| 色图综合| 夜夜草天天| 国产 丝袜 欧美中文 另类| 日韩 人妻 精品| 日韩成人小视频| 性爱Av免费| 日韩黄色一区二区三区| ...日韩成人一区二区三区字幕| 视频二区美腿制服人妻欧美| 五月天丁香| 亚洲揄拍网| 91丨人妻丨国产丨丝袜| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 91色欧美| 国产精品久久久久久片| 久久久久密臀一区二区| 国内毛片热久久思思热| 日韩伦理久 久久 清纯| 国产精品一二三区18| 五月天婷婷久久| 国产91丝袜在线播放蜜月| 国产一区在线观看无码AV| 精品四五区| 亚洲少妇在线观看| 欧美性猛交美女自慰91| 精品人妻视频入口| 亚洲色性情三级| 超碰色综合| 婷婷三区| 亚洲欧洲日本精品中文a∨| 亚洲日本加勒比在线| 99久久99九九99九九九| 亚洲日韩欧美一区二区| 日韩精品9区| 收看日本人日bb| 午夜啊啊啊| 国产乱伦亚洲| 久久久内射良家| 国产麻豆一级精品视频| 人妻激情视频| 精品久久久无码| 女沟厕偷窥piss小便| 一个人在线看的黄色电影网站| 中文字幕一二三| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 狠狠操官网| 亚洲性少妇| 亚洲午夜福利在线影院| 91久久国产精品| 成人看片网站| 自怕偷自怕亚洲精品| 欧亚日韩三区| 国产亚洲精品第一最新| 亚洲欧美小说| 涩涩久久精品| 91在线美女| 国产日韩精品人妻久久久久色欲网站| 欧美激情黑人| 色性综合| 亚洲精品aa久久伊人| 四虎AV在线播放| 国产亚洲 中文欧美久久| 凹凸视频在线一区二区| 大香蕉综合在线| 亚洲最大网站av| 一区二区三| 欧美一级专区免费大片| 狼人综合婷婷激情四射| 十八禁啪啦拍视频无遮挡| 一区二区三区四区理论片| 国产精品久久久久久夜夜夜| 高清无码国产亚洲| 青青草丝袜在线视频| 免费AV中文网在线观看| 亚洲清纯唯美| 国产SV一线| 高清国产av无码| 亚洲精品乱码久久久久久蜜桃麻豆| www五月| 久久青青草原免费视频| 亚洲欧美在线丝袜| 9999久久久久| 老汉网| 综合色欧美| 久久最新视频免费观看| 骚逼高潮久久精品| 色色婷婷五月天| 综合国产影视三级| 国产女同在线观看视频| 91欧美美女日韩国产婷婷| 婷婷色色五月天| 国产操操日韩三级黄| 久艹日日日| 久久亚洲日韩国产欧| 97精品一二区| 日韩偷拍色图| 丝袜美腿欧美| 日本午夜福利影院| 国产精品亚洲一区二区三区四区| 伊人精品久久网站| 欧美日韩国产高清在线一二三区| 亚洲成人精品在线一区| 一区二区三| 青青草五月份天| 久久久久9| 免费9 1久久| 久久思思热| 日本理论在线| 国产91精品福利在线| www.久久制服糖| 96久久久| 久久精品一区二区三区蜜桃臀| 老司机久久| 婷婷五月天久久精品视频一区二区三区| 色色无码| 色五月激情网| 小视频国产| 日本高清视频在线观看黄已三辽| 操逼逼无码| 东方亚洲在线操逼天堂| 精品人成视频在线观看| 亚洲性感丝袜诱惑在线观看| 88xx成人精品视频| 久久五月综合| 四虎精品永久在线观看| 狠狠色噜噜狠狠狠狠狠色综合久久| 97超碰国产精品| 亚洲高清欧美总合| 日韩一区二区熟女| 亚洲91在线| 亚州色交| 精品无码一区二区三区色欲| 亚欧高清v| 中文字幕十五区| 精品欧美老熟女一二区| 超碰99在线| 黑丝制服中文字幕| 日韩AC| 天天摸夜夜操视频| 日韩视频啪啪| 欧美亚洲天天| 久久综合18p| 97无码视频在线播放| 青青草视频爽一爽| 亚洲?V无码专区在线电影| 亚洲中文字幕妇伦久久| 综合久久2017| 在线综合 亚洲 欧美中文字幕| 丰满人妻-区二区三区| 五月天婷婷小说| 一区二区影视| 日韩一级二级三级免费看完整版国语版| 天天草夜夜草高潮片| 91爱欧美| 2010男人的天堂| 国产成人精品必看| 欧美亚洲中文字幕| 国产60区。| 八人操人人摸人人看| 国产免费内射视频| 天天在线91| 丁香五月激情五月| 日本护士高潮| 欧美亚洲第一页| 91日日夜夜| 日本人体九九九九九九| 久久综合亚洲色1080p| 国产吹潮女在线观看| 色婷婷基地| 操逼视频国产无套| 极品少妇久久久久| 超碰97玖玖爱| 人人妻人人操人人乐| 亚瑟国产精品久久无码| 精品蜜乳AV免费观看| 啊啊啊久久久视频| 中文字幕亚洲欧美在线不卡| xxx亚洲午夜天堂| 高清在线偷拍自拍视频| 极品尤物女神在线观看| 亚洲一区日韩精品| 91老熟女| 国产精品成人AV片免费看网站| 国产深喉| 91国产在线精品| 熟女丰满人妻一区| 亚洲精品丝袜-不卡成人免费……| 视频黄色国产一级| 国产无码精品高清| 国产97视频免费观看| 伊人丁香五月婷婷| 人人操 欧美| 超碰97久| 亚洲国产熟妇综合色专区| 精品少妇高潮久久| 亚洲 欧美 综合 91| 丰满人妻一区二区三区在线| 欧美内射少妇| 国产怡红院| 午夜免费视频1000| 国产高潮AA片免费看| 国产高清在线观看欧美| 一个色导综合| 免费伦费视频在线观看| 欧美操逼熟女| 国产67194| 亚洲欧美日韩精品久| 秋霞蝌科网日本一区| 在线岛| 女沟厕偷窥piss小便| 黄页av| 免费视频一二三区| 加勒比综合| 韩国三级色呦呦| 黄色大片视频在线免费看| 无码人妻一区二区三区四区老鸭窝| 人妻少妇精品无码专区二区密桃| 亚洲人妻色图| 在线αⅴ| 一起草日韩| 黑人无码一区二区| 欧美性爱系列| 青青草中文-久久青草精品一区二区三| 9 9精品一区二区三区| 色播丁香| 日韩人妻操B| 91天天综合网,天天综合网| 欧美熟女妇同| 99少妇| 夫妻天天操岛国视频| 白丝被操91| 国产精品人妻熟女aⅴ| 大香蕉强奸乱伦| 亚洲精品亚洲人成在线麻豆| 天天插天天射| 久久久av爱| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 爱爱动态120秒| 欧美少妇大量自拍视频在线观看| 日日橹狠狠爱欧美超碰| 亚洲性高潮| 国产亚洲精品久久久久小| 26uuu国产免费观看| 97色色网| 日韩精品电影| 久艹日日日| 你想操日本小逼吗| 中文字幕乱码人妻一区二区三区,99精品 | 久久久三区二区一区| 色五月AV| 久操视频资源站公开| 六九九九| 啊啊啊不要嗯嗯在线观看| 亚洲资源站| 日本操嫩b网| 丰满人妻一区二区三区免费,| 欧美熟妇人体| 少妇三p| 香蕉黄色一级视频| 色一情一乱一乱一区91Av| 97在线无精品| 在线色导航| Julia在线播放亚洲久久| 一区| 思思热在线视频在线| 免费视频a级毛片免费视频| 久久人妻四季| 天天噜| 免费视频a级毛片免费视频| 99re69| 无码人妻1727| 97香蕉碰碰人妻国产欧美| 加勒比AV网| 少妇综合| 五月天丁香欧洲日韩| 热久久无毒不卡| 国产精品永久免费10000| 丁香六月婷婷| 人人妻人人爽一区二区三区| 操婷婷逼| 91 亚欧| 91在线视频免费播放| 天色综合网| 青青草好吊色| 久久久久久久久久久97| 蜜乳AV一区| 先锋色眉乱伦资源| 少妇丝袜在线观看AV| 亚洲网站一区二区在线| 精品超碰中文在线| 欧美亚洲情色| www鬼畜国产男人的天堂| 国产三级片在线观看| 99热综合| 超碰2017| 久久久久久性爱视频| 啊啊啊好想要| 青久操| 午夜人人操| 第二页中文字幕| 免费精品国偷自产在线在线| 中文字幕AV片| 丁香九月激情啪| 精品丰满熟妇人妻一区| 91Chinese在线| 欧美在线电影| 任我爽视频在线观看| 日韩成人私密一级精品av| 暖暖精品二区三区观看| 国产精品99精品视频网站| 嗯嗯嗯,草死我| 翔田千里无码一区| 春色综合免费| 天天摸,夜夜摸| 欧美91精品国产自产| 人人妻人人操人人乐| 亚洲综合欧美| 强奸熟女一区二区三区 | 无码欧美有限公司| 操逼啊啊啊91| 九热久| 尤物av网站| 97人妻免费中文字幕| 天天日骚逼熟女| 能看的AV| 老司机深夜影院18未满| 91四海无码日韩欧美| 婷婷啪啪| 国产精品第一区第一页| 国产精品午夜福利| 欧美97日韩| 日本成人电影资源网| 综合亚洲网| 蜜桃久久久久久久| 天天操夜夜操| 日韩免费性爱视频在线观看| 伊人991| 国产毛片精品一区二区色欲黄A片| 色欧美综合| 我中文字幕6区| 免费精品福利在线观看| 日欧操屄| www.男人的天堂| 在线97在线| 五月丁香色情| 先锋色眉乱伦资源| 69视频入口| 久草成人影片| 欧亚成人在线视频| 91在线视频免费中出| 秋霞曰韩R级| 麻豆视频国产一区二区| 亚洲日韩美女丝袜美腿人妻视频| 伊人久久亚洲中文字幕不卡| 偷窥自拍亚洲色图| 久久人人爽人人爽人人片Ⅴ| 亚洲黄色网址视频| 国产美女自拍AV| 怡春院久久| 久色99999| 日韩AV一区二区三区三州三州| 巨爆乳肉感一区二区三区竹菊影视| 国产亚洲99久久精品熟| 超碰九7免费| 青久久| 日本大香蕉| 99久久com免费视频′| 国内三级自拍小视频在线观看| 午夜操逼不卡| 国产精品视频自拍在线| 思思热在线视频免费| 蜜臀网 一区| 久久久久久裸体| 高潮综合网| 国产乱弄免费在线视频。| 欧美第一页性| 精品久久久av| 67194无码不卡| 啊啊啊啊嗯嗯嗯用力好爽 | 久欲AV| 熟妇人妻一区二区三在线| 久久久久密| 99超碰色| 少妇69中文| 99re69| 安徽熟妇视频| 裸体1区| 亚洲男人天堂2013| 福利大香蕉| 九热超碰| juliaann丝袜| 17c嫩草51久久91嫩草| 成年人黄色| 88xx成人精品视频| 人人操人人干网页| 搡老熟女老女人老熟妇免费视频| 久热超碰| 久久9亚洲| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 久久天天躁日日躁狠狠躁| 中文字幕在在线观看网站| 第二页中文字幕| 超碰久久草| 941超碰| 蜜臀久久99精品久久久久久婷婷 | 国产福利一区二| 欧美一级美片在线观看免费| 中文字幕亚洲热播人妻| 人人透人人操| 日韩欧亚太美不卡| 人人爽夜夜玩视频| 日韩熟女精一区二区三区不卡| 丰满少妇一区二区三区免费看| 91丨国产丨白浆秘 洗澡动漫| 国产午夜福利专区综合| 国产亚洲禁久一区二区| 婷婷色五月激情| 中文字幕在在线观看网站| 伦在线97| 天天肏天天干| 亚卅熟女乱色| 青青青青草av在线观看| 五月天精品| 成 人 A V免费视频在线观看| 在线观看亚洲专区| 麻豆AV一区二区| 中文字幕免费看| 九九热九九| 久久国内| 啊啊啊好大好湿| 久久香蕉国产线看观看亚洲女人 | 日本午夜福利影院| 青青草视频爽一爽| 骚货操死你| 一级片在线观看高清无码| 色丁香久久| 艳尻美人妻| 欧美在线天堂| 亚洲成人日韩小说| 97碰碰日本乱偷人妻中文的| 特污精品女优骚货黄色视频在线免费观看| 五月婷婷丁香六月丁香| 日韩精品 资源| 中文久久96| 被窝影院午夜看片无码| 人人人人人人少妇| 日本久久久久久久久久| 噜噜噜在线视频| 1024久久高清视频| 久久久久久久久久久久97| 日日操丁香五月天| 天天舔天天日天天射| 日韩性爱啪啪视频| 久久精品欧美一区蜜桃| 成人性交免费视屏| 91色久| 久久9精品网站| 91亚洲色人| 综合久欧洲| 欧美色女人| 日本在线播放不卡一区| 亚州乱码中文字幕综合久久久| 狼人狠干| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲熟女国产综合另类| 女人久久久| 99热66| 亚州欧美在线| 香蕉在线一区二区三区| 亚洲熟妇A V黑人| 99超级碰免费视频| 青娱乐黄色录像| 欧美婷婷五月天| 超碰 国产熟女精品一区| 欧美另类综合久久| 欧美偷偷网| 蜜臀AV网站| 亚洲,欧美,综合网| 婷婷色综合| 久久久久久久| 欧美AB在线观看| 天天做天天爱夜夜爽毛片试看| 97一区二区蜜臀| 久96热在线观看视频| 亚洲激情 欧美色图| 国产精品久久久久久高清无码免费看 | 青青草中文-久久青草精品一区二区三 | 国产AV天美传媒一区二区三区| 一区二区三区免费岛国片| 在线观看视频91| 奇米狠999| 在线播放欧洲免费av| 色五月亚洲| 无码精品久久久久久亚洲| yirendaxiangjiashipin| 91视频精品| 日本不卡高清免v欧美日韩在线观看| 色成人Www精品永久观看| 国产精品视频自拍在线| 亚洲色图尤物视频| 涩涩涩综合| 国产 日韩 欧美高清| 被男人添B超爽视频| 级做a爱无码性色永久免费| 久久双插| 美女啊啊啊啊pc| 另类图片五月天| 九九热免费国产视频婷婷伊人| 91久久国产综合久久| 精品久久久久9999| 最新精品久久蜜桃 | 校园春色欧美色图| 精品二999| 青青久草| 999久久久免费精品国产牛牛| 亚洲AV无码乱码| 高清无码一区二区三区| 国内自拍 日韩激情 99| 欧美色图天堂在线| 欧美日本天堂| 欧美色图99| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 五月香婷婷| 91蜜臀在线久久久久| 日日干夜夜操视频h| 国产成人精品一区| 男人天堂电影院| 久久久久免费看少妇A片特黄| 一区三区啪啪| 超碰国产情侣自拍网| 欧美玖玖爱免费玖玖| 色图四区| 狠狠色狠狠色狠狠五月| 亚州色交| 玖玖爱伊人玖玖爱| 乱伦一二三| 巨爆乳肉感一区二区三区竹菊影视| WWW4虎| 欲女人妻性色av| 天天综合网91| 8050午夜少妇无码| 国产亚卅97| 国产在线激情| 玖玖资源综合在线视频| 日日日啊啊啊| 国产精品不卡少妇白| 色狠狠 - 百度| 曰韩欧美国产传媒麻豆第一区| 免费超碰97久久| 人人操人人93| AV 少妇 人妻 偷拍| 欧美 亚洲 综合 制服 另类| 久久精品熟女亚洲AV麻豆软件| 国语av最新自产拍在线观看| 美女大乳久久久久久久女人18| 97国产|免费| 久久精品毛片免费不卡| 国产丰满少妇久久久精品影院| 97天天操| 久久婷婷视频| 免费精品AB| 3028国产精品| 白丝少妇一区二区| 欧洲性爱无码区| 啊啊啊操一区| 9久热这里只有精品| 日人妻视频91| 亚洲自拍欧美色综合| 欧美岛国精品在线观看| 欧美性爱97超碰| 欧美一区二区| 色五月婷婷色| 久久久免费高清中文视频| 搡老女人老妇女AAA一VU麻豆| 日韩精品人妻中文字幕有码午| 鸥美中出| 成人五月香网在线| …亚洲黄色厕厕女女在线播…| 亚洲成av人片色午夜乱码| 啊啊啊啊,啊啊好多水| 18禁的网站在线| 久久一本大香蕉| 一级片在线观看高清无码| 嗯嗯啊啊视频一区二区三区| 欧美亚洲第一页| 久久久久久波多野吉衣高潮| 精品福利视频| AAAA欧美日韩| 亚洲美女色图| 人人操,操人人| 大白逼三四级| 99热这里只有精品9| 老熟女阿 国产91| 男人的天堂不卡一区二区| 午夜欧美精品久久久| 天天流夜夜操| 91亚州| 一区中文字幕二区日韩| 九九热久久99精品re| 91丝袜熟女| 亚洲黄网在哪免费看| 青青操日韩| 99热在线播放| 欧美一级AAAAAAA| 亚洲日产专区婷婷| 国产综合操逼高清| 欧美加勒比| 亚洲最大的黄色电影网站。| 国产精品成人无码a v毛片| 精品乱码在线观看| 九九亚洲| 成人性爱av| 日韩欧美麻豆 | 99热| 淫乱图区| 中文字幕精品资源在线| 在线欧美亚洲| 自拍视频大全亚洲专媒视频/一区二区三区| 一级二级三级黑人无码| 国内精品久9| 成年男人的天堂| 操逼逼中文字幕| 亚洲人妻五月丁香婷婷| 久艹伊人精品综合在线| 女人双腿搬开让男人桶| 亚洲伊人久久综合97| 91超碰在线播放| 九九内射在线| av绯色| 精品福利| 天欧美在线| 日韩丝袜人妻AV| 成人无码影片视频在线| 国产午夜精品理论片a大结局| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 人妻激情另类| 婷婷中文网| 在线亚洲 欧美 日本专区| 日日爽熟女| 91国产美女丝袜足交精品视频| 深爱五月婷婷| 国产精品一二三在线看| 9国产超碰| 日韩精品人妻一区二区| 男人的天堂在线| 大香蕉手机在线视频| 免费操逼视频下载| 亚欧性爱无码| 99久久精品国产系列| 欧美三四五区| 国产精品97超碰| 97超级欧美| 亚洲熟妇丝袜在线观看| 爽爽淫人网| 黑人黄片在线免费观看| 亚洲欧美中文一区二区三| 色吧5亚洲| 欧综合网| 99精品九九九九九九| 欧美中字不卡| 久久久久久久久久精| 国产农村妇女精品一二区| 九九亚洲| 五月婷婷深深爱| 日韩婷婷| 极品色www影院| 精品性爱一区二区| 色色福利| 日本一区二区三区四区免费观看| www.久久制服糖| 日日操免费视频| 国产中出内射一区二区| 亚洲欧美日韩偷拍色图| 啊啊啊爽爽| 超碰成人最新最好看| 可以在线观看的黄色网址| 国产精品久久妻无码网站| 最新日本中文字幕| 1000部熟女视频在线观看| 激情五月天中文字幕色| A 天堂| 2020久久免费视频| 久久久97| 亚洲一区中文精品| 人妻中文字幕精品无码 | 亚洲不雅视频1区二区| 97视频播放| 干B网| 国产传媒av天美传媒在线| 91亚洲网| 日熟女| 久久精品中文字幕无码l| 欧美激情中文字幕另类小说| 国产成人精品日本亚洲语言| 五月天婷婷基地| 欧美日韩夜夜| 精品久久久久久久久久久久| 久久草视频污视频| 亚洲清纯综合| 人妻天天爽天天爽三区| 欧洲亚洲国产综合在线| 性色av网站| 天天插天天射| 美腿丝袜偷拍亚洲欧美| 破处bbq| 亚洲 欧美 色图| 欧洲在线性爱视频| 中国乱伦一区二区| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 在线无码视频| 操逼网免费无码视频| 五月丁香久久| 国产噜噜噜噜噜久久久久久久久| 色欧美色交综合| 欧美中出| 囯产操逼片| 亚洲……91| 青操影院| 国产一区二区二区按摩精品啪视频| 亚欧性爱无码| 亚洲丝袜二区| 精品九九淫乱男| 97亚洲在线| www.av在线视频| 人妻天堂综合网| 久久宗合亚洲| 国产精品com| 探花一区在线| 97色爱| 色吊丝 日日骚 清纯唯美| 欧美日韩另类在线播放| 五月丁香影院| 99999久久精| 黄色一区三区| 91丝袜在线观看| 中国乱伦一区二区| 久久色激情一区二区三区| 天天内射| 国产精品一区二区手机看片| 久久精品店| 一区 欧美 日韩 麻豆| 99re这里只有精品2| 26uuu偷拍亚洲欧洲综合| 大香蕉操久久| 午夜啊啊| 欧美人妻一区| 试看福利| 日本伦乱九九九综合| 午夜理论片在线观看免费| 亚洲人妻中文高清| 天天日日本| 久久激情婷婷| 丝袜美腿制服人妻二区中文字幕| 亚洲高清内射| 97伊人网| 激情五月综合网| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 麻豆久久视频在线地址| 97欧美色综合| 青青操综合网| 国产精品交换一区二区| 视频在线97| 欧美综合在线91| 黄骗免费网站| 亚洲午夜免费狠狠干| 狠狠爱AV| 乱伦3P视频| 人人超碰在线观看黄| 综合伊人网12色| 亚洲性爱高潮影院| 外国免费性情大片| 97国产成人精品免费视频| 蜜桃丰满熟妇av无码区不卡| 国产久久免费精品视频| 日日天天久久啊啊aaa| 中文字幕在线免费观看 | 精品熟女一区=区三区| 综合 亚洲 欧美| 91一起操| 亚洲欧洲自拍| 国产一区二区欧美日本| 精品综合久久久久久97| 天天日天天干天天整| 久久久男人的天堂| 成年女人黄网站| 夜夜骑天天燥| 亚洲国产成人精品无码专区| 日韩少妇无吗| 夜嗨影院| 九九人妻| 五月丁香激情啪啪| 色亚洲欧美| 欧美九9 9 9| 热G综合热G中文| 99∨VTV| 亚洲综合情色| 亚洲Av无码成人精品国产| 97国产中文| 精品-91人妻子系列| 精品人妻一区二区三区不卡断 | 99婷婷一区二区| av亚洲天堂资源网站| 日韩操逼HD| 97超碰这里只有精品| 韩国一级做A片免费的| 国产视频97| 欧美有码激情视频一区二区三区| 91人妻熟女| 久久亚洲不卡一区二区三区| 一个国产在线综合网站| 亚洲青青草| 久久久国产成人一区二区三区在线| 一区二区三区一亚洲中文字幕、综合区灬| 性色av网站| 玖玖综合视频| 亭亭丁香激情| 在线观看成人性爱免费小视频| 色天使AV天堂| 中文字幕在线观看丝袜| 影音先锋日本一区二区| 91男人天堂网| 久久久久久中文字幕中文字幕最新| 色老大| 精产国品一区二三产品| 蜜乳AV色欲AVAV无码| 久久这里只| 美腿丝袜偷拍亚洲欧美| 午夜欧美女人操逼| 日日夜夜精品视频| 又摸又舔在线观看网站| 成人AV在线电影| 日本淫乱女一区二区三区视频| 欧美熟妇亚洲版| 国产玖玖| 日韩在线性爱免费视频| 四虎影视精品| 无码视频一区二区| 丁香五月婷婷五月| 99亚洲精品| 巨乳特殊服务按摩| 夜夜操2028| 日韩激情啪啪| 一级岛国大片| 97人人夜| 热久久国产精品视频大陆精品| 日本日皮视频逼| 亚洲AV成人精品网站在AV| 97视频一区| 青青草啪啪网| 超碰在线91| 黄片免费看黄片免费看| 曰韩人妻中文字幕在线 | 色播丁香| 五月丁香拍拍激情综合三级| 黄片免费日韩| 九久久九九久视频| 蜜乳av一区二区三区| 欧美另类色| 日本福利社| 黄页视频网站野外| 日本人妻伦在线中文字幕| 亚洲综合伊人无码久久| 好舒服视频| 蜜臀人妻少妇久久在线观看| 99热这里是精品| 色欲日韩欧美在线一区| 免费αV在线视频| 女性91网站| 97超碰欧美手机| 99国内熟女露脸视频| 蜜臀AV成人精品蜜臀AV久久| 久热超碰| 99无码视频| 日韩卡一卡二卡三在线| 国产精品露脸在线观看| 亚洲麻豆av一区二区| 97视频免费播放| 99在线观看视频在线高清| 97频视在线| 嗯嗯啊好大| 蜜臀人妻少妇久久在线观看| 亚洲乱色视频一区、二区在线| 欧美熟女少妇| 99色在线| 久久久久成人蜜桃精品| 不卡啪啪视频| 午夜婷婷| 国产又粗又又黄又猛| 97干在线视频| 久久香蕉网| 日韩午夜啪啪视频| 婷婷五月色| 操美女高潮抽搐白浆| 日本精品成人无码| 99热免费| 九九成人| 清纯唯美激情四射| 一牛影视久久久一区二区三区| 欧美嗯啊……在线观看视频免费| 91在线美女| 91综合在线| 欧美大香蕉专区网| 免费的很黄很污的全部视频| 中文日本免费高清| 中文字幕精品一区二区精| 人妻中文字幕精品无码 | 亚州高清AV| 日韩干B| 欧美狠狠狠| 熟女91网站| 亚洲久久久久| 欧美91精品国产自产| 成年无码动漫av片无尽在线| 超碰日韩人妻| 午夜爽爽爽在线观看永久入口姬片| 成人免费毛片| 日本在线不卡v二区| 黄污污污污| 精品久久久av| 日本高清加勒比| 夜夜国自区| 久草加勒比一区在线| 国产不良强奸视频免费看| 亚洲精品无码久久AV| 国产成人网站在线观看| 天天色综合图片| 97伪v| 亚洲欧美骚| 国产精品女aA片爽爽视频| www.伪伪| 91九色精品熟女内射| 极品五月天噜噜| 亚熟hd视频在线| 18禁久久| 无码人妻一区二区三区色欲aⅴ | 外站AV在线| 涩涩这里只有精品视频| 天天日天天干天天整| 精品久久久中文字幕不| 久久久久96| 干超碰碰熟女| 强免费黄色网址| 色婷婷视频| 青青伊人久久| 色吧91| 国产高清免费不卡av| 综合影院亚洲| 超碰97导航| 色图综合网| 人人操人人大香蕉| 啊啊啊好湿国产一二| 亚洲中文字幕久久无码精品| 免费家庭乱伦视频| 中文字幕一区二区三区视频播放| 日产中文字幕2020| 夜夜性| 亚洲 欧美 偷拍 唯美| 99re6久热只有精品6在线直播| 大香蕉之青青草原| 国产精品熟女一区二区三区| 国产Aα| 狼人综合婷婷激情四射 | 夜夜操av亚洲一区二区| 欲色综合| 97人妻免费中文字幕| 东京热激情视频一二三区| 九九九九九九九九九九九九九九九女| 91熟女网| 国产精品成人蜜臀AV在线| 五月天春色激情网| 玖玖爱视频网站| 另类 日韩 熟女| 亚州春色| 一二三区操逼国产91| 丁香五月色| 91欧美情色| 国产精品免费日韩| 性性久久| 91AV入口| 欧洲Au麻豆| 一级乱伦网站| 亚洲五月天激情| 午夜美女诱惑电源网| 97最新在线播放视频| 亚洲成人妻日韩在线| 久久久久久亚洲Av无码| 欧美一级欧美三级在线观看| 欧美黄业| 9久综合网| 成人精品久久| 五月天综合网| 久草这里只有精品| 欧美日韩性爱精品| 四虎精品永久在线观看| 五月天大香蕉| 国产自偷| 色丁香五月婷婷| 欧美激情在线观看视频| 日本网色| 久久久不卡| 天天摸天天插天天日| 大奶的诱惑| 久久久工口| 日韩三级在线观看网站| 天天干一区二区| 少妇厨房愉情理伦片bd在线观看| 欧美少妇第一页| 麻豆国产精品午夜视频| 久久久婷婷| 精品综合久久久久久五月天| 久久久久久久久久久人妻| 精品国产av一区二区三区四区入口| 久久精品国产精品亚洲艾通辽熟妇| 诱惑网综合| 色狠狠综合噜一二三区| 在线观看亚洲成人精品| 色色综合97| 1769精品一区二区三区| 欧美另类天堂| 久久黄黄| 人人摸.人人色| 欧美国产一区二区三区麻豆传媒| 国产午夜激片Av毛片不卡| 亚洲中文字幕av | 草草影院最新网址| 成年人免费观看网站| 亚洲熟女中文字幕在线| 亚洲91在线| 天天舔九色婷婷| 久久久久亚洲AV无码专区少妇| 热久久无毒不卡| 婷婷丁香六月天| 久久久亚洲熟妇熟女| 日本精品性生活久久久| 国产成人+综合亚洲+天堂| 蜜臀99久久国产| 亚洲美欧999| 亚洲欧洲国产综合av| 欧美欧美少妇| 北京美女一区二区| 99啪啪| 国产精品一二三区18| 午夜精品久久久99热蜜桃的功能特点| 久久婷婷五月天| 网站A V在线| 欧美九一精品久久久熟妇| 偷拍欧美激情| 国产精品亚洲一级av第二区| 久草这里只有精品| 亚州综合图片| 亚洲AV永久无码一区仙野| 9色国产精品一区粉嫩 | 九九热男人天堂| 97人人操人人摸| 天操天操夜操夜月操月年年操操| 啊啊啊啊啊啊啊国| 一个人免费HD91视频| 成人夜夜| 超碰538| 欧美第一页性| 国产伦精品一区二区三区在线观| 精品九九九| 国产综合久| 欧洲亚洲人人爽爽视频| 91爱综合| 操逼日韩无码| 国产高清在线观看欧美| 欧美翘臀视频网站一区二区三区| 超碰在97| 97色色色综合网站| 欧美视频在线视频免费va| 伊人久久综合影院| 国产精品爆乳懂色蜜乳| 久噜噜| av在线浏览| 91一区二区| 国产无马av| 日韩黄片视频试看| 高清国产精品福利网站| 午夜传煤十二区精品| 97精品国产手机| 5252色欧美在线| 日韩在线AB| 久久久 国产精品| 欧美成人AⅤ大片在线观看| 91在线秘 男同| 男同专区一区二区三区在线| 欧美熟妇亚洲版| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 天天狂操夜夜狂日| 久久精品一区一起草| 91处女视频在线观看| 五月天伊人| 亚洲AO在线| 国产精品秘 福利姬在线观看| 人妻系列无码专区中文有码| 久久久久久一日韩字幕无码| 日韩极品无码B| 男人天堂电影院| 青青草中文字幕| 啊啊啊想要| 国产精品久久泡妞网站| 日本一二三免费久久| 欧美综合中文| 97在线观| 日天天九九天堂666| 97亚洲综合在线| 不卡视频一区蜜桃视频| 亚洲校园激情| 97久久久网站| 青青草好吊色| 亚洲色欧| 欧美 日韩第一性色| 色综合 加勒比| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 欧美韩国你懂得在线| 亚洲欲| 久久久草草精品| 99re在线精品78| 性色高清..……| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 日韩久射综合| 0755午夜福利视频| 欧洲综合色图| 午夜视频黄| 97综合在线| 国产欧美在线观看免费观看| 无码精品久久| 欧美性爱1080p| 黑人嘿嘿嘿超爽免费视频| 十八禁视频网站| 啊啊啊不要好疼视频| 91xingse| 884t在线| 97伦乱| 青草精品视频-日本久久久久网站| 97资源亚洲| 日韩强奸av| 国产亚洲日本精品在线| 99色色网| 成人AV素股で擦久久| 97精品视频网站| 新怡红院| 性夜影院爽黄A爽免费动漫| 四虎国产精品永久入口| 欧亚性爱视频免费看| 婷婷五月天补不补| 啊啊啊啊视频免费| 综合网97| 啊啊嗯嗯好爽| 精品国产丝袜一区二区三区乱码| 日操粉逼逼| 亚洲天堂人妻一区二区| 蜜臀久久久国产| 在线综合色| 偷拍亚洲情色| 欧美色图20p| 无码操逼网| 五月丁香影院|