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

ARTICLE DETAIL

資訊詳情

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

VOC格式無人機(jī)檢測數(shù)據(jù)集構(gòu)建與YOLO訓(xùn)練適配指南

VOC格式無人機(jī)檢測數(shù)據(jù)集構(gòu)建與YOLO訓(xùn)練適配指南 簡介本資源是一個(gè)專為計(jì)算機(jī)視覺領(lǐng)域無人機(jī)與鳥類目標(biāo)檢測任務(wù)構(gòu)建的VOC格式數(shù)據(jù)集面向機(jī)器學(xué)習(xí)初學(xué)者、CV方向研究者及算法工程師解決小目標(biāo)識(shí)別、多類別定位等典型檢測難題。壓縮包共862個(gè)文件含427張帶標(biāo)注的JPG圖像、427份對(duì)應(yīng)XML標(biāo)注文件含邊界框坐標(biāo)與類別標(biāo)簽、7個(gè)劃分用TXT文件如train.txt、val.txt及1份README說明文檔整體大小29.49MB結(jié)構(gòu)完整符合PASCAL VOC標(biāo)準(zhǔn)可直接用于YOLO、Faster R-CNN等主流框架訓(xùn)練與評(píng)估。目前已有59人學(xué)習(xí)下載資源內(nèi)容聚焦真實(shí)場景下的低空飛行器與飛鳥圖像涵蓋多角度、多尺度樣本標(biāo)注規(guī)范嚴(yán)謹(jǐn)適合作為目標(biāo)檢測模型的數(shù)據(jù)增強(qiáng)基準(zhǔn)或課程實(shí)驗(yàn)基礎(chǔ)數(shù)據(jù)源。1. 無人機(jī)檢測數(shù)據(jù)集VOC格式不是“隨便幾張圖”而是能直接喂進(jìn)YOLOv5/v8訓(xùn)練 pipeline 的結(jié)構(gòu)化標(biāo)注資產(chǎn)你手頭那張 drone-87.jpg如果沒配 XML 文件、沒進(jìn) ImageSets/Main/train.txt、沒對(duì)齊 JPEGImages 和 Annotations 目錄層級(jí)——它就只是張圖不是數(shù)據(jù)集。這個(gè)“無人機(jī)檢測數(shù)據(jù)集VOC格式”不是愛好者隨手拍的圖包而是按 PASCAL VOC 2007/2012 官方目錄規(guī)范組織的可即插即用型訓(xùn)練資產(chǎn)含至少 10 張實(shí)拍無人機(jī)與鳥類圖像bird-8.jpg、drone-28.jpg 等每張都帶objectnamedrone/namebndboxxmin.../xmin.../bndbox/object結(jié)構(gòu)的精確邊界框標(biāo)注且已預(yù)劃分 train/val/test 集雖未明示比例但按 VOC 慣例默認(rèn) 50%/20%/30% 或 70%/15%/15%。它解決的不是“有沒有圖”的問題而是“能不能繞過數(shù)據(jù)清洗、格式轉(zhuǎn)換、路徑校驗(yàn)這三道攔路虎直接python train.py --data voc.yaml啟動(dòng)訓(xùn)練”的落地卡點(diǎn)。適合正在做低空目標(biāo)識(shí)別、反制系統(tǒng)原型、或課程設(shè)計(jì)中需快速驗(yàn)證模型 baseline 的嵌入式視覺工程師、高校課題組學(xué)生、以及需要交付可復(fù)現(xiàn) demo 的算法外包團(tuán)隊(duì)——?jiǎng)e再花 3 小時(shí)寫腳本把 JSON 轉(zhuǎn) XML 了這份資源省下的時(shí)間夠你調(diào)完 learning rate warmup。2. VOC 數(shù)據(jù)集結(jié)構(gòu)解析為什么必須嚴(yán)格遵循JPEGImages/Annotations/ImageSets/Main/三層嵌套PASCAL VOC 不是命名約定是硬性契約。它的目錄結(jié)構(gòu)決定了 PyTorch DataLoader、Darknet、MMDetection 等主流框架能否自動(dòng)索引圖像與標(biāo)注。一旦錯(cuò)位你會(huì)看到FileNotFoundError: [Errno 2] No such file or directory: Annotations/drone-87.xml這類報(bào)錯(cuò)而 debug 路徑往往比重標(biāo) 10 張圖還耗時(shí)。下面拆解每個(gè)目錄的真實(shí)作用和不可妥協(xié)的細(xì)節(jié)。2.1 JPEGImages圖像文件名必須與 XML 文件名嚴(yán)格一致不含擴(kuò)展名這是 VOC 最基礎(chǔ)也最容易翻車的規(guī)則。你下載到的drone-87.jpg其對(duì)應(yīng)標(biāo)注文件必須命名為drone-87.xml不是drone_87.xml、不是drone-87.xml.txt、更不能是DRONE-87.XML。大小寫、連字符、數(shù)字順序全部敏感。常見錯(cuò)誤是 Windows 下解壓自動(dòng)轉(zhuǎn)小寫或 Mac 用 Finder 重命名時(shí)加了空格。驗(yàn)證命令# 檢查 JPEGImages 中所有 .jpg 文件名去擴(kuò)展名是否在 Annotations 目錄下有同名 .xml for img in JPEGImages/*.jpg; do basename${img%.jpg} xml_fileAnnotations/$(basename $basename).xml if [ ! -f $xml_file ]; then echo MISSING: $xml_file (expected for $img) fi done提示basename $basename是為防路徑含空格實(shí)際生產(chǎn)環(huán)境建議用find JPEGImages -name *.jpg | while read f; do ...更健壯。2.2 AnnotationsXML 必須含size且width/height與圖像實(shí)際像素完全匹配很多開源工具如 labelImg導(dǎo)出的 XML 會(huì)把width寫成 640但你的drone-87.jpg實(shí)際是 1920×1080 —— 訓(xùn)練時(shí) bbox 坐標(biāo)會(huì)整體縮放錯(cuò)亂模型學(xué)的是“假位置”。必須用 PIL 或 OpenCV 校驗(yàn)from PIL import Image import xml.etree.ElementTree as ET def validate_xml_size(img_path, xml_path): # 讀取圖像真實(shí)尺寸 with Image.open(img_path) as img: w_img, h_img img.size # 解析 XML 中聲明的尺寸 tree ET.parse(xml_path) root tree.getroot() size root.find(size) w_xml int(size.find(width).text) h_xml int(size.find(height).text) if w_img ! w_xml or h_img ! h_xml: print(fSIZE MISMATCH: {img_path} ({w_img}x{h_img}) vs XML ({w_xml}x{h_xml})) return False return True # 批量校驗(yàn) for jpg in glob(JPEGImages/*.jpg): xml jpg.replace(JPEGImages, Annotations).replace(.jpg, .xml) validate_xml_size(jpg, xml)參數(shù)說明w_img/h_img來自 PIL 的Image.size返回(width, height)元組w_xml/h_xml來自 XML 的sizewidth和height字段。不一致時(shí)必須用腳本批量修正 XML ——絕不能手動(dòng)改因?yàn)閎ndbox坐標(biāo)是相對(duì)原始尺寸的尺寸錯(cuò)則坐標(biāo)全廢。2.3 ImageSets/Maintrain.txt/val.txt/test.txt 是訓(xùn)練流程的“開關(guān)文件”不是可選附件這三個(gè)文本文件里每一行是一個(gè)圖像名無擴(kuò)展名例如drone-87。它們的作用是告訴訓(xùn)練腳本“只加載這些圖及其 XML”。如果你刪掉ImageSets/Main/train.txt哪怕JPEGImages/里有 100 張圖train.py也會(huì)報(bào)IndexError: list index out of range因找不到訓(xùn)練列表。更隱蔽的坑是某些工具生成的train.txt末尾帶空行或 BOM 頭導(dǎo)致最后一行讀為空字符串進(jìn)而os.path.join(JPEGImages, )拼出非法路徑。安全寫法# 生成 clean train.txt去重、去空行、去BOM ls JPEGImages/*.jpg | sed s/JPEGImages\///; s/\.jpg$// | sort | uniq ImageSets/Main/train.txt # 驗(yàn)證檢查是否有空行 grep -n ^$ ImageSets/Main/train.txt注意sed s/JPEGImages\///; s/\.jpg$//是 POSIX 兼容寫法Mac 上sed默認(rèn)不支持-i直接修改需用sed -i 。3. VOC 到 YOLO 格式轉(zhuǎn)換為什么不能只用網(wǎng)上一鍵腳本四個(gè)必須手調(diào)的邊界坑YOLO 系列v5/v8/v10要求標(biāo)簽為.txt文件每行class_id center_x center_y width height歸一化到 0~1。但 VOC → YOLO 轉(zhuǎn)換不是數(shù)學(xué)映射而是工程適配。我用過 7 個(gè) GitHub 轉(zhuǎn)換腳本4 個(gè)在drone-87.jpg上失敗——因?yàn)樗鼈儧]處理這四個(gè)真實(shí)場景坑3.1 坑1VOC 標(biāo)注含difficult或truncated字段YOLO 不認(rèn)但丟棄會(huì)導(dǎo)致漏標(biāo)有些無人機(jī)圖像因遠(yuǎn)距離或遮擋被標(biāo)為truncated1/truncated截?cái)嗷騞ifficult1/difficult難識(shí)別。標(biāo)準(zhǔn)轉(zhuǎn)換腳本通常跳過這些 object但你的任務(wù)若是“檢測所有可見無人機(jī)”漏標(biāo)等于訓(xùn)練數(shù)據(jù)污染。正確做法是保留僅忽略字段語義# 在轉(zhuǎn)換循環(huán)中不判斷 difficult/truncated只取 bndbox for obj in root.findall(object): # 無論 difficult1 還是 truncated1都提取 bbox bndbox obj.find(bndbox) xmin int(bndbox.find(xmin).text) ymin int(bndbox.find(ymin).text) xmax int(bndbox.find(xmax).text) ymax int(bndbox.find(ymax).text) # 后續(xù)歸一化邏輯不變3.2 坑2YOLO 要求 class_id 從 0 開始連續(xù)但 VOC 的name可能是drone和bird順序不定若drone在 XML 里排第一bird排第二但你classes [bird, drone]則drone會(huì)被標(biāo)為 class_id1YOLO 訓(xùn)練時(shí)類別錯(cuò)位。必須建立 name→id 映射表并全局統(tǒng)一# classes.txt 必須按此順序?qū)懖豢勺?classes [bird, drone] # 索引0bird1drone class_to_id {cls: i for i, cls in enumerate(classes)} # 轉(zhuǎn)換時(shí)強(qiáng)制映射 name obj.find(name).text.strip() if name not in class_to_id: raise ValueError(fUnknown class {name} in {xml_path}) class_id class_to_id[name]血淚經(jīng)驗(yàn)?zāi)炒挝野裞lasses.txt寫成[drone,bird]訓(xùn)練 loss 降得飛快但 mAP 始終 0 —— 因?yàn)轵?yàn)證時(shí)bird的預(yù)測全被當(dāng)drone算 false positive。3.3 坑3歸一化坐標(biāo)必須用圖像原始尺寸而非 resize 后尺寸新手常犯錯(cuò)誤先用 OpenCV 把drone-87.jpgresize 成 640×640再用 resize 后尺寸歸一化 bbox。錯(cuò)YOLO 訓(xùn)練時(shí)會(huì)自己做 resize/augmentation輸入模型的圖是動(dòng)態(tài)變換的但標(biāo)簽必須基于原始圖尺寸。歸一化公式唯一正確center_x (xmin xmax) / 2 / image_width center_y (ymin ymax) / 2 / image_height width (xmax - xmin) / image_width height (ymax - ymin) / image_height3.4 坑4YOLO 的.txt文件名必須與圖像名完全一致且存于labels/目錄路徑不能嵌套JPEGImages/drone-87.jpg→labels/drone-87.txt不是labels/Annotations/drone-87.txt。若路徑錯(cuò)YOLO 會(huì)靜默跳過該樣本不報(bào)錯(cuò)但 mAP 詭異偏低。驗(yàn)證腳本# 檢查 labels/ 下 .txt 文件數(shù)是否等于 JPEGImages/ 下 .jpg 文件數(shù) jpg_count$(ls JPEGImages/*.jpg | wc -l) txt_count$(ls labels/*.txt 2/dev/null | wc -l) if [ $jpg_count -ne $txt_count ]; then echo MISMATCH: $jpg_count jpg vs $txt_count txt diff (ls JPEGImages/*.jpg | xargs -n1 basename | sed s/.jpg$//) (ls labels/*.txt | xargs -n1 basename | sed s/.txt$//) | grep ^ fi4. 訓(xùn)練前必做的五項(xiàng)數(shù)據(jù)質(zhì)檢繞過“l(fā)oss 下降但檢測不到”的玄學(xué)陷阱很多工程師訓(xùn)完發(fā)現(xiàn)loss 從 5.0 降到 0.8但test.jpg上一個(gè)框都不畫——問題不在模型而在數(shù)據(jù)本身。這五項(xiàng)檢查我每次新數(shù)據(jù)集上都強(qiáng)制執(zhí)行平均節(jié)省 8 小時(shí) debug 時(shí)間。4.1 檢查圖像分辨率分布避免 batch 內(nèi)尺寸差異過大導(dǎo)致 padding 失真YOLOv8 默認(rèn)rectTrue矩形推理但訓(xùn)練時(shí)若 batch 內(nèi)有 1920×1080 和 640×480 圖像小圖會(huì)被 pad 成大圖尺寸bbox 坐標(biāo)在 pad 區(qū)域外失效。用以下命令統(tǒng)計(jì)# 生成 resolution.csvfilename,width,height,aspect_ratio echo filename,width,height,aspect_ratio resolution.csv for img in JPEGImages/*.jpg; do wh$(identify -format %w,%h $img) ar$(echo $wh | awk -F, {printf %.2f, $1/$2}) echo $(basename $img),$wh,$ar resolution.csv done # 查看分布 awk -F, {print $4} resolution.csv | sort -n | uniq -c玄學(xué)提示若aspect_ratio出現(xiàn) 0.5、1.0、1.7816:9、2.35電影寬屏多種值必須用--rectFalse訓(xùn)練或先統(tǒng)一 resize但會(huì)損失細(xì)節(jié)。4.2 檢查 bbox 尺寸占比過濾過小/過大的異常標(biāo)注無人機(jī)在 1920×1080 圖中 bbox 寬高通常為 30~200px。若出現(xiàn)width5占圖寬 0.26%模型無法學(xué)習(xí)若width1800占圖寬 93%可能是誤標(biāo)背景。閾值設(shè)定# 統(tǒng)計(jì)所有 bbox 占比 ratios [] for xml in glob(Annotations/*.xml): tree ET.parse(xml) for obj in tree.findall(object): bndbox obj.find(bndbox) w int(bndbox.find(xmax).text) - int(bndbox.find(xmin).text) h int(bndbox.find(ymax).text) - int(bndbox.find(ymin).text) img_w, img_h get_image_size_from_xml(tree) # 自定義函數(shù) ratio max(w/img_w, h/img_h) ratios.append(ratio) # 輸出異常值 import numpy as np q1, q3 np.percentile(ratios, [25, 75]) iqr q3 - q1 lower_bound, upper_bound q1 - 1.5*iqr, q3 1.5*iqr outliers [r for r in ratios if r lower_bound or r upper_bound] print(fOutlier ratio count: {len(outliers)}/{len(ratios)})4.3 檢查 class 平衡性drone與bird樣本數(shù)比超過 5:1 時(shí)需采樣當(dāng)前列表含bird-8.jpg1 張鳥和 9 張drone-*嚴(yán)重不平衡。YOLO 的class_weights參數(shù)效果有限更可靠的是 oversample 鳥類樣本或 undersample 無人機(jī)。簡單策略# 生成平衡后的 train.txt假設(shè)原 train.txt 有 7 drone, 1 bird # 復(fù)制 bird-8 行 6 次湊夠 7 個(gè) bird 樣本 sed -i /bird-8/d ImageSets/Main/train.txt for i in {1..6}; do echo bird-8 ImageSets/Main/train.txt; done shuf ImageSets/Main/train.txt tmp mv tmp ImageSets/Main/train.txt4.4 檢查 XML 格式合法性用 DTD 驗(yàn)證避免解析崩潰部分 XML 缺少?xml version1.0?聲明或annotation未閉合。Pythonxml.etree.ElementTree會(huì)拋ParseError但 YOLO 的 dataloader 可能靜默跳過。用標(biāo)準(zhǔn) DTD 驗(yàn)證# 下載 VOC DTD官方提供 wget https://raw.githubusercontent.com/CSTR-Edinburgh/merlin/master/misc/data/speech/annotations.dtd # 驗(yàn)證單個(gè)文件 xmllint --dtdvalid annotations.dtd Annotations/drone-87.xml # 批量驗(yàn)證忽略 warning只報(bào) error for xml in Annotations/*.xml; do xmllint --dtdvalid annotations.dtd $xml 21 | grep -i error; done4.5 檢查圖像完整性修復(fù)損壞的 JPEG 文件drone-94.jpg若是傳輸中斷產(chǎn)生的截?cái)辔募﨩penCVcv2.imread()返回NoneYOLO 訓(xùn)練時(shí)報(bào)TypeError: NoneType object is not subscriptable堆棧指向模型 forward實(shí)際是數(shù)據(jù)層崩了。批量修復(fù)# 找出損壞文件 for img in JPEGImages/*.jpg; do if ! identify -quiet $img /dev/null 21; then echo CORRUPT: $img # 嘗試用 jpegtran 無損修復(fù)需安裝 libjpeg jpegtran -copy all -optimize $img ${img%.jpg}_fixed.jpg 2/dev/null mv ${img%.jpg}_fixed.jpg $img fi done5. 避坑VOC 數(shù)據(jù)集在無人機(jī)檢測場景中的五個(gè)高頻翻車點(diǎn)及根因解決方案這些不是理論問題是我在三個(gè)無人機(jī)項(xiàng)目電力巡檢、機(jī)場凈空、生態(tài)監(jiān)測中親手踩過的坑每一條都附帶現(xiàn)場日志和修復(fù)命令。5.1 現(xiàn)象訓(xùn)練 loss 正常下降但驗(yàn)證集 mAP0.5 恒為 0原因Annotations/drone-87.xml中name字段為Drone首字母大寫而classes.txt寫的是drone小寫。YOLO 的 class mapping 區(qū)分大小寫導(dǎo)致所有Drone標(biāo)注被當(dāng)背景忽略。解決統(tǒng)一轉(zhuǎn)小寫并驗(yàn)證sed -i s/nameDrone\/name/namedrone\/name/g Annotations/*.xml # 批量檢查 grep -r name[A-Z] Annotations/ # 應(yīng)無輸出5.2 現(xiàn)象val_batch0.jpg可視化結(jié)果中bbox 全部偏右下角原因JPEGImages/drone-87.jpg是手機(jī)豎拍1080×1920但 XML 中size錯(cuò)寫為width1920/widthheight1080/height把寬高顛倒。歸一化時(shí)center_x (xminxmax)/2/1920但實(shí)際圖寬是 1080坐標(biāo)被壓縮到左上角再經(jīng) YOLO 的rectTrue自動(dòng)旋轉(zhuǎn)最終框落在右下。解決用 PIL 重寫 XML 尺寸from PIL import Image import xml.etree.ElementTree as ET for xml in glob(Annotations/*.xml): img_path xml.replace(Annotations, JPEGImages).replace(.xml, .jpg) with Image.open(img_path) as img: w, h img.size # PIL 返回 (width, height) tree ET.parse(xml) size tree.find(size) size.find(width).text str(w) size.find(height).text str(h) tree.write(xml, encodingutf-8, xml_declarationTrue)5.3 現(xiàn)象訓(xùn)練卡在 epoch 0報(bào)OSError: image file is truncated原因bird-8.jpg是 PNG 截圖另存為 JPG但保存時(shí)勾選了“漸進(jìn)式 JPEG”而 OpenCV 4.5 默認(rèn)不支持漸進(jìn)式解碼。解決批量轉(zhuǎn)為基線 JPEG# 用 convertImageMagick強(qiáng)制轉(zhuǎn)基線 for img in JPEGImages/*.jpg; do convert $img -interlace none $img done # 驗(yàn)證無漸進(jìn)式標(biāo)志 file JPEGImages/bird-8.jpg | grep -i progressive # 應(yīng)無輸出5.4 現(xiàn)象detect.py輸出大量低置信度框0.001~0.05且集中在圖像邊緣原因drone-28.jpg是無人機(jī)航拍俯視圖但標(biāo)注時(shí)用了地面視角的 bboxxmin10, ymin10, xmax50, ymax50實(shí)際無人機(jī)在圖中心。YOLO 學(xué)到的先驗(yàn)是“小目標(biāo)在邊緣”泛化失效。解決人工復(fù)核 腳本修正中心偏差# 統(tǒng)計(jì)所有 bbox 中心距圖像中心的距離像素 for xml in Annotations/*.xml; do img_path$(echo $xml | sed s/Annotations/JPEGImages/; s/\.xml$/\.jpg/) w$(identify -format %w $img_path) h$(identify -format %h $img_path) center_x_img$((w/2)) center_y_img$((h/2)) # 提取 bbox 中心 cx$(grep -A3 bndbox $xml | grep xmin | sed s/.*xmin\([0-9]*\)\/xmin.*/\1/ | head -1) cy$(grep -A3 bndbox $xml | grep ymin | sed s/.*ymin\([0-9]*\)\/ymin.*/\1/ | head -1) bw$(grep -A3 bndbox $xml | grep xmax | sed s/.*xmax\([0-9]*\)\/xmax.*/\1/ | head -1) bh$(grep -A3 bndbox $xml | grep ymax | sed s/.*ymax\([0-9]*\)\/ymax.*/\1/ | head -1) cx_bbox$(((cxbw)/2)) cy_bbox$(((cybh)/2)) dist$(( (cx_bbox-center_x_img)**2 (cy_bbox-center_y_img)**2 )) echo $xml: dist$dist done | sort -k3 -n對(duì)dist 10000的 XML用 labelImg 重新標(biāo)注。5.5 現(xiàn)象train.py報(bào)KeyError: drone但classes.txt明確寫了drone原因Annotations/drone-85.xml中name是drone末尾有空格strip()未在轉(zhuǎn)換腳本中執(zhí)行。解決全局清理 name 字段sed -i s/name[[:space:]]*\([^]*\)[[:space:]]*\/name/name\1\/name/g Annotations/*.xml6. 進(jìn)階技巧用voc2yolo工具鏈實(shí)現(xiàn)“一次配置多框架輸出”并嵌入 CI/CD 流水線當(dāng)你不再滿足于“能跑通”而是要交付給客戶或集成進(jìn)自動(dòng)化訓(xùn)練平臺(tái)時(shí)手工改 XML、寫轉(zhuǎn)換腳本就變成技術(shù)債。我現(xiàn)在的標(biāo)準(zhǔn)動(dòng)作是把 VOC 數(shù)據(jù)集接入voc2yolo工具鏈它能一鍵輸出 YOLO、COCO、TFRecord 三種格式并生成帶版本號(hào)的dataset.yaml。關(guān)鍵不是工具本身而是如何讓它成為你 pipeline 的一部分。6.1 構(gòu)建可復(fù)現(xiàn)的轉(zhuǎn)換環(huán)境Docker pinned 版本不同版本voc2yolo對(duì)difficult處理邏輯不同。我鎖定 v2.3.1修復(fù)了 truncation 漏標(biāo) bug并用 Docker 封裝# Dockerfile.voc2yolo FROM python:3.8-slim RUN pip install voc2yolo2.3.1 lxml COPY convert.sh /usr/local/bin/ CMD [convert.sh]convert.sh內(nèi)容#!/bin/sh # 強(qiáng)制使用固定版本避免 pip upgrade 導(dǎo)致行為變更 voc2yolo \ --voc-root /workspace/voc \ --output-dir /workspace/yolo \ --classes bird,drone \ --split-ratio 0.7,0.15,0.15 \ --seed 42 \ --overwrite構(gòu)建并運(yùn)行docker build -f Dockerfile.voc2yolo -t voc2yolo:2.3.1 . docker run -v $(pwd):/workspace -it voc2yolo:2.3.16.2 生成帶哈希校驗(yàn)的 dataset.yaml讓數(shù)據(jù)版本可追溯YOLOv8 的data.yaml需指定train/val/test路徑和nc/classes。我用腳本自動(dòng)生成并嵌入數(shù)據(jù)集指紋import hashlib import yaml def generate_dataset_yaml(voc_root, output_dir): # 計(jì)算 VOC 目錄 MD5排除 JPEGImages/ 下的二進(jìn)制文件只 hash XML 和 txt xml_hash hashlib.md5() for xml in glob(f{voc_root}/Annotations/*.xml): with open(xml, rb) as f: xml_hash.update(f.read()) txt_hash hashlib.md5() for txt in glob(f{voc_root}/ImageSets/Main/*.txt): with open(txt, rb) as f: txt_hash.update(f.read()) dataset_fingerprint (xml_hash.hexdigest()[:8] txt_hash.hexdigest()[:8])[:16] data { train: f{output_dir}/train/images, val: f{output_dir}/val/images, test: f{output_dir}/test/images, nc: 2, names: [bird, drone], version: fvoc-drone-bird-{dataset_fingerprint} } with open(f{output_dir}/dataset.yaml, w) as f: yaml.dump(data, f, default_flow_styleFalse, sort_keysFalse) generate_dataset_yaml(VOCdevkit/VOC2007, datasets/drone_voc_yolo)這樣dataset.yaml里的version字段就是數(shù)據(jù)集的唯一 ID。CI 流水線中若git diff發(fā)現(xiàn)dataset.yaml版本變更則強(qiáng)制觸發(fā) retrain。6.3 嵌入 pre-commit hook在 git commit 前自動(dòng)質(zhì)檢把第 4 節(jié)的五項(xiàng)質(zhì)檢寫成pre-commit鉤子避免臟數(shù)據(jù)入庫# .pre-commit-config.yaml repos: - repo: local hooks: - id: voc-data-check name: VOC Data Integrity Check entry: bash -c python -c import sys from pathlib import Path # 執(zhí)行 4.1~4.5 全部檢查 if any_failure: sys.exit(1) language: system files: ^(VOCdevkit|datasets)/.*\.(jpg|xml|txt)$安裝后每次git commit前自動(dòng)運(yùn)行失敗則阻斷提交。從那以后我每次新建數(shù)據(jù)集都強(qiáng)制走一遍docker runpre-commitdataset.yaml生成三步。不是為了炫技而是某次客戶現(xiàn)場 demo 前 2 小時(shí)發(fā)現(xiàn)drone-87.xml少了個(gè)/object閉合標(biāo)簽——沒有這套流程我得通宵 debug。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91天美传媒在线观看| 久久久久久久极品香蕉视频| 日本黄色精品| 和协无码影院| 超碰日本97美女人妻人人玩人人爱| 欧差乱伦二三| 97在线免费公开视频| 欧美大码在线视频| 91三级理论片播放器| 蜜臀久久99精品久久久久久酒店 | 九九热免费国产视频婷婷伊人五月| 亚洲精品自拍| 大香蕉日韩欧美| 四月丁香婷婷| 久久久久久久久久久久久久久性生活视频| 美日韩一二三区| 色婷婷激情| 午夜视频好爽啊| 91亚洲综合| 久草综合网| 国产少妇高潮| 亚洲熟女乱熟乱熟妇综合网二区| 超碰AV在线| 操高情无码| 永久电影三级在线观看| 天天射夜夜骑| 色图综合网| 国产精品乱码久久久久久久久| 亚洲熟妇丝袜在线观看| 久久xx| 另类小说综合网| 国产精品美女| 国产精品成人午夜福利| 91欧美大片| 香蕉精品二区二区| 啊啊啊轻点在线观看| 婷婷五月综合在线| 在线日韩精品一区二区三区| 超碰久草| 啊啊啊啊好大好硬啊啊啊啊啊| 亚洲精品骚逼| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 全国男人天堂网| 亚洲91综合| 丁香五月影院| 麻豆久久久一区二区| 国产精品秘 福利姬在线观看| 亚洲国产精品有声| 亚洲1区2区三区高清中文字幕| 国产精品一区二区亚洲人成毛片| 综合伊人激情| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产这里只有精品| 91国产精品在线看| 丝袜 亚洲 偷拍| 五月天婷婷久久| 激情五月婷| 开心五月婷婷激情| 欧美中文字幕一区 | 97超碰这里只有精品| 日韩中文字幕2020| 97超碰中文字幕| 亚洲AV不卡在线观看| 亚洲drav色图| 97精品视频在线播放| 999熟女精品| 欧洲亚洲人人爽爽视频| 人人操 欧美| 九月激情婷婷| 天天插天天插| 色哟哟1区2区| 日韩精品-原创伙伴| 尤物网站91| 中文字幕日韩专区精品系列 | 成人蜜乳小视频网站| 国产91亚洲精品一区二区三区| 74成人在线| 天天弄天天操| 午夜男人一级A片7777| 久久国产视频性吧 | AV在线资源| 亚州高清AV| 97这里只有精品| 久久久精品中文字幕爱豆| AV一起草在线| 日本精品一区二区中文字幕| 伊人久久大香线综合无码| 久久久熟女一区| 久久久啊啊啊| 亚洲欧美日韩免费电影| 亚洲国产无码精品首页久久久| 99色在线| 亚洲第一页色网| 成人青青草原伊人| 97人人操人人摸| 麻豆天美传媒在线视频天堂| 亚洲中字慕不卡| 97这里只有精品| 都市久久精品激情亚洲| 丁香六月婷婷综合| 99国产精品自在自在| 91成人18| 日韩无码成人电影| 天天综合,91入口| 日韩欧美福利视频看看| 婷婷五月花| 98超碰日本| 久久久久久九九九| 99爱精品| 999九九九九国产动| 欧洲久久一二线| 婷婷大香蕉| 日日摸日日碰| 中国大陆国产高清AⅤ毛片| 亚洲,欧美,春色,另类| 九一性生活免费视频| 黑人娇小av在线播放| 99激情| oumeisetu综合| 桃花色涩综合影院| 色偷综合| 啪啪资源网| 91撸色网 玖玖网 欧美| 亚洲图片另类| 亚洲中文人妻色| 久久少妇| 99国产人成精品| 日韩本不卡视频在线观看 | 女人高潮大叫一级毛片| 九九九久| 日本熟女中文| 91国精产品| 中文字幕日韩电影人妻| 亚州再线| www.av在线视频| 欧美人妻精品| 无码免费在线观看黄色片| 六月丁丁香| 精品人妻15区| 日日狠狠久久偷偷色综合免费| 中文精品少妇天堂| 大香樵伊人网| 国产午夜福利专区综合| 亚洲免费97免费| 欧美日韩97在线| 国产精品激情久久久久久久| 韩日精品福利视频一区不卡在线免| 国产精品美女视频诱惑| 舔舔啊| 日韩探花精品在线视频| 成人欧美日超碰| 亚洲超碰AV| 中文欧丝袜诱惑| 91精品人妻电影| 久久久久九九九九九| 日本熟妇人妻中出视频| 亚洲婷婷丁香在线| k频道色撸撸| www.91色综合| 精品中文字幕一区二区| 密臀国产在线| 狠肏骚人妻| 成人无遮挡毛片免费看| 啊嗯好大视频在线观看| a男人的天堂久久一级A毛片| 欧美夜色| 天天干少妇| 天天视频网站黄| 亚洲色香| 欧美精品第3页| 第四色奇米影视777| 91熟女.com| 色综合网1| 婷婷人妻激情| 超碰97网址| 蜜乳性色无码专日粉嫩骚逼AV| 偷拍导航视频网站| 中出789在线视频| 色婷婷色99国产综合精品| 男人天堂网址| 青草伊人久久| 99xav| 97电影院超碰| 色婷婷五月综合激情中文字幕| 91老熟妇| 情色五月天就去干| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 女色视频社区| 色99色| 思思热久久成人| 在线a亚洲视频播放在线| 丝袜狂射91| 和协无码影院| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 国产后入式在线观看| 荡小穴在线观看| 欧美日韩国内不卡| 国产人妖的免费的视频| 深夜激情| 欧美爱国产综合、| 欧美日韩亚洲天堂网| 少妇高潮99p| 日韩啪啪视频| 亚洲一区中文字幕一区| 手机看片日韩人妻| 欧美日韩性爱电影在线| 国产福利合集| 青青草好吊色| 亚洲文学偷乱拍啪啪啪啪| 天美一二三在线观看Av| 强奸乱亚洲| 亚洲一区二区中文字幕| 国产精品久久99日日| 五月丁香亭亭| 99这里有精品| 午夜免费视频1000| 1769精品一区二区三区| 人人扣人人操| 色狠狠综合| 国产67194| 日韩欧美字幕亚洲一区二区| 欧美日韩性爱视屏免费看了| 国产Aα| 日本成人A片网站| 青娱乐欧美激情一区二区| 视频黄站| 天天干夜夜鈤| 亚洲风情在线观看| 99无码| 91精品老女人| 香蕉国产精品麻豆亚洲欧美日韩 | 日日超碰亚洲| 久久精品人人做人人看| 久久久久人妻二区精品叶可怜| 69视频入口| 欧美日韩在线视频网站| 中文字幕五月婷婷免费| 老司机深夜18禁污污网站| 九九热三级片| 亚洲伊人久久综合97| 狠狠操狠狠操操| 国产欧美日本亚洲精品| 激情久久av一区av二区av| 国产高潮AA片免费看| 日欧操屄视频| 人乳av| 青草精品视频一日本久久久久网站| 激情文学亚洲| 欧美性爱第1 页| 波多野结衣AV无码一区| 午夜福利在线合集| 九九亚洲视频| 骚熟女吞| 亚洲在线a| 欧美性爽xyxOOOO| 中文字幕aⅴ在线视频| 粉嫩在线一区二区懂色| 日韩偷拍色图| 射丝袜大香蕉| 激情综合网亚洲| 五月丁香黄色网| 国产强奸超碰AV| 亚洲,欧美,春色,另类| 天天日日本| 欧美偷| 老熟女乱伦片| 午夜精品久久久久久久男人的天堂 | 久久宗合亚洲| 欧美性暴力| 国产日韩手机视频在线| 丁香五月天堂网| 欧美一二三区四五区| 999熟女精品| 亚洲日韩国产精品| 精品人体无圣光凹凸| 色婷五月天| 亚洲爱爱视频一区二区| 日小BB小视频| 大香蕉操久久| 亚洲诱惑| 日韩ab网| 变态另类专区| 国产精品麻豆免费视频| 久热伊人99re| 97色综合中文网| 97人人操人人摸| 免费人人搞97| 婷婷婷婷婷婷久久久久| 亚洲精品第一| 亚洲老司机123专区| 国产精品视屏| 六月丁香五月婷婷| 人妻熟妇一区二区三区| 郑州宾馆老熟女露脸啪啪| 青青草日本无码| yazhououmeizongya| 久久久久久69国产一区二区| 奸色色 男人天堂 天天射| 97精品一区| 亚洲成人无码影院| 三级网站超变态精品| 日韩在线观看AV| 亚洲一区在线观看欧洲 | 少妇二级| 伊人麻豆传媒| 东北女人av| 夜色91| 香蕉在线一区二区三区| 国产美女高潮视频| www.久久99| 91熟女视频网| 女人爽到高潮潮喷18禁网站| 亚洲欧美伦综合| 国产精品熟女乱伦| 日韩超碰97| 欧美|91色综合| 大奶的诱惑| 91蜜臀在线久久久久| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 97爱| 五月天久久婷婷亚洲 | 国产一区二区免费福利片| 中文字幕黄色片| 91国产美女丝袜足交精品视频| 久九色| 啪啪啪综合网| 一本一道久久综合久久| 六月丁香网| 欧美性暴力| 国产13区| 97任你吞精| 91n处女在线观看| 国产欧美岛国精品一区| 婷婷丁香人妻| 精品一区96| 亚洲AV成人无码一二三久久| 91色图片| 久久久久亚洲Aⅴ无码| 老熟女天天操| 日少妇亚洲版| 色色色欧美| 久久久禁| 亚洲精品a人片在线观看视| 78精品在线| 日韩内射视频| 国产自偷自拍一区| 国产一级舔足在线观看| 99re8超碰| 日本人人操人人操| 啊啊啊好想要| 久久久性爱| 欧美熟爽综合| 白嫩国模丰满一二三区| 国产毛片片精品天天看视频| 国产后入清纯| 欧美最婬乱婬爆婬性视频 | 十八禁视频网站| 免费精品无码一级毛片牛牛影视 | 欧美色婷婷| 精品无码一区二区三区| 999久久久久久久久| a网站免费观看| 1769一区| 国产精品第一页国产大屁股视频免费区| 日本不卡二三区| 丁香婷婷啪啪| 日韩AV无码中文一区二区| 天天射天天色成人| 久操av在线| 无码人妻丰满熟妇奶水区毛片| 丁香五月综合| 亚洲色图欧美色图日韩色图| 久久专区| 91模特在线观看| 91美女在线视频| 九色 人妻 大香蕉| 久久极品伊人| 精品一区二区啪啪啪| 国语对白在线播放视频| 在线A日本| 久久97精品久久久久久久不卡| 超碰碰激情97+久| 国产精品乱人伊人网| 亚洲各类熟们中文字幕| 18禁超污无遮挡无码免费网| 可以在线观看的黄色网址| 亚洲天堂男人网| 97 国产精品| 97天天在线| 欧美亚洲AN| 久久av网| 欧美综合色站| 中出789在线视频| 综合网欧| 美女91在线观看| caopeng97| 黄页18禁| 屌妞视频久久久久久久| 大香蕉在线免| 蜜屁Av| 91 丝袜在线观看| 刺激性视频黄页| 九九九九九九亚洲| 中文字幕丝袜美腿| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 国产对白刺激视频| 免费的很黄很污的全部视频| 思思热久久成人| 亚洲 自拍偷拍 欧美| 逼操网站| 性做久久久久久久| julia高潮后不停追击中出| 婷婷亚洲五月***久久| 青娱乐久久艹| 大香蕉亚洲中文| 操逼网免费无码视频| 亚洲aV性爱| 日韩欧美视频青青| 色妺妺在线视频| 久久熟女人| 欧美三级免费伊人| 精品国产99| 精品一区二区三区蜜桃臀www| 超碰97在线色男人??| 北京美女一区二区| 99热欧美| 永久免费观看的毛片的网站| 国产在线观看一区二区三区| 久久亚洲天天做| 中文字幕AV片| 日本国产二线女色| 精品九九| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 91亚洲黄色网| 丝袜亚洲综合| 久久一级无码精品毛片6| 中文字幕jul-617人妻熟女| 热久久这里只有精品| 吉川爱美98堂在线| av2014 日韩在线中文字幕| 亚洲综合在线第一页| 美女视频尤物网在线看| 综合婷婷| 欧美人妻另类在线| 亚洲一区在线观看欧洲| 综合色啪| 国产高清不卡视频| 人妻内射一区二区在线视频| 久久久久久9| 2019天天干天天操| 9/A片 | 久久人妇| 不卡av免费在线网址| 日本色色色色色视频| 九九热男人天堂| 伊人亚洲综合| 少妇熟女1区2区3区| 久久久久久久久久8888| 人妻密肉在线观看| 少妇久久久久久久久| 蜜乳性色无码专日粉嫩骚逼AV| 欧美熟爽综合| 99在线精品观看99| 91爱看| 风月影院十八禁| 日本午夜久久电影| 校园春色欧美| 天天色天天干天天爱| 久久久久久久久久久久久久久性生活视频 | 亚洲色吧网| 九九超碰综合网| 你想操日本小逼吗| 五月天久久婷婷亚洲| 日韩97| 成人a大片在线观看| 九九英色视频| 日韩精品一区二区高清 | 激情视频一二三| 大香蕉99999| 五月婷婷六月丁香网址| 国产少妇与亚洲av| 亚洲精品819| 亚洲人妻精品一区二区| 伊人久久婷婷| 欧美综合天堂| 亚洲国产日韩欧美熟妇在线| 91N综合网| 国产无马av| 97超碰免费生活| 欧美成人四级在线播放| 色眯眯av| 中文字幕jul-617人妻熟女| 精品一区二区麻豆| 囯产精品久久久久久久久久梁医生 | av强奸乱轮| 国产内射爽爽大片| 91久久青青草原精品| 亚洲人精品久久久| 91av天美性媒精品视频| 成年男人的天堂| 二对二中文字幕。| 欧美日韩一干二干| 免费啪啪啪网站18岁| 成人午夜小视频手机在线看| 思思热在线cao| 亚洲欧美在线观看免费| 男人女人18禁片免费看网站| 日韩欧美午夜一区二区| 精品亚洲国产成人精品| 久久激情亚洲精品无码?V| 日韩电影在线观看网址| 国产精品网址| 国产亚洲精品激情| 久热婷婷| 蜜臀亚洲中文| 91欧美丨精品丨入口| 区日韩亚洲乱码av电影| 九九伊人网| 欧美97视频| 美女91色黄18| 91精品网站| 亚洲码在线中文在线观看| 国产9 9在线 | 亚洲| 18禁中文字幕| 欧洲无码一区二区| 亚洲少妇诱惑| 久久久久久十| 18禁止看精品中文字幕| 激情av| 欧美九九爱| Julia Annxxxxx| 99久草| 亚洲高清无码AAA久久久精品| 五月婷婷丁香六月| 大香蕉欧美伊| 欧美色欧美| 色婷婷香蕉| 综合网亚洲1| 无码久久亚洲高清,| 青青草视频这里只有精品| 久久久女人| 国产精品久久久吖| 久9久| 欧美后入| 精品人妻二区三区| 久久久久久9| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 综合亚洲欧美精品日韩?v| 九九热九九| av日韩中文字幕| 婷婷色中文字幕| 99精品综合久久久久五月天| 日韩国产在线观看av| 欧美日韩97在线| 亚洲国产一区二区入口| 伦在线97| 欧美日韩国产中文精品字幕自在自线| 婷婷色香| av日韩在线观看电影| 婷婷性网| 免费看污网站| 亚洲图片色图欧美另类| 色男人色天堂东京热| 艹精品| 久久亚州高清| 操逼视频国产无套| 人妻喷水| 精品精品精品| 超碰成人免费| 91国产操逼视频| 超碰97人人乐| 欧美综合站| 国产女人成人精品视频| 色吧5亚洲| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 韩国轻伦国内自拍一区| 大香蕉专区| 啊啊啊慢点| 无码久| 国模精品娜娜一二三区| 波多野结衣AV无码一区| 少妇一区二区三区在线观看| 日本狠狠干| 九月丁香婷婷色| 97资源站日韩| 中出20p| 大香蕉中文aV在线| 欧美毛片在线网| 亚洲一区二区三区中文字幕| 99少妇内射| 91久久久视| 日韩成人免费电影| 做爱A级亚欧| 国产精品999aaa| 97久久国产亚洲精品超碰热| 中美日韩毛片| 人妻久久久久久久久久久久久久久| 中文 人妻 制服| 大肥女高潮bbwbbwhd视频| 亚洲人精品久久久| 久九色| 久久色精品视频在线| 97国产人人| 亚洲色图亚洲| 91福利网在线观看| 国产肏逼网站| 色就色综合| 翔田千里爆乳巨臀无码| 先锋激情∨在线视频播放| 免费自拍三级综合| 尤物网址| 青青草天天亲夜夜操网| 日本www操操操| 久久久久久日韩| 九九热久久99精品re| 欧美精品一区二区少妇免费A片 | 丁香六月婷婷久久综合| 国产精品久久久亚洲一区| 国产精品天美传媒| 欧美久久婷婷| 日韩精品操少妇| 99热18这里只有精品| caopeng97人妻| 日本顶级天天操狠狠操夜夜操中文字幕| 国产麻豆一区二三区| WWW美腿丝袜香蕉中文| 欧美日韩色| 色悠悠伊人网五月天| 99久久99久久免费精品蜜臀| 爆操无码| 久9久| 色五月天AV| 99蜜月精品久久| 中文字幕三四区| 欧美一级美片在线观看免费| 口爆吞精在线观看| 91爱综合| 777超碰| 在线中文字幕| 亚洲国男人的天堂| 少妇高潮喷水无套久久久久久| 色九九九综合| 五月天婷婷在线看| 亚洲男人bt天堂| 一区麻豆 高清中文字幕| 精产国品一区二三产品| 欧美双插| 亚洲精品美女久久久久久久久| 中文字幕亚洲欧美在线不卡| 秋霞Av理论一级在线| 四虎AV影视国产精品亚洲精品| www. 男人天堂成人在线| 国产视频一区二区三区在线免费观看 | 青青草五月份天| 亚洲最大成人a毛毛片| 欧美亚洲se91| 狠狠穞A片一區二區三區| 狠狠爱夜夜| 精品蜜乳AV免费观看| 久久久穴999| 久久成年片色大黄全免费网站| 免费毛片在线播放| 日韩精品一区,二区 九九...老司机| 91亚州| 国产91久久九九免费精品无码| 性性久久| 人妻在线视频| 亚洲欧美人妻| 天天日天天射天天干| 黄色电影在线播放综合网站| 粉嫩久久久久| 免费一级视频特黄色大片| 欧洲精品二区| 亚洲免费人妻在| 亚欧操逼片在线观看| 9999免费精彩视频| 国产精品白领在线观看| 超碰是碰在线观看| 大伊香蕉在线视频免费| 美女9118禁| 370p日韩欧美亚洲精品| 亚洲色香| 97摸视频| 超碰97男女| 操人妻逼91| www超碰| 精品中文字幕一区二区| 视频在线观看青青99国产| 五月色综合| 啪啪免费| 美国日韩黄片| 少妇精品| 91熟女视频网| 日日夜夜骚| 日本三级网页| 日韩中文字幕国产| 国产精品白丝在线播放| 78超碰| 青女在线| 九九aV| 青娱乐国产盛宴视频| 欧美性五月| 亚州色阁| 天天看特黄的免费网站| 人妻精品综合中文字幕在线| 天天摸夜夜摸| 亚洲色9| 女人一区| 国产精品爱欲| 欧亚日韩一区在线| 91无码人妻| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 丁香六月激情| 影视综合无码少妇| 97超碰磁| 日韩人妻制服丝袜av| 精品十八在线观看| 伊人991| 男人的亚洲天堂| 久久久久久久久久久久久久久乱码| 丰满人妻一区二区三区免费,| 亚洲乱伦图片视频| 一中国女人毛片水真多| 国产成人超碰在线| 精品99999| 嫩草美女久久| 一线黄色免费性爱片| 国产日韩欧美三级片| 射 色综合| 亚洲网污污污污| 蜜桃久久综合视频| 亚洲十八禁止| 内射白嫩美女| 好屌色综合| 十八禁一区二区无码观看| 蜜臀va69| 国产AV色黄看到爽| 日韩激情啪啪| 欧美韩国你懂得在线| 97ai亚洲| 日韩美女操b| 国产激情综合| 高潮综合网| 熟女熟妇一区二区三区视频| 国产suv精品一区二区四| 四虎精品永久在线观看| 男人的午夜天堂| 精品国产久热在线观看| 青青草密桃在线播放| 97超碰人妻| 2024人人操人人摸| 久夜操| 夜夜操2028| 亚洲人妻中文在线视频| 精品亚洲俞拍视频一区| 91足交| 国产精品一区二区麻豆| 97超碰人妻| 久久黄色性爱视频| 亚洲综合贴图91| 精品无码一区二区三区| 都市久久精品激情亚洲| 丝袜制服字幕在线| 久久青青草在线视频| 欧美A√综合网| 夜夜骑夜夜操| 欧美熟妇乱码在线一区| 91网站18| 久插综合| 国产狂喷潮在线精品| 人妻无码后入| 3028国产精品| 久久久久久少妇| 亚洲欧美国产日本一区二区三区| 骚货 中文字幕 av| 人妻偷拍一区二区三区| 超碰av人人人| 插插综合网天天影视网| 日韩不卡av一二三| 91色香| 中文字幕88av在线| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 精品欧美А∨无码黑人大荫蒂| 99热99色| 中文字幕人妻资源在线| 夜夜狼人妻| 国产区日韩区在线观看| 青草视频人妻在线观看| 五月丁香婷婷综合网| 91欧洲国产成人久久精品网站| 欧美五区| 涩五月婷婷| av一区二区三区不卡| 天天操天天干美女网址导航| 国产久久一区二区三区野外在线| 日本成熟少妇A∨网站| 色九九综合AV| 大香蕉99热| 天美国产三级传媒| 国产精品自拍欧美在线| 人人妻人人澡人人爽久久av| 亚洲一区亚洲天堂| 99.色网| 黄页18禁| 亚洲国产精品久久久久久久久久| 岛国毛片手机在线观看| 久久国产逼| 日韩大香蕉AV影片| 夜夜操一区二区| 日本韩欧美在线播放a| 欧美在线官网| 国产偷拍网站| 日韩激情视频| 蜜乳AV一区| 人人摸人人舔一区二区| av日韩手机在线影视| 亚洲天堂少妇| 色播五月丁香| 91一区二区三区蜜桃| 97资源欧美| 欧美日韩 强奸乱伦| 国产白丝网站| 欧美嗯啊……在线观看视频免费| 在线国产一区二区av| 日本人妻一区二区| 嫩草黄页| 中文字幕高清20页视频| 韩三级a视频在线观看| 操死我了嗯嗯嗯| 六月色色| 国产在线强奸视频| 97超碰色中文字幕| 精品国产乱码久久久久久影片| 国产高清午夜成人在线观看| 极品久久久久久久久久久久久久| AV中文在线| 18禁精品网站在线看| 久久久久久久久久久久黄色| 国产97色在线| 亚洲无码太久| 亚洲吊色| 欧美99| 久久中文字幕一区不卡| 亚洲AV色图| 久久水蜜臀亚洲AV无码精品| 99亚洲天堂| 亚洲第一狼人丝袜美女另类| 91性感在线| 九九九九一级| 一个人在线看的黄色电影网站| 凹凸视频在线观看伊人| 黑人娇小av在线播放| 亚州Av天美传媒| 国产精品久久久久久夜夜夜| 婷婷伊人綜合中文字幕| 欧美极品性爱天天射| 色妇综合网| 99热国产精品| 久久大陆| 国产精品青青草| 婷婷精品视频| 日本www操操操| 欧美极品美女aaaaaa级黄片| 亚洲天堂另类| 97超级色碰碰| 97亚洲欧美日韩| 九九热免费国产视频婷婷伊人五月| 久久美女福利是上海美女| 免费无码国产精品v片在线观看| 欧美春色| 中文字幕1区2区| 粉嫩av一区二区三区四季| 快点操死我| 大香蕉在线视频15| 国产玖玖| 日本色婷婷| 久久性爱城| 国产超碰| 久久久久久久久成人av解说| 精品九九国产无码| 黄色片,com| 在线无码视频| 中国操逼无码| 男女日B国产| 日产欧美电影一区二区三区| 国产综合久久久麻桃个| 少妇天堂| 99999国产精品| 欧洲一区二区| 日韩大香蕉AV影片| 熟妇女伦乱视频| 伊人久日| 97在线观看免费| 日1区2区3区2020| 神马久久久久久久久| 99re在线视频国产| 加勒比久久av| 四虎影视国产精品| 中日韩久久久免费看| 97在线/亚洲| 超碰美女97| 久久久久深夜无码| 久艹免费| 91东北熟女| 91伊人久| 又粗又长又爽在线观看| 日韩一区二区高清在线观看的| 免费簧片在线观看| 色久桃花影院在线观看| 婷婷深爱五月| 男人天堂一区二区| 亚洲一区深夜| xxx亚洲午夜天堂| 四虎视频在线观看| 麻豆天美在线喷水AV| 熟女91网| 超碰在线一区二区| 中字幕人妻一区二区三区| 久艾草在线精品视频在线观看| 啪啪啪东京| 一级久久性爱视频| 丁香激情五月| www四虎| 无码人妻精品一区二区三区九九| 日本黄色XXX| 亚洲成人在线乱码色午夜| 亚洲色人| 国产精品激情久久久久久久| 啊视频在线| 美女露胸露屁股| 男人精品天堂一区| 欧成人精品一区二区三区| 97爱爱爱| 午夜寂寞欧美| 插入综合网| 欧美老妇女内射网址| 大香蕉日亚洲日本亚大| 97超碰久久| 中国少妇XXXX做受| 九九aV| 久久、1234| 好涩综合| 欧亚日韩中文在线| 6080YYY午夜理论片在线观看| 熟女乱伦二区| 麻豆伊人网| 久区视频| 91碰超| 亚洲 中文 女同| 91老熟女91老女人| 天天看天天日天天操| 日本色色色视频| 欧美丝袜激情| 欧美性少妇| 日本十八禁免费看污网站| 天天日少妇逼AV| 欧美 亚洲 综合 制服 另类| 男人的天堂VA| 久久精品店| 欧美激情超碰777| 色亚洲欧美| 蜜乳AV一区| 欧美日韩人人早| 诱惑网综合| 黄色性爱网网| 久久99草| 欧美色www亚洲国产阿娇要播| 色情五月丁香| 九九九九九用不成了| 精品一级毛片在线观看| 九九aV| 殴洲老熟女| 日欧操屄| 蜜桃久久久久久久| 97se亚洲综合自| 日韩乱伦影音先锋| 亚州春色| 性暴力欧美猛交在线直播| 日本三级韩三级99久久| 欧美日韩国产色五月综合在线| 一区操逼| 久久超碰亚洲人| 天堂综合网| 九九在线精品| 精品国产乱码久久久影院| 欧美另类精品xxxx| 青苹果影院男人的天堂| 国产精品久久久久久久久久久久| 日本三级韩三级99久久| 久久9999| 国产高清免费不卡av| 久久国产对白激情浪潮| 国产午夜福利电影免费在线观看| 狠狠爱综合网| 国产怡红院在线| 亚洲第一在线视频| 欧美色图99| 欧美强奸一区二区诱惑| 国产诱惑| 天堂中文资源在线bt| 人乳av| 亚洲乱码国产乱码精网站| 青青草字幕AV| 国产浮力影院第1页| 国产人人干| 亚欧无码在线| 蜜桃臀AV在线| 99热精品在线播放| 久久久久久久91| 99热亚洲| 亚洲图片激情小说| 蜜伊人色综合97| 飘花国产午夜精品不卡| 天天天天天天天天综合| 亚洲国产尤物yw在线观看| 欧美青青草视频| 极品色www影院| 这里只有97精品| 亚洲美乱| gogogo免费高清看中国国语| 夜夜嗨AV蜜臀av| 精品久久久久久无码| av东京热男人的天堂| 在线观看av区| 久久久三区二区一区| 日本在线激情一区二区三区| 人妻丝袜一区二区三区在线| 亚洲另类久操网| AAAA级日本片免费视频| 97久久精品国产| 欧亚性爱视频免费看| 亚洲美女精品九九视频| 国产免费大片| 国产精品永久免费10000| 中国熟女91| 天天插天天插| 久久婷婷成人综合色怡春院| 日韩美一区| 亚洲天堂中文字| 男人的天堂视频精品乱在线| 久久精彩视频9| 中文字幕精品一区欧美| av橘色网站| 免费看污网站| 午夜黄色免费在线观看| 久久久久久久唑| 操逼999| 麻豆60秒| 狠狠色噜噜狠狠狠狠狠色综合久久| av橘色网站| 久久中文色图| 五月天久久久| 国产日产精品久久快鸭的功能介绍| 综合天天。| 亚洲天堂另类美腿| 精品性爱一区二区| 热思思免费视频| 国内一区二区三区| 日韩内射视频| 色婷婷久久| 日韩Va亚洲va欧美Ⅴa久久| 人人操人人精品影片| 在线啊啊啊啊| 91精品黄在线观看| 乱伦一区二区三区‘| 美欧色综合| 国产妇女精品视频青青草| 校园春色制服丝袜中文字亚洲 | 91狠狠综合久久| 久久久久亚洲精品| 蜜臀久久久久久999| 操逼片中文| 黄片www视频免费| 蜜桃传媒视频第一区入口在线看| 97久久精品国产| 97国产色综合| 五月天婷精品激情| 日本高清视频xxxx| 乱欲视频| 男人天堂2030| 99re综合伊人| 欧美性爱一区| 亚洲情色1区| 熟女人妻久久中文字幕一二区| 国产伦乱91| 91色人妻| 网站A V在线| 男人天堂2017| 超碰在线91| 和协影院中文字幕三区| 有码免费观看| 97国产色综合| 射 色综合| 91大学精品激情戏| 亚洲强奸乱伦影视网| 欧美大香蕉同搞| 天天操人人操狠狠插| 强被迫伦姧在线观看无码网站| 校园春色家庭伦理欧美激情| 久久99999| 日本东京热大香蕉a片| 欧亚第一综合网| 国产传媒1234区| 久热69九色熟妇97| 久久色人体| 国产丝袜美女诱惑| www.四虎在线| aaa一级黄片| 日本肉体xxxx裸交| 欧美性爱另类综合| 操一区| 色色色综合网| AV九九| 婷婷五月天成人网| 久久草草欧美精品| 欧美午夜精品久久久久久超碰| 色色99| 精品精品精品| 欧美熟爽综合| 日欧美色| 精品九九九九九九九| 伊蕉97蜜桃97狠狠综合干| 国产农村妇女精品一| 久草色悠悠在线视频| 亚洲和欧美裸体美女双飞视频| 日日做夜狠狠爱欧美黑人| 黄色成品网站| 1204av韩国| 久久人妻无码毛片A片麻豆| 亚洲综人| 99热在线播放| 人人操人人爽人人操人人| 精品国产Av无码久久久亚洲| 色操逼网| 伊人女女资源在线观看| 丁香六月婷婷综合| 国产女人高潮视频| 天天综合AV| 婷婷精品国产一区二区三区日韩| 精品中文日韩字幕视频| 夜夜精品视频一区二区| 亚洲狠| 福利视频香蕉免费一区二区在线| 欧美人人曰人人操人人射射| 永久免费发布性爱网| 97干在线| 日韩一级二级在线| 97自拍一区| 麻豆色约约| 在线日韩精品一区二区三区| 女人被男人桶爽视频网站| 天天干人妇| 亚洲色图久久精品蜜| 久久精9| 天天欲望网| 天天懆天天日| 九九99久久| 欧美中文字幕一区| 夜夜嗨免费视频| 人妻精品视频一区二区三区|