久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

黃牌車牌檢測數(shù)據(jù)集:json標簽校驗與YOLO/COCO轉(zhuǎn)換避坑

黃牌車牌檢測數(shù)據(jù)集:json標簽校驗與YOLO/COCO轉(zhuǎn)換避坑 簡介這是一份面向車牌檢測與字符識別任務的黃牌圖像數(shù)據(jù)集適合計算機視覺學習者、算法開發(fā)者及課程設(shè)計、項目實訓使用。數(shù)據(jù)覆蓋多種拍攝角度標注采用polygon多邊形目標框四個頂點分別對應車牌四角可更貼合傾斜、透視場景下的車牌輪廓為檢測模型訓練與字符識別預處理提供直接可用的標注基礎(chǔ)。所有圖片經(jīng)人工逐張篩選剔除模糊與歧義區(qū)域減少后續(xù)清洗成本。壓縮包共9324個文件其中4627張jpg、35張jpeg圖像與4662個json標注文件整體約257.79MB圖像與標簽一一對應便于按目錄組織訓練集和驗證集。已有890人學習下載。對需要矩形框json格式的讀者作者也提供轉(zhuǎn)換支持無論是做黃牌檢測、車牌定位還是字符識別流程驗證都能從中獲得較完整的圖像與標注素材。1. 黃牌車牌檢測數(shù)據(jù)集不是“有框就行”json標簽先決定上限某開發(fā)者拿一批黃牌車牌檢測數(shù)據(jù)集做園區(qū)門口抓拍訓練損失降得很順推理時卻總把黃色廣告牌、收費亭反光條框成車牌。翻到數(shù)據(jù)層才發(fā)現(xiàn)json標簽里的框是中心點加寬高轉(zhuǎn)換腳本卻按左上右下讀模型學的是一套偏移框。這個資源就是帶json標簽的黃牌車牌檢測數(shù)據(jù)集落在圖像識別流程里負責車牌識別之前的定位環(huán)節(jié)適合卡口、停車場、園區(qū)門口這類黃牌車較多的場景也適合想練json轉(zhuǎn)YOLO、COCO標注口徑的人。黃牌顏色是先驗不是標簽json字段沒讀透訓練越久偏得越遠。下面從字段校驗開始把能復現(xiàn)的步驟和翻車點拆開。2. 把json標簽讀透字段探測、坐標校驗與黃牌樣本分布2.1 先做字段探測不要上來就硬編碼鍵名json標簽最怕“看起來一樣”。同樣叫bbox有的存[x_min, y_min, x_max, y_max]有的存[x, y, w, h]還有的存歸一化后的中心點寬高。黃牌車牌檢測數(shù)據(jù)集如果來自不同標注批次字段名和層級都可能變。我一般不會先寫轉(zhuǎn)換腳本而是先跑一個字段探測把一份json里所有鍵路徑打印出來確認圖像路徑、寬高、標注列表、框字段、類別字段分別在哪一層。import json from pathlib import Path def walk_keys(obj, prefix): 遞歸打印json鍵路徑列表只采樣前3個元素避免大文件卡住 if isinstance(obj, dict): for k, v in obj.items(): yield prefix k, v yield from walk_keys(v, prefix k .) elif isinstance(obj, list): for i, v in enumerate(obj[:3]): yield from walk_keys(v, prefix f[{i}].) json_path Path(labels/one_sample.json) data json.loads(json_path.read_text(encodingutf-8)) for key, value in walk_keys(data): # 只打印鍵路徑和值類型不打印整段base64或大數(shù)組 print(f{key} - {type(value).__name__})這段代碼只做一件事把嵌套結(jié)構(gòu)攤平。walk_keys對字典逐層拼路徑對列表只取前三個元素因為標注文件里objects或annotations可能很長全量遞歸會拖慢排查。prefix用來保留層級比如objects.[0].bbox能直接看出框在標注對象里而不是在頂層。實際使用時先拿一份樣本跑確認鍵路徑后再寫批量腳本。常見字段命名可以對照下表但不要把它當標準。表里只是排查方向最終以實際json為準。信息類型常見鍵名要確認的點圖像路徑imagePath、image_path、file_name是相對路徑還是絕對路徑根目錄在哪圖像寬高width、height、imageWidth與真實讀圖尺寸是否一致標注列表objects、annotations、shapes是列表還是按類別分組的字典框坐標bbox、points、box是四個數(shù)還是兩個點是否歸一化類別label、category、class_name大小寫、中英文、是否有空格提示字段探測階段不要急著改json先把原始鍵路徑和值類型記錄下來。后面轉(zhuǎn)換腳本報錯時這份記錄就是后悔藥。2.2 坐標口徑與越界檢查四個必須落庫的校驗確認字段后下一步不是直接轉(zhuǎn)YOLO而是做坐標校驗。黃牌車牌在圖像里通常偏小框偏移幾個像素肉眼看不出來但歸一化之后會被放大。我一般要求四個校驗必須落庫坐標數(shù)值有限、右下大于左上、框不越界、json寬高與真實讀圖尺寸一致。前三個決定框能不能用第四個決定歸一化分母對不對。import math from PIL import Image def to_xyxy(bbox, fmt, w, h): 把不同口徑的框統(tǒng)一成絕對像素xyxy if fmt xyxy: x1, y1, x2, y2 bbox elif fmt xywh: x, y, bw, bh bbox x1, y1, x2, y2 x, y, x bw, y bh elif fmt cxcywh: cx, cy, bw, bh bbox x1, y1, x2, y2 cx - bw / 2, cy - bh / 2, cx bw / 2, cy bh / 2 elif fmt norm_xyxy: x1, y1, x2, y2 bbox[0] * w, bbox[1] * h, bbox[2] * w, bbox[3] * h elif fmt norm_cxcywh: cx, cy, bw, bh bbox x1, y1 (cx - bw / 2) * w, (cy - bh / 2) * h x2, y2 (cx bw / 2) * w, (cy bh / 2) * h else: raise ValueError(f未知坐標口徑: {fmt}) return x1, y1, x2, y2 def check_bbox(bbox, fmt, img_path, tol2.0): img Image.open(img_path) w, h img.size x1, y1, x2, y2 to_xyxy(bbox, fmt, w, h) if not all(math.isfinite(v) for v in (x1, y1, x2, y2)): return non_finite if x2 x1 or y2 y1: return invalid_wh # 允許少量越界超過tol像素就記為異常不要靜默裁剪 if x1 -tol or y1 -tol or x2 w tol or y2 h tol: return out_of_bound return okto_xyxy把五種常見口徑統(tǒng)一成絕對像素左上右下。fmt必須由字段探測確認不能猜。check_bbox里tol2.0是容忍少量像素越界因為標注工具縮放時可能產(chǎn)生1到2像素誤差超過這個范圍就記異常而不是直接裁剪。裁剪會把錯誤藏起來后面評估時看不出問題。實際落地時建議把原始框、統(tǒng)一后的框、異常類型一起寫進檢查表方便回查。如果json里有width和height還要和Image.open(img_path).size比對。差異超過1像素就要查原因是圖像被重新縮放后沒更新json還是手機拍攝的EXIF方向?qū)е伦x圖尺寸旋轉(zhuǎn)。EXIF問題可以用ImageOps.exif_transpose在讀圖時統(tǒng)一方向再以旋轉(zhuǎn)后的尺寸為準。2.3 用統(tǒng)計和可視化找“黃牌偏科”黃牌車牌檢測數(shù)據(jù)集容易“偏科”白天多、夜間少近景多、小目標少干凈車牌多、泥污遮擋少。只看總框數(shù)沒意義要看每圖框數(shù)、框面積占比、寬高比和黃色像素比例的分布??蛎娣e占比能判斷小目標比例寬高比能發(fā)現(xiàn)異常扁框黃色像素比例能輔助看顏色先驗是否穩(wěn)定但它不是標簽不能拿來當訓練目標。import numpy as np from PIL import Image from pathlib import Path def yellow_ratio(img_path): 粗略統(tǒng)計黃色像素比例只用于分布檢查不參與訓練標簽 img Image.open(img_path).convert(RGB) arr np.asarray(img).astype(np.float32) / 255.0 r, g, b arr[..., 0], arr[..., 1], arr[..., 2] # 黃色大致滿足紅綠高、藍低閾值只用于觀察不作為硬規(guī)則 mask (r 0.45) (g 0.35) (b 0.45) (r b 0.12) (g b 0.08) return float(mask.mean()) def bbox_area_ratio(bbox, fmt, w, h): x1, y1, x2, y2 to_xyxy(bbox, fmt, w, h) return max(0.0, (x2 - x1) * (y2 - y1)) / (w * h)yellow_ratio用RGB近似黃色閾值寫成比例而不是固定0到255方便不同曝光圖像比較。bbox_area_ratio算框面積占全圖比例輸出分位數(shù)比看均值可靠。實際排查時把面積占比分成0.1%、0.1%到1%、1%三檔看驗證集和訓練集比例是否接近。如果訓練集小目標多、驗證集近景多mAP會虛高業(yè)務現(xiàn)場卻掉點。注意黃色像素比例只適合做分布觀察。夜間暖光、泥污、反光條都會讓黃色比例失真把它當過濾條件會埋下漏檢。2.4 劃分訓練驗證集按場景分組別按文件隨機黃牌車牌檢測數(shù)據(jù)集常見連拍同一輛車在同一個門口連續(xù)幾張文件名只差序號。按文件隨機劃分訓練集和驗證集會同時出現(xiàn)同一輛車的相鄰幀指標看起來很好換場景就崩。我一般按場景分組目錄名、文件名前綴、拍攝點位、時間段任選一個能代表“場景”的鍵保證同一組只進一個split。from collections import defaultdict from pathlib import Path import random def group_key(json_path: Path): # 按父目錄名分組如果文件名前綴更能代表場景可改成 json_path.stem.split(_)[0] return json_path.parent.name json_files sorted(Path(labels).rglob(*.json)) groups defaultdict(list) for p in json_files: groups[group_key(p)].append(p) keys list(groups.keys()) random.Random(42).shuffle(keys) train, val, test [], [], [] for i, k in enumerate(keys): # 7:2:1 按組劃分組內(nèi)文件整體進入同一個split if i % 10 7: train.extend(groups[k]) elif i % 10 9: val.extend(groups[k]) else: test.extend(groups[k])group_key是劃分的核心。父目錄名通常對應一個拍攝批次或一個場景比文件名隨機穩(wěn)。random.Random(42)固定種子方便復現(xiàn)。i % 10實現(xiàn)7:2:1組數(shù)少時可以改成按組大小分層避免某個split沒有小目標。劃分完要再跑一次統(tǒng)計確認訓練集和驗證集的框面積分位數(shù)、黃色比例分位數(shù)沒有明顯斷層。斷層太大就先調(diào)分組鍵不要急著訓練。3. 從json轉(zhuǎn)到Y(jié)OLO與COCO轉(zhuǎn)換腳本、參數(shù)口徑和回讀自檢3.1 選YOLO還是COCO看訓練框架和后續(xù)標注回流json標簽轉(zhuǎn)格式先定目標格式。YOLO的txt適合單階段檢測訓練每行類別 id cx cy w h全部歸一化到0到1COCO的json適合多工具協(xié)作和標注回流bbox是絕對像素[x, y, w, h]area是面積category_id從1開始更常見。黃牌車牌檢測數(shù)據(jù)集如果只做單類plateYOLO txt最輕如果團隊還要用標注平臺復標、做數(shù)據(jù)版本管理COCO json更穩(wěn)。維度YOLO txtCOCO json坐標口徑歸一化中心點寬高絕對像素左上寬高類別 id通常從0開始通常從1開始空標簽生成空txt表示負樣本沒有annotation也要有image記錄適合場景快速訓練、單類檢測多工具協(xié)作、標注回流易錯點歸一化分母、類別順序image_id、category_id、area選型不是技術(shù)高低是流程匹配。單類黃牌車牌檢測YOLO txt足夠如果后續(xù)要加顏色分類、車型分類COCO json的擴展字段更從容。轉(zhuǎn)換前把class_map固定下來比如{plate: 0}不要在不同腳本里各寫一套。3.2 寫一個可復用的json轉(zhuǎn)YOLO腳本轉(zhuǎn)換腳本要處理三件事找到標注列表、統(tǒng)一框口徑、把類別名映射成id。未知類別必須報錯不能靜默跳過否則訓練時類別數(shù)對不上??諛俗⒁惨煽誸xtYOLO訓練需要負樣本。import json from pathlib import Path from PIL import Image CLASS_MAP {plate: 0} # 黃牌數(shù)據(jù)集單類時固定為0多類時在這里統(tǒng)一順序 def iter_objects(data): 兼容 objects / annotations / shapes 三種常見標注列表 for key in (objects, annotations, shapes): value data.get(key) if isinstance(value, list): return value return [] def pick_bbox(obj): for key in (bbox, box, points): if key in obj: return obj[key] raise KeyError(f找不到框字段: {obj.keys()}) def pick_label(obj): for key in (label, category, class_name, name): if key in obj: return str(obj[key]).strip() raise KeyError(f找不到類別字段: {obj.keys()}) def convert_one(json_path, img_path, out_txt, fmtxyxy): data json.loads(Path(json_path).read_text(encodingutf-8)) w, h Image.open(img_path).size lines [] for obj in iter_objects(data): label pick_label(obj) if label not in CLASS_MAP: raise ValueError(f未知類別 {label}先補 CLASS_MAP) x1, y1, x2, y2 to_xyxy(pick_bbox(obj), fmt, w, h) # 歸一化并保留6位小數(shù)減少txt體積 cx (x1 x2) / 2 / w cy (y1 y2) / 2 / h bw (x2 - x1) / w bh (y2 - y1) / h lines.append(f{CLASS_MAP[label]} {cx:.6f} {cy:.6f} {bw:.6f} {bh:.6f}) Path(out_txt).write_text(\n.join(lines), encodingutf-8)iter_objects按常見鍵名找標注列表找到第一個列表就返回避免同一份json里多個字段重復。pick_bbox和pick_label把字段差異收斂到兩個函數(shù)后面換數(shù)據(jù)集只改這里。CLASS_MAP必須顯式定義未知類別直接拋錯這是血淚經(jīng)驗靜默跳過會讓某類樣本在訓練集里消失評估時才發(fā)現(xiàn)召回上不去。fmt要和字段探測結(jié)果一致傳錯就是框整體偏移??諛俗rlines為空仍然寫出空txt負樣本才有記錄。提示轉(zhuǎn)換前先用一份樣本打印前5個框的原始值和轉(zhuǎn)換后的歸一化值肉眼確認中心點落在車牌上再跑批量。3.3 轉(zhuǎn)COCO時最容易錯的兩個字段COCO json有兩個字段最容易翻車image_id和category_id。image_id是圖像記錄的唯一整數(shù)annotation里的image_id必須和images里的id一致category_id通常從1開始YOLO習慣從0開始直接混用會讓類別錯位。bbox寫絕對像素[x, y, w, h]area寫w * h不要寫歸一化值。coco { images: [], annotations: [], categories: [{id: 1, name: plate}], } ann_id 1 for image_id, (json_path, img_path) in enumerate(pairs, start1): w, h Image.open(img_path).size coco[images].append({id: image_id, file_name: str(img_path), width: w, height: h}) data json.loads(Path(json_path).read_text(encodingutf-8)) for obj in iter_objects(data): x1, y1, x2, y2 to_xyxy(pick_bbox(obj), fmt, w, h) bw, bh x2 - x1, y2 - y1 coco[annotations].append({ id: ann_id, image_id: image_id, # 必須等于 images 里的 id category_id: 1, # 與 categories 里的 id 對齊 bbox: [x1, y1, bw, bh], # 絕對像素不是歸一化 area: bw * bh, iscrowd: 0, }) ann_id 1這段代碼里image_id用enumerate生成保證唯一category_id固定1和categories一致。bbox是[x1, y1, bw, bh]不是[x1, y1, x2, y2]這是COCO和YOLO最大的口徑差。area用于評估時區(qū)分小中大目標黃牌車牌大多落在小目標區(qū)間area寫錯會影響分層指標。iscrowd0表示普通實例黃牌檢測一般不用crowd標注。3.4 轉(zhuǎn)換后回讀自檢三類斷言轉(zhuǎn)換腳本跑完不等于正確。我一般做三類斷言每張圖有對應txt、每行五列且類別id在集合內(nèi)、反算像素框與原始json框的IoU大于0.999。IoU斷言能抓住中心點寬高和左上右下混用的問題比肉眼看幾張圖可靠。def yolo_to_xyxy(line, w, h): cls_id, cx, cy, bw, bh line.split() cx, cy, bw, bh map(float, (cx, cy, bw, bh)) x1 (cx - bw / 2) * w y1 (cy - bh / 2) * h x2 (cx bw / 2) * w y2 (cy bh / 2) * h return int(cls_id), x1, y1, x2, y2 def iou(a, b): ax1, ay1, ax2, ay2 a bx1, by1, bx2, by2 b ix1, iy1 max(ax1, bx1), max(ay1, by1) ix2, iy2 min(ax2, bx2), min(ay2, by2) iw, ih max(0.0, ix2 - ix1), max(0.0, iy2 - iy1) inter iw * ih union (ax2 - ax1) * (ay2 - ay1) (bx2 - bx1) * (by2 - by1) - inter return inter / union if union 0 else 0.0回讀時對每張圖讀原始json框和txt反算框逐框算IoU。閾值設(shè)0.999因為只差浮點舍入低于這個值就打印原始框、反算框和fmt十有八九是口徑傳錯。類別id也要斷言在set(CLASS_MAP.values())里防止把plate寫成Plate后映射失敗??誸xt要允許存在但要在檢查表里標記為負樣本不要當成轉(zhuǎn)換失敗。4. 黃牌檢測訓練基線配置、增強邊界與誤檢分析4.1 單類檢測還是多類檢測先定標簽語義黃牌車牌檢測數(shù)據(jù)集先定標簽語義。如果json里只有plate就做單類檢測輸出一個框顏色信息交給后處理或單獨分類器。如果json里明確分了yellow_plate、blue_plate可以保留多類但類別順序必須和CLASS_MAP一致。不要因為圖像是黃牌就把顏色塞進類別名除非標注本身這么定義。單類的好處是減少類間混淆黃牌顏色先驗在推理階段做二次校驗更靈活。單類訓練時names只寫0: plate評估只看一類AP。多類訓練時每個類別都要有足夠樣本否則小類別會把整體mAP拉低。黃牌場景里如果混入少量藍牌負樣本可以把藍牌車牌標成背景不框或者單獨加一類取決于業(yè)務要不要拒絕藍牌。標簽語義定不下來后面轉(zhuǎn)換、訓練、評估都會反復。4.2 基線訓練配置與黃牌小目標參數(shù)基線配置先跑通不要一上來堆增強。黃牌車牌在卡口圖里往往只占幾十像素imgsz比模型大小更關(guān)鍵。我一般從960起步顯存不夠再降batch按顯存調(diào)lr0用常規(guī)值patience留早停。數(shù)據(jù)配置文件只寫路徑和類別不寫花哨參數(shù)。path: /data/plate_yellow train: images/train val: images/val names: 0: plateyolo detect train \ datadata.yaml \ model預訓練權(quán)重 \ imgsz960 \ epochs100 \ batch16 \ lr00.01 \ patience20 \ workers8 \ projectruns/plate \ nameyellow_baselinepath是數(shù)據(jù)集根目錄train和val寫相對路徑避免換機器后失效。imgsz960是為了保住小目標細節(jié)黃牌車牌在640下可能只剩十幾個像素。batch16不是固定值顯存不夠就降到8同時按比例調(diào)lr0。patience20表示驗證指標20輪不升就停省時間。workers8按CPU核數(shù)調(diào)太高反而拖慢數(shù)據(jù)加載。第一次訓練先關(guān)掉強增強確認loss正常下降再加。增強參數(shù)要克制。馬賽克增強會把多張圖拼在一起小目標可能被切碎黃牌顏色對HSV增強敏感色相擾動過大可能把黃色推到橙色。常見做法是先把馬賽克關(guān)小或關(guān)掉隨機縮放范圍不要壓得太狠HSV的飽和度和明度擾動保留色相擾動調(diào)低。具體值看驗證集不要照搬。參數(shù)基線建議調(diào)整理由imgsz960起黃牌車牌小分辨率比模型深度更直接batch顯存允許的最大值小目標梯度噪聲大batch太小不穩(wěn)定lr00.01附近預訓練權(quán)重微調(diào)過大容易震蕩mosaic先低后高小目標被切碎后反而學不到完整車牌hsv_h調(diào)低黃色色相范圍窄擾動過大改變顏色語義patience20到30小目標指標波動大早停太早會誤殺注意驗證集指標不升不一定是模型不行先回看標注框是否偏移、驗證集是否和訓練集同場景。數(shù)據(jù)層的問題調(diào)參救不回來。4.3 評估指標怎么看mAP之外還要看召回分層評估命令把置信度閾值壓低先看PR曲線全貌再定業(yè)務閾值。黃牌檢測不能只看mAP50小目標多的時候mAP50-95會明顯低這是正?,F(xiàn)象。要看召回按框面積分層小框召回夠不夠夜間子集召回掉多少誤檢集中在什么背景。yolo detect val \ modelruns/plate/yellow_baseline/weights/best.pt \ datadata.yaml \ imgsz960 \ conf0.001 \ iou0.6conf0.001是為了讓PR曲線覆蓋低置信度區(qū)間評估階段不怕框多怕漏。iou0.6是NMS和匹配的常用值黃牌車牌框比較規(guī)整0.5到0.6都可以試。看結(jié)果時先看召回再看精確率。業(yè)務現(xiàn)場漏檢比誤檢更麻煩閾值可以偏低誤檢交給二次校驗。指標關(guān)注點異常信號mAP50框大致重合時的綜合表現(xiàn)高但現(xiàn)場漏檢查驗證集泄漏mAP50-95高IoU下的定位精度明顯低查小目標和框偏移Precision誤檢比例低查黃色廣告牌、反光條Recall漏檢比例低查夜間、遮擋、小目標分層AP按面積/場景拆開小框AP遠低于大框調(diào)imgsz和增強評估完不要只看一個總分。把驗證集按白天/夜間、近景/遠景、干凈/遮擋拆開分別跑一遍。黃牌車牌檢測數(shù)據(jù)集如果夜間樣本少整體mAP會被白天拉高夜間召回可能很難看。拆開看才知道下一步是補數(shù)據(jù)還是調(diào)增強。4.4 誤檢分析黃色先驗不能當硬規(guī)則黃牌檢測的誤檢經(jīng)常來自黃色物體廣告牌、反光條、收費亭、工程車車身。顏色先驗可以做二次校驗但不能在檢測前硬過濾。硬過濾會把夜間暖光下的黃牌、泥污車牌、偏色圖像直接刪掉漏檢比誤檢更難補。我一般把檢測框裁出來統(tǒng)計框內(nèi)黃色像素比例看誤檢和真檢的分布是否可分再決定閾值。import numpy as np from PIL import Image def crop_yellow_ratio(img_path, xyxy): img Image.open(img_path).convert(RGB) x1, y1, x2, y2 map(int, xyxy) crop np.asarray(img.crop((x1, y1, x2, y2))).astype(np.float32) / 255.0 if crop.size 0: return 0.0 r, g, b crop[..., 0], crop[..., 1], crop[..., 2] mask (r 0.45) (g 0.35) (b 0.45) (r b 0.12) (g b 0.08) return float(mask.mean())這個函數(shù)只做統(tǒng)計不直接過濾。把真檢和誤檢的黃色比例分別畫分布如果真檢集中在高分段、誤檢集中在低分段可以設(shè)一個保守閾值做二次排序而不是一刀切。閾值取分位數(shù)比如保留真檢95%召回對應的下限再看誤檢能壓掉多少。夜間和逆光樣本要單獨看否則閾值會被白天樣本帶偏。5. 避坑與排查json標簽落地時最容易翻車的五件事5.1 框整體偏移中心寬高與左上右下混用現(xiàn)象很典型訓練loss正常下降驗證集mAP也有零點幾但推理框整體往左上或右下偏車牌只框到一半。原因是json里存的是中心點寬高cx, cy, bw, bh轉(zhuǎn)換腳本按左上右下x1, y1, x2, y2讀中心點被當成左上角框整體偏移半個寬高。黃牌車牌框本來就小偏一點就掉出車牌。解決不靠肉眼抽查靠回讀斷言。轉(zhuǎn)換后把txt反算成像素框和原始json框算IoU低于0.999就報錯。to_xyxy里把fmt作為必填參數(shù)不允許默認值逼著調(diào)用方確認口徑。批量轉(zhuǎn)換前先拿一份樣本打印原始框和反算框確認中心點落在車牌中心。字段探測階段看到bbox是四個數(shù)還不夠要看數(shù)值范圍如果數(shù)值都小于1可能是歸一化如果寬高明顯小于坐標可能是寬高格式。5.2 圖像尺寸字段與實際讀圖不一致現(xiàn)象是歸一化后的框整體縮放錯位或者同一批數(shù)據(jù)里部分圖正常、部分圖偏移。原因是json里的width、height是標注時的尺寸圖像后來被重新縮放、裁剪或者手機EXIF方向?qū)е伦x圖尺寸旋轉(zhuǎn)json沒同步更新。用json尺寸做歸一化分母就會把錯誤放大到所有框。解決是以真實讀圖尺寸為準不用json寬高做分母。讀圖時先做EXIF方向校正再取size。如果json寬高和讀圖尺寸差異超過1像素記錄下來抽樣看是縮放還是旋轉(zhuǎn)。批量腳本里不要把json寬高當唯一真值它只能做交叉校驗。遇到旋轉(zhuǎn)圖先把圖像轉(zhuǎn)正再標注或轉(zhuǎn)換不要一邊轉(zhuǎn)一邊用舊尺寸。from PIL import Image, ImageOps def read_size(img_path): img Image.open(img_path) img ImageOps.exif_transpose(img) # 先按EXIF轉(zhuǎn)正 return img.sizeImageOps.exif_transpose返回轉(zhuǎn)正后的圖像size才是視覺上的寬高。黃牌車牌如果橫豎方向不一致框的寬高比會異常統(tǒng)計時很容易發(fā)現(xiàn)。5.3 訓練驗證集連拍泄漏導致指標虛高現(xiàn)象是驗證集mAP很高換一個門口或換一天就掉得厲害。原因是同一輛車、同一個場景的連拍圖被隨機分到訓練集和驗證集模型記住了背景和車牌字符不是學會定位。黃牌車牌檢測數(shù)據(jù)集如果按文件隨機劃分相鄰幀幾乎一模一樣指標虛高是必然的。解決是按場景分組劃分。用目錄名、文件名前綴、拍攝點位、時間段做group_key保證同一組只進一個split。劃分后檢查訓練集和驗證集的框面積分位數(shù)、黃色比例分位數(shù)差異大就換分組鍵。連拍圖還可以用感知哈?;蛭募笮〗迫ブ氐灰豢课募蛱栃蛱柨赡芸鐖鼍爸貜汀?.4 類別名大小寫與中英文不一致現(xiàn)象是轉(zhuǎn)換時報未知類別或者訓練時類別數(shù)對不上評估混淆矩陣里出現(xiàn)空類。原因是json里同一類寫成plate、Plate、車牌、車牌CLASS_MAP只寫了一個鍵。靜默跳過未知類別會讓樣本悄悄消失訓練集里某類樣本變少召回上不去。解決是先統(tǒng)計所有類別名再定映射表。統(tǒng)計時用strip()去空格但不要自動轉(zhuǎn)小寫先把原始值列出來人工確認哪些是同一類。CLASS_MAP里未知類別必須拋錯不能continue。映射表單獨存一份json或csv轉(zhuǎn)換腳本和評估腳本共用避免兩處各寫一套。from collections import Counter counter Counter() for obj in all_objects: counter[pick_label(obj).strip()] 1 print(counter)Counter輸出原始類別名和出現(xiàn)次數(shù)先看有沒有大小寫變體、中英文混寫、尾部空格。確認后再寫映射比如{plate: 0, Plate: 0, 車牌: 0}但訓練時只輸出一個id。映射表要版本化后面加類別時先改表再轉(zhuǎn)格式。5.5 顏色閾值硬過濾造成漏檢現(xiàn)象是白天效果不錯夜間、逆光、泥污車牌漏檢明顯。原因是在檢測前用固定HSV閾值過濾黃色區(qū)域夜間暖光把黃牌照成橙色泥污把飽和度拉低閾值一卡就沒了。黃牌顏色先驗有用但它是統(tǒng)計特征不是硬門禁。解決是把顏色放到檢測后做二次校驗用分位數(shù)定閾值不用固定值。先統(tǒng)計真檢框的黃色比例分布取保留95%真檢的下限再看誤檢能壓掉多少。夜間樣本單獨統(tǒng)計閾值可以放寬。檢測器主輸出仍然保留顏色只做排序或復核不直接刪除框。這樣即使顏色判斷錯了還有檢測框兜底。6. 進階用法把黃牌檢測接進業(yè)務流程的三個技巧6.1 切片推理處理小目標黃牌車牌在廣角卡口圖里可能只占幾十像素整圖縮放到960再推理小目標只剩幾個像素。我一般用切片推理把原圖按重疊窗口切成若干塊分別推理后再把框映射回原圖坐標做一次NMS。切片大小和重疊率要看車牌像素分布太小會增加誤檢太大起不到放大作用。常見做法是切片邊長取原圖短邊的三分之一到二分之一重疊20%左右先在一批驗證圖上比較整圖推理和切片推理的小框召回再定參數(shù)。切片推理耗時高適合離線復核或重點點位不適合所有幀全量跑。6.2 顏色先驗做二次校驗而不是硬門禁顏色先驗放在檢測后用法是給每個框算黃色比例再結(jié)合置信度做排序或復核。不要設(shè)一個固定閾值直接刪框而是看真檢和誤檢的分布重疊區(qū)。重疊區(qū)大的樣本送人工復核重疊區(qū)小的按置信度處理。夜間、逆光、泥污單獨分組統(tǒng)計閾值分組設(shè)置。這樣顏色是加分項不是一票否決。黃牌車牌檢測數(shù)據(jù)集的黃牌比例高顏色特征確實有用但業(yè)務現(xiàn)場的偏色和遮擋會讓固定閾值翻車。6.3 用json回寫做人工復核閉環(huán)模型跑完不要只保存txt把檢測結(jié)果回寫成和原始json同結(jié)構(gòu)的文件帶上圖像路徑、框、置信度、顏色比例人工復核時直接看json和裁圖。復核確認的框再回流到訓練集形成閉環(huán)?;貙憰r保留原始image_id或文件名不要打亂順序置信度低和顏色比例處于重疊區(qū)的樣本優(yōu)先送審。這樣每次復核都在補數(shù)據(jù)而不是一次性驗收。從那以后我每次拿到帶json標簽的數(shù)據(jù)集都先把字段探測、坐標校驗、回讀斷言跑一遍再談訓練。黃牌車牌檢測數(shù)據(jù)集的價值不在圖像多而在標簽口徑能不能復現(xiàn)。需要拿這份資源練手時按資源頁的獲取方式取原始包先跑字段校驗和轉(zhuǎn)換自檢再開訓練別急著上大模型。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天干2019| 国产传媒日韩| www.av在线视频| 99在线视频播放| 九色黄站| 午夜成人福利影视| 欧美写真视频一区| 美女黄频a美女大全免费皮| 亚洲欧洲第二视频在线观看色图| 一区二区三区高清天码| 超碰欧美97| 男女性扦B| 欧美色图中文字幕| 国产一线二线三线av| 国模限制级电影| 91丝袜人妻| 操逼精品视频| 中文字幕亚洲欧美在线不卡| 狠插 制服 自拍| 精品一久久久| 国产成人+综合亚洲+天堂| 国产97/欧美| 黄片www视频免费| 超碰吊日色| 五月丁香六月激情| 国产综合久久久麻桃个| 久久鲁干| 欧美视频在线视频免费va| 99啪| 78m成人视线| 国产大学生口爆吞精合集| 人妻啊啊人妻啊啊| 亚洲成人在线乱码色午夜| 欧美日韩亚洲一区二区在线观看| 麻豆 欧美 日韩| 97中文热色| 无码聚合| 久操影视| 强奸乱伦资源| 欧美在线 亚洲| 老熟妇一区二区三区…| 综合网欧| 日韩成人在线性爱视频| 骚逼一区二区| 色综合V| 欧美亚洲影视| 天天视频网站黄| 日本裸体久久色噜噜| 狠狠超| 天天操夜夜操| 熟女人妻一区二区三区| 久热69九色熟妇97| 日韩亚洲欧美中文字幕| 美女露胸露屁股| 欧亚无码视频| 久久国产对白激情浪潮 | 成人av动漫在线观看| 色婷婷色99国产综合精品| 美女人妻色网站| 干B| 国产白丝在线| 欧美亚洲涩涩| 97欧美资源| 欧美丝袜亚洲| 日本不卡一区二区三区| 睡产熟女乱伦| 91九色网| 黄污污污污| 在线黄色污污网站| 看看小穴| 色婷五月天| www.狠狠干.coom| 91精品电影18| 国产欧美日韩女同性恋ww喷水精品| 翔田千里A片一区二区| 奇米狠999| 不卡一区二区日本视频| 欧美天天综合| 欧美99热| 丁香六月婷婷| 淫荡少妇免费| 色狠狠 - 百度| 91AV入口| 伊人麻豆传媒| V A在线| 少妇熟女一区二区三区| 少妇激情一区二区三区视频| 久久99干一本高清| 国产成人啪一区二区| 婷婷丁香久久| 久久午夜伦| 2010男人的天堂| 久久露脸国产老熟女| 亚洲AV无码国产精品久久久久| 日韩三级在线观看网站| 国产成久久综合片| 老司机老司机午夜影院| 青草av在线| 久久99久久99久久99人受| 强奸a片网| 日韩av不卡在线观看| 嫩草影院在线观看精品| 五月丁香色情| 日韩欧美亚洲国产日韩| AV老汉| 国产热av| av影片在线观看不卡| 亚洲97在线观看| 亚洲日韩精品久久久久一区壹牛| 麻豆视频国产一区二区| 国产操伦| 99热婷婷| 宗合情欲网| 97精品久久久久中文字幕| 激情五月天校园春色网| 欧美激情精品久久久久久| 亚洲国产熟妇综合色专区| 午夜亚洲WWW湿好大| 狠狠操夜夜| 精品久热| 9久久美女首页| 亚洲第一页综合在线| 立川理惠被中出无码| 欧美日韩精品一区二区三区高清| 97人人操人人干| 亚洲宗合电影| 国产乱子伦一区二区三区在线观看| 欧 美 自 拍 偷 拍| 99色色网| 97日视频| 91精品人妻一区二区三区蜜桃| 日韩国产精品人妻无码久久久| 操逼片中文| 欧美专区第一页| 一区超碰一区| 欧美熟妇成人一区二区| 色欲日韩欧美在线一区| 日本一区二区三区精品| 大香蕉伊然在亚洲91| 91免费看一区二区三区| av优播| 亚洲图片小说欧洲| 狠狠激情综合狠狠操中文字幕| 亚洲色9| 秋霞网无码| 精品久久久无码| 欧洲精品二区| 日韩午夜啪啪视频| 97色欧洲| 九九Av| 久久9精品网站| 淫荡熟女乱伦网| 一区二区精品更新提醒| 香蕉国产精品麻豆亚洲欧美日韩| www.婷婷六月天| 男同专区一区二区三区在线| 成人三级片无码| 国产天美传媒精品| 日韩精品在线放| 欧洲亚洲人妻无码中字久久三区四区 | 女人高潮抽搐喷水视频网站| 超碰在97| 亚欧成人综合影院| 99热99re6国产在线播放| 亚川综合视频| 亚洲熟妇丝袜在线观看| 欧美性xxxxx狂欢| 九九九999久久久网站| 亚洲丝袜色| 天天综合~91入口| 蜜臀AV午夜精品久| 加勒比在线视频| 99久久久无码国产精品性啊聊| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 亚州春色| 日韩一级片在线看| 啊啊啊啊啊啊好多水| 国产激情综合五月久久| 亚洲久久久久| 欧美亚男人的天堂| 免费观看的黄色的网站| 97超碰总站| 91操人| 国产精品一区二区麻豆| 久久久999日本大片| 91网九色蝌蚪操熟女| 欧美美女在线高潮999| 欧美极品性爱天天射| 国产视频97| 久久五月份| 被操高清无码视频| 亚洲欧美setu| 最近2019中文字幕国语免费版| 夜夜欢天天干| x97av| 97日本超碰综合| h无码动漫在线观看| 另类图片天天影视| 色妇91| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日本亚洲熟女视频| 久久精品操| 免费网站观看www在线观| 91天堂色男人的天堂| 久久超碰97| 91伊人久久在线| ss久久| 人妻久久久久久| 日韩激情啪啪啪| 97欧美日韩| 亚洲人人夜夜澡人人爽| 青青网三级视频| 丰满人妻无码一区二区三区| 亚洲乱妇p22| 亚洲精品人伦一区二区| 一区二区久久天天干狠狠| www.色婷婷色综合| 91三级理论片播放器| 69XX一中文字幕人妻91| 一区二区高清视频| 欧美人妻少妇| 久啪视频| 国产精品69久久久久孕妇欧美| 亚洲图片 91| 五月天综合在线| a在线视频免费观看| 天天干少妇| 日本性爱欧美性爱| A级在线视频| 久热最新在线杭州| 91制服丝袜| 亚洲久久东京热一二三四五区视频| 91+欧美| 91 国产丝袜在线放观看 | 日本久操视频| 蜜桃精品一区二区三区ww| 欧美综合站| 欧美日韩夜夜| 国产11页| 国产超碰在线| 五月丁香网站| 日韩美一区| 野狼激情网| 国产九九久久久精品| 91色黑人少妇| 男人网站婷婷| 中 文字幕一区二区三四 五 区日 日 骚| 黄色大片一区二区密桃丝袜| 丰满人妻一区二区三区免费,| 91国产精品在线看| 亚洲天堂另类美腿| 蜜屁Av| 久久精品久| 婷婷激情五月| 中文字幕在在线观看网站| 无码99| 少妇久久久久久| 精品国产一区二区三区av在线资源| 足交视频老司机| 欧洲精品区| 999国产精品999久久久久久| 91人妻在线视频| 成人av性爱电影在线观看| 日本成人在线不卡一区二区三区| 18禁美女裸体无遮挡啪啪| 国产av又色又爽又黄| 久久久免费一级黄片| 五月丁香六月激情综合| 加勒比在线视频| 亚州高清色综合| 日韩欧美久久婷婷网站| 操b在线观看| 亚洲av无线观看| 国产67194| 嗯啊啊啊轻点视频| 欧美激情黑人| 亚洲高清视频在线免费观看| 新婚人妻扶着粗大强行坐下| 亚洲少妇色| 日韩欧美天天爽爽爽天天爽爽| 久久久久久综合久久伊人蜜月| 亚洲性网| 狠狠爱夜夜| www.91理论| 大香蕉伊人色偷偷在线| 免费网色网站| 97超碰9| 熟女这里只有精品6| 天堂岛av| 99热在线只有精品| 日韩 国产 欧美自拍| 亚洲天堂人妻一区二区| 天天操美美| 囯戸精品高潮呻吟旡码| 天美国产精品| 日躁天天爽爽| 国产乱伦性爱AV| 亚洲涩涩| 正在播放国产精品一区| 夜夜爽77777| 视频在线97| 国产av波波国产精品| 久久神马影院| 78久久| 丁香六月婷婷综合| 蜜臀一二三区| 日韩av在线播放不卡| 久久久久ab| 久久久国产av美女私房| 台湾肥佬网一区二区三区| 亚洲日韩国产精品| 激情五月激情综合网| av草草在线电影| 日韩图区 偷拍| 青青青国产| 91啪啪| 五月天丁香| 日本三级精品| 亚洲图片 91| 天美91| 成人女人国产| 国产视频一区二区三区在线免费观看| 久久免费中文字幕在线观看| 97超碰日韩| 操我啊啊啊啊啊| 欧美爱三级日韩久久| 日韩中文字幕2020| 在线观看亚洲专区| 97这里有精品| 久超碰在| 无码操逼视频一下| 亚洲大色堂| 综合欧美日韩在线观看| 伊人成人中文字幕久久网| 加勒比海色香蕉婷婷| 粘花网06av视频| 欧美精品99久久久**| 操淫穴亚洲五月丁香| 超碰在线成人| 999久久久| 白 大 人妻 区 在线| 国产精品69人妻无码久久久| 伊色久人大在线| 亚洲色吧网| 日韩综合成人免费视频| 97在线青| 国产丝袜视频| 国产精品久久久久久久电影渣男| 精品女同一区| 亚洲综合888| 国产乱码精品一区二区三区四川| 亚洲有薄码区久久在线一区| 97操97色| 艹少妇网站| 丰满人妻-区二区三区免费看| 色女99一级片在线观看| 97精品熟女少妇一区| 蜜臀99久| 91大学精品激情戏| 国产浮力影院第1页| 精人妻无码一区二区三区伊人直播 | com 首页 18岁 禁区 女优 免费 精选 同城 | 在线亚洲丝袜视频网站| 能看的AV| 播播亚洲小说亚洲| 综合av社区| 久久久一二三四区| 中文字幕视频免费| 久久久久久性爱片| 性爱视频久久| 在线a v| 热99这里有精品综合久久| 少妇专区一二三四五| 操九九九九九九| 中文字幕日本久久| 色综合av男人天堂| 二男一女成人A片| 欧美高清第一页| 九九热只有精品| 天天综合网入口~91| 青青草在线成人视频| 丁香六月婷| 国产精品亚洲一区二区三区四区| 欧美日韩操逼动图| av日韩手机在线影视| 欧美一区二区一级岛国大片| 欧美精品三级黄片| 97在线免费| 国产精品一区二区三区在线| 天天欲望网| 91日韩网站| 91国产丝袜美女| 国产十八禁视频| 男插女青青影院| 天色综合网| 炮色五月| 日本999精品视频| 国产天天骚| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 色官网在线| 黄色视频特级毛片| 99在线无码精品秘 入口黑人| 国产精品人妻一区二区| 91午夜无码| 天天看天天在线精品| 操逼无码一区| h无码动漫在线观看| 亚洲aV无码成人在线观看| 久久直播国产| 日本肏逼视频在线观看| 红杏大香蕉| 九色97| 无码视频一区二区| 欧美影音在线| 久久久久久99999国产精品| 91熟女在线| 中英熟女操女| 欧美人人曰人人操人人射射| 欧美一区二区福利在线| 免费精品人妻一区二区三| 曰韩无码777| 欧美后进式| 亚洲男人的天堂AV| 亚洲综合骚逼| 亚州综合色| 欧美十八禁视频| 久久久国产三级黄色片| 97国产色综合| 中文字幕欧美日本乱码一线二线 | 中文字幕黄片在线| 国产女人和拘做爰视频| www.色婷婷色综合| 熟妇熟女亚洲天堂网| 好舒服视频| 国产精品999aaa| 人人天天干干| 午夜情侣自拍网站| 欧美日韩国产精品久久色婷婷| 亚洲欧洲激情卡通另类文学四射小说网站 | 中文字幕78| 亚洲人精品久久久| 在线国产福利网址导航| 久久25| 久久99九九九九6666免费观看软件| 久久五月天婷婷丁香中文字幕| 五月天精品| 91国产丝袜美女| www亚洲免费| 成功精品影院| 狠狠色五月亚洲91| 污污汅18禁网站在线永久免费观看 | 怡春苑东京热| 乱欲视频| 久久天天摸| 色色九区| 黄色片大香蕉| 爱丝福利| 中国亚洲呦女专区| 91爰爱欧美| 深夜福利黄片| 殴美,日韩国产伦精品| AV中文字幕三四五| AV综合中文字幕干| 欧美一二级| 一级特级aaaa毛片免费观看| 欧美|91色综合| www.99中文字幕| 亚洲欧美自拍偷拍| 翔田千里无码中出中文字幕| 欧美 牲| 天堂资源站| 东京热毛片调教| 九九亚洲| 夜夜欧美| 伊人热综合| yellow网站免费观看日韩高清无码| 亚洲 无码 偷拍| 淫荡熟女乱伦网| 自拍偷拍2025在线观看| 黑丝少妇在线观看| 欧美色天堂网在线视频| 91中出在线| 精品高潮| 人人插人人搞人人操| 清柠毛片| 在线免费试看60秒| 欧美+日产+中文| 免费国产电影一区二区| 亚乱色| 成人情色一区二区| 亚洲精品国产av天美传媒| 少妇激情AV| 午夜精品久久久久久久久久久久久| 免费观看性欧美一级| 中文激情网| 97日视频| 综合久久9| 亚洲精品成人动漫在线| 久综合网| 久久久久久久久久久999| 丝袜美腿亚洲| 伊人色综合网| 亚洲春色欧美| 亚欧性爱ab| 91久久午夜无码鲁丝片久久人妻| 欧美图片色五月天| 国产一区二区三三视频| 欧美黑人XXXⅩ高潮交| 91九色丰满高潮| 飘花国产午夜精品不卡| 欧美性爱97超碰| 日本 情色 1区2区3区| 大香蕉一级黄色片久久| 狠狠干综合| 中国特猛少妇色xxx| 国产伦乱91| 国桃视频产巨乳精品一区二区在线| 欧美区亚洲区偷拍区 | 九九九草| 久操网无码在线| 欧美情色贴图| 丁香九月 婷婷| 日本天堂网| 精品熟女呻吟久久91| 强奸乱伦Av网| 尤物视频偷拍免费| 婷婷五月av| 狠狠操狠狠操操| 亚洲情色在线| 欧美18 在线观看| 无码91| 国产精品夜夜| 日本网色| 在线天堂资源亚洲| 久久最新免费视频23| 色97欧美| 中文字幕在线观看第二页| 在线播放免费av福利片| 新97国产超碰| 妺妺跟我一起洗澡没忍住| 日韩av情韩国爱禁区av一区二区| 亚洲色图亚洲无码强奸乱伦| 久久久久久人体| 99热啪啪| 天天操夜夜操狠很操| 智利AV在线网| 激情六月婷婷| 丁香六月激情| 天天干夜夜鈤| 久久少妇人妻| 97电影院超碰| 色官网在线| 国产高清亚洲日韩一区| 国产乱码久久久久久| 久久天天摸| 夜嗨影院| 性色AV网站| 老鸭窝日丰县女人| 久久不卡一区二区| 97摸视频| 国产日韩在线播放av| 97亚洲色图| 久久草视频污视频| 天天淫人人妻日日色| 色五月综合| 日本 色 导航| 人人爱人人乐人人操| 98超碰日本| 精品视频专区| 色综合潮| 熟女色图在线| av大香蕉网站| 丁香五月天婷婷姐| 日韩精品一区二区三区色欲| 亚洲欧美另类图片| 嗯嗯啊啊亚欧精品| 无码国产精品午夜不卡( | 91熟女在线| 国产精品禁久久久精品| 欧美成人国产精品| 伊蕉97蜜桃97狠狠综合干| 荡小穴在线观看| 99这里有精品| 九九九九九九九精品视频| 国产日本久久免费精品| 乳欲人妻办公室奶水| 日本成人A片网站| AVE乱伦| a级免费在线观看| 一级性爱网| 国产熟妇 码视频户外直播 | 亚洲自拍一区夜夜操| 久久大香蕉手机高清| 欧美性爱另类综合| 综合网少妇| 日本 欧美 亚中文字幕| 黄色香蕉视频网站一区| 性爱AV天堂| 国产成人无码网站在线视频| 国产成人五月天丁香花| 日韩精品人妻中文字幕有码午| 香蕉热人人精品| 北野未奈加勒比av| 97WW精品| 亚洲欧美综合区自拍另类 | 欧美日韩日产免费网站看| julia ann久久| 国产黄a三级三级三级av在线看| 波多野结衣被操50分钟免费视频 | 久久久久久日韩| 欧美欧美少妇| 蜜臀99999| 玖玖在线视频| 香蕉久久AⅤ...| 久热这里| 60秒免费小视频| 另类小说五月天| 中文字幕成人理论在线| 国产青青综合伊人| 色天欧美| 国产麻豆福利av在线播放| 色综合1991| 日本天天干天天搞一区| 亚洲和欧美裸体美女双飞视频| 国产精品亚洲色婷婷久久久| 伊人四虎综合| 超碰在线第一页| 97情超碰色| 超碰在线1234区| 欧美日韩国产色五月综合在线| 激情婷婷丁香网| 国产sv美女内射| 婷婷久月| 亚洲av噜噜噜噜噜噜| 天天操人人操狠狠插| 手机在线中文字幕国产| 色婷婷网| 好湿好紧好爽 视频| 欧美A√综合网| 国产视频小说| 久久久精精精| 午夜福利1区2区3区| 天堂俺去俺来也www久久婷婷| 激情综合网五月婷婷五月天| 丁香成人五月天| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 五十路熟女,国产欧美精品区一区二区三区| 美女91色黄18| 欧美在线啊啊| ji熟女.com| 日本岛国黄色网址| 97超碰色屌| 日韩青久久| 久操免费在线| 一区二区影院| 婷婷五月天AV| 色女99一级片在线观看| 大香蕉日韩欧美| 欧美高清无码免费视频高清版| 黄色网址在线免费观看| 欧美一级三级| 青青三级视频| 干超碰碰熟女| 亚洲激情在线一区二区| 一区二区久久天天干狠狠| 激情情色五月天| 中文字幕蜜乳av| 欧美麻豆成人同性GⅤ在线| 一区久久久二区| 欧美丝袜中文字幕07在线| 久久男人精品| 亚洲 欧美 中文 日韩超碰 | 99综合免费视频| 人妻熟女一区二区三区在线| 97超碰9| 婷婷激情五月天小说网| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 国产精品午夜精品| 男女性感激情网站| 久久久草成人网站久久久草成人久久久草久久久 | 色妇综合网| 最近2019中文字幕国语免费版| 久久久99久9| 三及片网站| 亚洲av无码成人精品国产| 97日视频| 性爱综合一区二区| 欧美性爱97超碰| 一区二区视频在看| 欧亚在线视频| 91 国产丝袜在线播放-百度| 超97在线精品视频| 日韩在线97| 囯产精品久久久久久久久久梁医生| 天美麻花大全视频| 快播久久人人aV| 色牛牛AV| 中文字幕AV中出| 在线视频日韩欧美国产| 久热大香蕉网站| 日本丝袜人妻内射| 欧洲亚洲天堂精品| 欧美日韩国产高清在线一二三区| 国产偷仑| 秋霞成人一级在线观看| 久草精品国产蜜臀| Av手机版天堂网| 超碰综合色| 熟女五十路一区二区三| 久久 久久国内精品亚洲| 乱伦av国产| 97超色| 国产视频不卡在线观看| 96精品久久久| 九九热九九| 欧美第二页| 蜜桃久久久久久久| 免费看黄视频亚洲网站| 免费超碰97久久| 免费观看啪视频| 校园春色AV天堂| 国产美脚女优尤物在线观看| 2019精品国产无码成人| 五月开心久久AV官网| 国产麻豆一级精品视频| 日韩欧美三级| 黑丝少妇麻豆| 欧美日韩操逼动图| 91少妇高潮| 青娱乐亚洲热| 日韩无码精品综合久久| 天美传媒精品一区二区三区| 91 亚洲 欧洲| 成人免费看吃奶视频网站| 婷婷九月国产| 青青11操操操操操操操操| 亚洲精品性爱片| 亚洲狠狠入| 国产自产91区13区| 国产白嫩漂亮KTV在线| 91无码人妻精品一区二区三区蜜桃| 久久色人体 | 日韩无码AB| 日本一级一级一级一级| 中国AV美女| 91性情| 亚洲Av噜噜一区二区三区妖精| 97碰在线视频| 超碰人妻天天干| 色妺妺AⅤ| 97欧美久久久久久久| 青青草亚洲一区| 手机看av网站在线看| 日本一级特级毛片视频| 熟女高潮精品一区二区| 嗯~啊~快点 死我视频| 婷婷久月| 啪啪免费| 午夜操一操| 久久线上视频免费看| 北京美女一区二区| 九九热免费国产视频婷婷伊人| www.色操逼| 国产精品日韩在线一区| 97伪v| A 在线网址| 性色国产东北露脸精品视频| 99热只有这里有精品| 免费黄色片。| 密臀成人视频久久久| 熟女六十路| AV色五月天| 两性综合网| 日本黄色大片一级视频免费麻豆| 成人久久久| 97人人爱人人做人人乐| 尤物av网站免费在线播放| 大香网伊人久久综合网eew| 国产精品美女在线一区| 91综合天天看| www.色婷婷.com| 男女一进一出视频久久| 精彩久久中文| 在线观看综合精品亚洲| 亚洲资源一区| 欧美视频一区二区三区| 日韩78m视频| 亚洲欧美日韩精品久| 手机不卡视频不卡在线一二三区| 大香蕉AV在线| 日本久久网| 蜜臀久久一区二区| 久久熟女人| 97在线国产精品| 亚洲s在线观看| 中文字幕制服欧美久久一区| 少妇被玩视频二三区| AV一二区| 久久大陆| 蜜臀一二三区| 久久精品无码一区二区三区| 春色综合网| 久久久性| 日韩无码三级影院| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 熟妇熟女亚洲天堂网| 一区二区 韩日AV| 好湿好紧好爽 视频| 丝袜狠狠草尤物人妻av91| 欧美精品丝袜久久久中文字幕| 欧美乱妇狂野欧美在线视频| 狠色婷婷久久一区二区三区_| 欧美最大综合网| 丝袜加勒比| 久久专区| 北约熟女超碰| 国产精品久久久三级无码| 爽爽淫人网| 青青操在线亚洲视频观看欧美在线| 亚洲色情在线影视| 久久久夜夜夜| 成人麻豆av电影网站| 日本午夜久久电影| http://qxhbdz.com| 18禁久极品美女久久哦哟呀!| 热热色青青草| 伊人国产成人av网站| 亚洲成a人在线观看久| 伊人AAA| 国产亚洲色婷婷99精品91| 国产一区二区在线看| 超碰97人妻免费在线| 日本色色色色色视频| 国产青一二三| 蜜臀在线看片| 亚洲高清无毛一区二区| 丁香激情五月| 日韩一级二级三级免费看完整版国语版| 色婷婷一区二区三区久久午夜成人不| 亚洲中文字幕在现观看| 色综合尤物| 在线观看A啊啊啊| 日韩人妻无码不卡网站| 插穴性爱视频在线观看| 久久久不能久久久久| 97天天在线| 亚洲欧洲无码bt精品合集| 天天日天天色| 色偷偷综合91久久噜噜| 岛国激情视频在线观看| 久久久9视频| 国产区在线| 日本五十路熟女一区二区| 91亚洲欧美色图| 国产97视频| 亚洲熟女中文字幕在线| 亚洲日韩久久精品一区| 黄色免费一级在线毛片| 久操B网| 中文字幕视频二区| 在线精品福利免费播放| 密臀AV在线| 欧美性爱日韩高清| 白丝1区2区3区| 91天天综合日韩欧美| 婷婷五月成人| 色亚洲欧美| 日本中文字幕在线视频| 久久大香蕉97| 精品婷婷| 人妻另类| 久99| 97干在线视频| 婷婷中文字幕| 精品999一区二区| 91黑丝露脚| 亚洲色图欧美一区二区不卡| 夜夜嗨AV一区天天| 亚洲欧洲激情卡通另类文学四射小说网站 | 青青草五月天| 手机看片日韩人妻| 国产精品suv一区| 国产精品蜜臀久久久久无码AV| 操操操操操操| 久久黄色性爱视频| 日本一久是| 亚洲操逼无码| 中出91视频| 床上啊啊啊一区二区三区| 亚洲乱妇p22| 中文字幕在线观看网页| 欧美精品成人在线播放| 日韩 欧美 国产 麻豆| 欧美强奸一区二区诱惑| 亚州性色| 亚洲乱色视频一区、二区在线| 九九视频黄色片| 久久超碰av在线| 婷婷五月av| 曰韩人妻中文字幕在线| 97超碰巨乳| 亚洲欧美日韩夜夜| 九月伊人中文字幕| 天天天乱色综合全| 日本高清_区二区三区| 国产日韩美女小穴视频网站不卡| 九九毛片这里只有精品| 国产精品永久免费10000| 日韩欧美蜜桃精品久久中文字幕久久| oumeisetu综合| 日韩国产在线观看av| 天天综合官网| 欧美 综合 亚洲| 狠狠干狠狠干| 久久国产免费激情视频| 精品无码少妇| 美腿丝袜高跟网免费视频免费视频| 日韩成人性爱电影在线播放| 翔田千里A片一区二区| 91劲爆| 色盈盈影院| 啪啪91| 亚洲精品无码久久AV| 91色拍| 蜜臀aV午夜一区二区三区| 91精品国产综合久久久蜜臀| 亚乱色| 亚洲熟女乱色一区二区三区| 四季av一区二区凹凸精品小说| 97精品视频免费| 久久国产三区| 日本理论在线| 久久精品久久九九精品| 思思热一热婷婷热一热| 欧美国产成人在线| 九久9热| 九九黄色网| 综合影视国产无码| 五十路六十路素人熟女| 久久二| 抽插一区二区视频| 99re在线视频这里只有精品| 色情亚洲日本成人| 日日夜夜骚| 久久免费中文字幕在线观看| 五月丁香| 久久婷婷五月| 欧美性爱另类综合| 人妻在线视频| 秋霞无码av鲁丝片一区| 五十路六十路七十路熟婆| 中文AV制服乱伦| 国产9区| 欧美色涩| 亚洲97综| 97国产精品| 蜜臀久久99精品久久久| 超碰人妻久久| 男人的午夜天堂| 在线视频97| 亚洲啪啪综合?v一区综合精品区| 97视频播放| 天天影视亚洲| 超碰97护士| 老司机福利青青草| 白丝被操91| 天天日天天搞天天干| 九九精品99| 色翁荡息又大又硬又粗又爽| 丰满人妻一区二区三区四区| 国产性爱在线视频一区二区| 久思思热视频在线观看| 国产精品网址| 婷婷丁香五月天综合东京热| 国产精品岛国片在线观看| av资源在线播放天堂| 日本不卡五区| 国产91美女视频| 超硑97精品| 亚洲男人的天堂V| 91人妻视频在线| 国产性感骚丝袜在线| 亚洲人在线| 久久只有精品一区二区三区| 欧美爆操91| 综合97亚洲| 欧美草草| 大香蕉狠狠爱| 成·人免费午夜在线观看| PMv在线观看| 性在久久久久久| 日韩成人大片一区二区| 日本久久99| 九九九久千久久激情蜜桃在线看 | 中字一区| 黄色工厂这里只有精品| 懂色Av| www.91理论| 丁香婷婷久久 | 欧美激情一区| 这里只有精品视频在线观看麻豆| 久久久成人国产精品无码| 色九九九九久| 久久久18禁| 国产精品农村妇女精品| dy888午夜老子影视达达兔| 国产欧美日韩一区二区三区| 婷婷天堂站| 欧洲乱码一区二区| 色97国产69香蕉| 26uuu最新| 熟女六十路| 欧美香蕉视xxx| 天天综合站| 极品销魂美女一区二区| 欧美麻豆成人同性GⅤ在线| 熟女啪啪视频| 精品欧美日韩在线观看| J?P?NESEHD熟女熟妇伦| 国产色呦呦| 91视频成人福利网站在线一区| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 91精品国久久久久久无码| 午夜啊啊| 婷婷午夜成人色中色| 欧亚洲精品有视频| 久久九九精品一区二区| 久久精品福利影院| 亚洲第一页色| 国产91专区| 五月婷网站| 日欧美色| 免费国产视频| av资源在线播放天堂| 秋霞鲁丝午夜无码一区二区三| 久久国产乱子伦精品免费女,网站| 八人操人人摸人人看| 狠狠搞 亚洲91| 网友自拍第一页| av九九| 尤物视频新赏网鲜网色诱网| 久操网视频| 2019AV天堂| 国模无码人体一区二区三| 亚洲天堂中文字幕无码男同| 亚洲第一男人天堂| 日韩AV无码中文一区二区| 老鸭窝黄色视频网站| 亚洲AV成人精品网站在AV| 无码99| 久久久97| 无码99| 97精品国产| 中文字幕91综合| 一区二区三区视频| 女生91网站| 国产一区自拍欧美日韩| 99热日| 97国产色综合| 国产精品嫩草影院免费| 久久久久女教师免费一区| 亚洲综合影片| 69精品久久久久中文字幕| 丰满人妻-区二区三区| 久久久久久中文版| 2024人人操人人摸| 伊人黄色片| 精品亚洲天堂| 中文幕97| 中文无码一二三区| 十八岁啪啪视频免费看| 久久精品视频一区三区小泽玛利亚| 凹凸视频在线观看伊人| 天天综合~91| 91色艳| 欧美1区二区三区公司| 超碰到97情色| 天天插天天插| 在线看的av| 久草看看看| 欧美熟妇人体| 91色婷婷综合久久中文字幕二区| 欧成人精品一区二区三区| 操我啊啊啊啊啊| 国产成人无码高清| 搡老女人老熟女91| 亚洲欧洲第二视频在线观看色图| 伊人女女资源在线观看| 日日爽熟女| 久超碰在| 亚洲黄片免费在线播放| 久热精品在线| 欧美大战久久久伊人| 欧美亚男人的天堂| 99热这里只有精品8| hd成人一区二区在线| 国产精选视频| 欧美中文字幕男人天堂久久精品| 电家庭影院午夜69久久夜色精品国产69乱| 五月色网| 神马久久午夜| 日本天堂网| 高清成年美女黄网站免费大全| 99热国产| 久热免费视频| 九久精品| 精品久久久久黄少妇| 操B在线观看| 日本影视久久免费| 欧美激情一| 神马久久久久久久久久| 99热自拍| 3PAV乱伦视频| 性色高清..……| 国产自产91区13区| 欧美成人一级免费电影| 五月天日日操夜夜操| 人妻天天爽夜夜爽精品2| av强奸乱轮| 亚洲丝袜少妇在线| 久久久久久少妇| 亚爽爽爽爽爽爽爽爽| 日韩国产品视频中文字| 五月丁香影院| 二色av| 乱伦熟女区| 国产精品99久久久www| 日韩成人精品视频自拍| 99在线免费公开视频| 黄视频免费| 免费久久一级毛片大黄| 午夜性生活av免费在线看| 国产女人视频三四五区| 人妻熟女一区二区三区视频| 天美传媒精品一区二区三区| 啊啊啊好疼| 国产精品69久久久久久久 | 国产精品操| 精品在线蜜臀| 秋霞怕怕片| 中文AV制服乱伦| 午夜福利一区二区影院| 在线观看无码三级少妇| 国产欧美精选自拍一区| 精品人妻av在线播放| 久久久免费的精品| 国产成人网站在线观看| 女人高潮大叫一级毛片| 丁香六月婷婷综合| 天天添天天干电影| 97干com| 亚洲在高跟鞋自慰久久在色线| 综合91网| 久久久免费高清中文视频| 日日不卡av| 国产精品美女久久久久久网站| 欧美性爱综合,免费| 久久东京伊人一本到鬼色| 最新中文字幕在线亚洲| 久久久com|