免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

labelImg實戰(zhàn)教程:圖像標(biāo)注工具部署、使用與YOLO格式轉(zhuǎn)換

labelImg實戰(zhàn)教程:圖像標(biāo)注工具部署、使用與YOLO格式轉(zhuǎn)換 簡介圖像標(biāo)注工具LabelImg是一款開源、高效的標(biāo)注軟件專為計算機(jī)視覺中的目標(biāo)檢測與實例分割任務(wù)而設(shè)計解決了人工標(biāo)注圖像邊界框和多邊形耗時耗力的問題。這份壓縮包提供了該工具的完整源代碼、項目配置和圖形資源面向需要批量處理圖像數(shù)據(jù)的研究人員、算法工程師和學(xué)生可用于快速生成符合PASCAL VOC等標(biāo)準(zhǔn)的XML標(biāo)注文件。資源共118個文件壓縮包大小約6.95MB核心為27個Python源文件同時包含38個PNG圖標(biāo)、SVG矢量圖、Shell啟動腳本、Markdown文檔以及安裝腳本、配置文件、Makefile等工程化構(gòu)建工具支持Windows、Linux和macOS多平臺。目前已有704人學(xué)習(xí)下載適合希望了解標(biāo)注工具內(nèi)部實現(xiàn)、參與開源項目或進(jìn)行二次開發(fā)的讀者。深入研讀主程序與資源管理模塊可以掌握界面交互邏輯、文件組織方式和打包構(gòu)建全流程為搭建自定義標(biāo)注流水線或擴(kuò)展標(biāo)注功能提供直接參考。1. labelImg是什么做目標(biāo)檢測繞不開的免費(fèi)標(biāo)注工具我研究生階段第一次跑目標(biāo)檢測實驗導(dǎo)師丟過來兩百多張配電柜的現(xiàn)場照片讓我“先標(biāo)出來”。當(dāng)時我用畫圖工具一張張框框到第11張就徹底崩潰了——不是覺得累是意識到這么標(biāo)的坐標(biāo)根本沒法用。后來用了labelImg這個工具才發(fā)覺之前一周的笨功夫別人半天就能干完。labelImg是一個用Python寫的圖形化圖像標(biāo)注工具界面基于PyQt5功能純粹打開圖片目錄鼠標(biāo)畫矩形框填入類別名保存成PascalVOC格式的XML或YOLO格式的txt。它解決的就是目標(biāo)檢測落地前最耗時最枯燥的數(shù)據(jù)準(zhǔn)備環(huán)節(jié)適合剛?cè)腴T的小白也適合要快速產(chǎn)出小批量驗證樣本的算法工程師。這個工具不需要訓(xùn)練、不需要顯卡解壓即用上手成本在標(biāo)注工具里幾乎是最低的。2. 從壓縮包到可運(yùn)行Windows與Ubuntu兩條部署路徑拿到手的「labelImg-master圖像標(biāo)注工具.zip」解壓后本質(zhì)上是整個項目的源碼倉庫。目錄結(jié)構(gòu)很典型根目錄下的labelImg.py是主程序libs/目錄放著界面控件和畫框邏輯data/目錄里有預(yù)定義類別文件predefined_classes.txt資源文件是resources.qrc。這是一個標(biāo)準(zhǔn)Python應(yīng)用不需要編譯安裝部署的本質(zhì)就一件事把PyQt5和lxml兩個第三方依賴裝好然后讓Python能拉起主程序。很多人在這一步就翻車是因為把“解壓”當(dāng)成了“安裝”雙擊py文件沒反應(yīng)就以為包壞了。實際上labelImg的運(yùn)行邏輯是解釋執(zhí)行不是安裝式啟動。搞清楚這一點(diǎn)后面所有報錯都能順著“環(huán)境變量→依賴缺失→解釋器版本”這條線去查。2.1 Windows下的安裝依賴順序與兩個常見啟動報錯Windows上我最推薦的做法是先建虛擬環(huán)境再裝依賴。不要圖省事直接pip install到全局Python尤其開發(fā)機(jī)上同時裝了Anaconda和官方Python的情況兩個解釋器搶PATH裝完依賴后根本不知道被哪邊接管。我在新機(jī)器上的固定操作序列是cd labelImg-master python -m venv venv venv\Scripts\activate pip install PyQt55.15.6 lxml4.9.1 python labelImg.py第一步進(jìn)入解壓后的源碼目錄第二步創(chuàng)建的venv是一個獨(dú)立的Python環(huán)境所有依賴只裝在這個目錄里不污染系統(tǒng)解釋器第三步是Windows下的激活語法激活后終端提示符前面會出現(xiàn)(venv)第四步我用等號鎖了版本號——PyQt5鎖定5.15.6是因為5.15.7之后在部分Windows高分辨率縮放設(shè)置下出現(xiàn)過按鈕錯位lxml鎖定4.9.1是為了避開新版在Python 3.10上偶發(fā)的解析崩潰最后一步直接以腳本方式啟動GUI。如果報「ModuleNotFoundError: No module named PyQt5」幾乎都是開了新終端后忘了重新激活虛擬環(huán)境。注意PowerShell和CMD對激活命令的支持程度不一樣CMD里一定要先執(zhí)行activate再跑python。如果報錯是lxml缺失補(bǔ)pip install即可。還有一個特別常見的現(xiàn)象在文件管理器里雙擊labelImg.py結(jié)果彈出了記事本窗口——這是Windows把.py文件關(guān)聯(lián)到了編輯器不是程序壞了正確姿勢是在終端里手動執(zhí)行。如果機(jī)器上有Anaconda我建議換一條路conda create -n labelimg python3.8然后pip install PyQt5 lxml。Python 3.8是我試過兼容性最穩(wěn)的版本3.10以上偶發(fā)和舊版PyQt5不兼容的情況。這樣整條鏈路最干凈以后卸載也不會留垃圾。2.2 Ubuntu 18.04上的部署apt裝依賴與源碼啟動的排查順序在Ubuntu 18.04上部署labelImg是另一套邏輯。系統(tǒng)自帶的Python 3.6比較舊apt源里也沒有pip版PyQt5那么激進(jìn)所以最穩(wěn)的組合是讓apt裝Qt界面庫pip只補(bǔ)lxml這一個解析庫。我在Ubuntu 18.04上的命令序列sudo apt install python3-pyqt5 -y python3 -m pip install lxml4.9.1 --user cd labelImg-master python3 labelImg.py第一行從apt源直接安裝系統(tǒng)級PyQt5這是Ubuntu下最省事的方式繞開了pip在Linux上編譯Qt庫的一堆坑第二行的--user參數(shù)解決權(quán)限問題第三行進(jìn)目錄第四行啟動。注意這里不要再執(zhí)行pip install PyQt5否則會和系統(tǒng)自帶庫重復(fù)運(yùn)行時可能出現(xiàn)動態(tài)庫裝載沖突。如果在桌面環(huán)境下雙擊沒反應(yīng)我的排查順序有固定套路先echo $DISPLAY看有沒有輸出——通過SSH遠(yuǎn)程連服務(wù)器時這個變量通常是空的GUI程序起不來解決方法是回到物理終端執(zhí)行或者手動export DISPLAY:0再確認(rèn)python3指向誰如果which python3顯示的是Anaconda路徑而Anaconda環(huán)境里又沒裝PyQt5就會報無模塊錯誤此時要么進(jìn)conda環(huán)境補(bǔ)裝要么把啟動命令換成/usr/bin/python3 labelImg.py。Linux下還有一個源碼編譯相關(guān)的坑如果你從GitHub拉的代碼比較新直接跑可能會在資源加載時報AttributeError提示libs.resources里缺屬性。這是因為新版代碼改了圖標(biāo)資源但沒有用Qt的編譯工具重新生成resources.py。解決方式是在根目錄執(zhí)行pyrcc5 -o libs/resources.py resources.qrc這個命令把qrc資源文件編譯成Python模塊labelImg在導(dǎo)入時才能找到對應(yīng)的圖標(biāo)和樣式。如果提示pyrcc5命令不存在說明缺少PyQt5的開發(fā)工具包apt install pyqt5-dev-tools裝一下即可。3. 親手標(biāo)注一版數(shù)據(jù)操作拆解與格式落地部署跑通只是起點(diǎn)真正決定標(biāo)注效率的是工作流。很多人把labelImg當(dāng)畫框軟件用打開、框選、保存然后抱怨慢。實際上它內(nèi)置了一套以鍵盤為主的操作體系配合合理的目錄規(guī)劃一小時標(biāo)兩百張圖完全可行。這一章我把一個完整標(biāo)注項目的操作細(xì)節(jié)、快捷鍵和產(chǎn)物格式全部拆開講。3.1 新建標(biāo)注工程目錄結(jié)構(gòu)、預(yù)定義類別與一張圖的完整標(biāo)注動作拿到一批待標(biāo)注圖片后先別急著打開labelImg。按我習(xí)慣先建立這樣的目錄結(jié)構(gòu)project/ images/ # 原始圖片jpg或png annotations/ # 標(biāo)注產(chǎn)物XML文件 classes.txt # 類別清單一行一個圖片文件名里不要帶中文和空格也不要放在帶中文的路徑下。這不是潔癖而是labelImg的XML保存邏輯在部分Windows環(huán)境下對非ASCII路徑處理不穩(wěn)定中文路徑輕則保存報錯重則閃退。啟動labelImg后默認(rèn)界面頂部是菜單欄左側(cè)是工具欄中間是圖片顯示區(qū)。第一次用需要先做兩件事在菜單Edit里選「Open Dir」打開images目錄再點(diǎn)「Change Save Dir」把保存目錄指定為annotations。很多人只開了圖片目錄、沒改保存目錄最后發(fā)現(xiàn)XML不知道存哪了。畫框的完整動作是按鍵盤W鍵進(jìn)入畫框模式在目標(biāo)左上角按住鼠標(biāo)左鍵拖到右下角松開彈窗里輸入類別名回車確認(rèn)。一個目標(biāo)框完按D鍵切到下一張繼續(xù)畫。一個標(biāo)注樣本的產(chǎn)出就是這么樸素——不需要在工具欄上點(diǎn)來點(diǎn)去。類別名第一次輸入后會被記錄到predefined_classes.txt但要注意這個文件只有在「保存目錄」指定的位置才能自動創(chuàng)建和更新。如果你在項目中后期發(fā)現(xiàn)類別名總是別名檢查一下是不是多個項目共用了同一個predefined_classes.txt。3.2 快捷鍵與批量操作效率差距在這里拉開觀察一下標(biāo)注效率高的人你會發(fā)現(xiàn)他們的鼠標(biāo)幾乎只用來框目標(biāo)其余操作全在鍵盤上。labelImg默認(rèn)快捷鍵里最核心的幾個我直接列成表快捷鍵作用使用場景W進(jìn)入畫框模式每張圖開始前按一次D / A下一張 / 上一張批量切換圖片CtrlS保存當(dāng)前XML每張圖畫完按一次CtrlE編輯當(dāng)前框類別名框錯類、想改類時Del刪除當(dāng)前選中框框歪了、框多了CtrlZ撤銷畫框過程中的最后一步畫到一半手抖空格標(biāo)記當(dāng)前圖為已標(biāo)注跳過某張圖時做狀態(tài)記錄Ctrl滾輪縮放圖片小目標(biāo)看不清時這里有兩個操作習(xí)慣建議。第一保存要勤快我的節(jié)奏是一張圖畫完立即CtrlS再按D去下一張養(yǎng)成肌肉記憶后不會漏存第二當(dāng)一張圖里目標(biāo)很多時每框完一個類別就順手回車不要讓彈窗停留太久彈窗掛著的時候快捷鍵是失靈的。還有一個隱藏功能菜單View里有「Auto Labeling」和「Single Class Mode」。Single Class Mode開啟后多個目標(biāo)框都沿用當(dāng)前類別名不再彈輸入框適合一張圖里同一個類別出現(xiàn)很多次的場景能省掉一半時間。Auto Labeling適合配合輔助模型做預(yù)標(biāo)注屬于進(jìn)階玩法后面章節(jié)單獨(dú)講。3.3 保存成什么PascalVOC XML的結(jié)構(gòu)與坐標(biāo)含義labelImg默認(rèn)輸出PascalVOC格式的XML文件一張圖對應(yīng)一個同名XML。這個格式本身就是目標(biāo)檢測領(lǐng)域最通用的標(biāo)注存儲格式所以它也是一張“圖紙”后續(xù)轉(zhuǎn)YOLO、轉(zhuǎn)COCO都要基于它。一個典型的XML長這樣annotation folderimages/folder filenameimg_001.jpg/filename pathD:/project/images/img_001.jpg/path sourcedatabaseUnknown/database/source size width1920/width height1080/height depth3/depth /size object namehelmet/name bndbox xmin100/xmin ymin120/ymin xmax400/xmax ymax380/ymax /bndbox /object /annotation關(guān)鍵是size和object兩段size里的width、height、depth記錄圖片原始尺寸object里的bndbox記錄目標(biāo)的左上角和右下角坐標(biāo)。注意這個坐標(biāo)是相對原始圖片的像素坐標(biāo)不是歸一化的。后續(xù)做模型訓(xùn)練時不管是轉(zhuǎn)YOLO還是轉(zhuǎn)COCO都要靠這兩個信息做換算。如果一張圖里有多個目標(biāo)XML里就會有多個object塊。還有一個容易被忽略的點(diǎn)標(biāo)注框超出圖像邊界時labelImg不會自動修正xmin可能大于width這類臟數(shù)據(jù)進(jìn)去訓(xùn)練模型會直接報錯或?qū)е耹oss異常所以標(biāo)注環(huán)節(jié)就盡量框在邊界內(nèi)。4. labelImg避坑指南閃退、亂碼、漏標(biāo)這些坑我都踩過用labelImg的時間久了踩過的坑能寫一張紙。這一章挑我遇到最多、也最影響進(jìn)度的五個問題按「現(xiàn)象→原因→解決」的方式記錄下來。很多問題在網(wǎng)上搜半天找不到答案其實原因簡單得讓人無語。4.1 畫框到一半閃退一整天白干現(xiàn)象圖片加載正常但只要鼠標(biāo)開始拖框或者拖到一半按了右鍵程序直接消失連報錯彈窗都沒有。Windows上重啟后再打開發(fā)現(xiàn)剛才沒保存的標(biāo)注全丟了。原因兩個最普遍的源頭。一是圖片路徑或文件名里有中文、特殊符號Qt在保存XML或者繪制圖像時觸發(fā)編碼異常直接退出二是單張圖片分辨率過高比如動輒6000x4000的航拍圖labelImg的繪制組件在拖框過程中內(nèi)存暴漲被系統(tǒng)殺掉了。解決圖片統(tǒng)一改名成純英文數(shù)字路徑不要放中文目錄高分辨率圖先縮放到2000像素邊長以內(nèi)再標(biāo)注標(biāo)注完用原始分辨率訓(xùn)練時再按坐標(biāo)比例換算回去操作上要養(yǎng)成每張圖CtrlS的習(xí)慣這樣就算閃退也只丟一張。4.2 XML里中文類別名亂碼現(xiàn)象類別名輸入中文后保存的XML文件用記事本打開是亂碼或者保存時直接報UnicodeEncodeError用網(wǎng)上的XML轉(zhuǎn)VOC腳本解析時直接報錯。原因labelImg的master分支在Python 3下默認(rèn)用UTF-8處理字符串但如果用的是舊版源碼、或者lxml版本太老編碼處理會退化。還有一個隱藏因素Windows下輸入法輸入中文時Qt的彈窗控件偶發(fā)把字符狀態(tài)搞亂。解決最省心的是類別名直接用英文比如helmet、person、defect訓(xùn)練時再在腳本里做category_map映射成中文標(biāo)簽顯示。如果一定要用中文就把lxml升級到4.9.1以上并且在labelImg.py開頭強(qiáng)制加上# -- coding: utf-8 --聲明然后重新啟動。4.3 Qt資源編譯報錯啟動即崩潰現(xiàn)象從GitHub拉最新的labelImg代碼在Ubuntu上執(zhí)行python3 labelImg.py啟動瞬間報AttributeError日志末尾有l(wèi)ibs.resources相關(guān)字樣或者界面按鈕上全是空白的占位符圖標(biāo)不顯示。原因新版源碼修改了resources.qrc里的資源引用但倉庫里沒有附帶編譯好的resources.py。labelImg在導(dǎo)入時執(zhí)行qInitResources()找不到對應(yīng)屬性整個模塊初始化失敗。解決按第二章的方法重新pyrcc5編譯資源文件編譯完確認(rèn)libs目錄下生成了resources.py再啟動就正常了。MacOS用戶注意pyrcc5在Qt5的環(huán)境里一般自帶如果命令找不到檢查是否完整安裝了PyQt5。4.4 復(fù)雜背景下漏標(biāo)小目標(biāo)現(xiàn)象圖片里目標(biāo)小而密集或背景紋理和目標(biāo)顏色接近時標(biāo)注完總覺得框全了跑出來的模型卻漏檢嚴(yán)重復(fù)盤才發(fā)現(xiàn)大量小目標(biāo)根本沒框。原因這不是labelImg的故障是人的視覺盲區(qū)。屏幕上目標(biāo)小到一定程度人眼掃過就是會漏。高強(qiáng)度連續(xù)標(biāo)注時注意力還會隨疲勞下降。這個坑比軟件bug更隱蔽因為沒人會懷疑自己漏標(biāo)。解決我一般標(biāo)完一輪后會強(qiáng)制休息幾分鐘再看第二遍只看自己第一遍可能漏的區(qū)域也可以讓另一個人交叉復(fù)核同一批圖。更工程化的做法是用一個小腳本把每個類的實例數(shù)量統(tǒng)計出來如果某些類數(shù)量異常少就重點(diǎn)復(fù)查對應(yīng)圖片。腳本寫法在第六章給出來。4.5 刪錯框沒有后悔藥現(xiàn)象鼠標(biāo)點(diǎn)選框后按Del框直接消失想撤銷卻怎么按CtrlZ都沒反應(yīng)原來標(biāo)好的目標(biāo)只能重新畫。原因labelImg的撤銷機(jī)制只覆蓋畫框過程中的節(jié)點(diǎn)操作對已經(jīng)確認(rèn)的框執(zhí)行刪除后是不進(jìn)撤銷棧的。習(xí)慣性按CtrlZ是文本編輯器的肌肉記憶在labelImg里并不總是有效。解決點(diǎn)選框之前先確認(rèn)是不是當(dāng)前選中了正確的框框被選中時邊框會明顯高亮刪除前寧可先按CtrlE看一眼類別再按Del。我自己的習(xí)慣是每隔五張圖關(guān)閉并重新打開一下當(dāng)前XML確認(rèn)最近的刪除操作沒有誤傷到上一張的標(biāo)注。5. 把VOC格式轉(zhuǎn)成YOLO格式坐標(biāo)換算與按類別拆分labelImg的XML格式雖然通用但當(dāng)前主流檢測模型YOLOv5、YOLOv8的標(biāo)注輸入是純文本的txt格式每行一條記錄類別編號、目標(biāo)中心x、目標(biāo)中心y、目標(biāo)寬度w、目標(biāo)高度h全部相對圖片尺寸歸一化。所以拿到一批XML后第一件事就是把它們轉(zhuǎn)成YOLO標(biāo)簽。這一步用腳本批量做比手工在labelImg里切格式靠譜得多。5.1 兩種坐標(biāo)體系的換算關(guān)系VOC的XML里存的是絕對坐標(biāo)——目標(biāo)左上角(xmin, ymin)和右下角(xmax, ymax)。YOLO格式需要的是相對坐標(biāo)——目標(biāo)中心點(diǎn)(x_center, y_center)和寬高(w, h)且取值范圍在0到1之間。換算公式是x_center (xmin xmax) / 2 / image_width y_center (ymin ymax) / 2 / image_height w (xmax - xmin) / image_width h (ymax - ymin) / image_height注意兩個邊界問題一是XML里如果目標(biāo)框越界算出來的中心點(diǎn)可能落在圖像外面或?qū)捀叱^1這種值喂給模型會直接報錯二是類別名在YOLO里必須是整數(shù)編號YOLO不認(rèn)字符串類名需要一個類別到編號的映射文件這就是每個項目的data.yaml里classes列表的來源。5.2 轉(zhuǎn)換腳本一張圖生成一個txt我每次拿到新項目的標(biāo)注后都會用一個固定腳本做轉(zhuǎn)換。腳本遍歷XML目錄逐個讀坐標(biāo)、做歸一化、寫同名txt文件。核心邏輯如下# voc_to_yolo.py # 用法: python voc_to_yolo.py xml_dir out_dir class_file import os import sys import glob import xml.etree.ElementTree as ET def convert_one(xml_path, out_dir, class_map): tree ET.parse(xml_path) root tree.getroot() img_w int(root.find(size/width).text) img_h int(root.find(size/height).text) txt_name os.path.splitext(os.path.basename(xml_path))[0] .txt lines [] for obj in root.findall(object): name obj.find(name).text if name not in class_map: print(f跳過未知類別: {name}) continue box obj.find(bndbox) xmin int(box.find(xmin).text) ymin int(box.find(ymin).text) xmax int(box.find(xmax).text) ymax int(box.find(ymax).text) x_center (xmin xmax) / 2.0 / img_w y_center (ymin ymax) / 2.0 / img_h w (xmax - xmin) / img_w h (ymax - ymin) / img_h # 裁剪到[0,1]區(qū)間防止越界 x_center min(max(x_center, 0.0), 1.0) y_center min(max(y_center, 0.0), 1.0) w min(max(w, 0.0), 1.0) h min(max(h, 0.0), 1.0) lines.append(f{class_map[name]} {x_center:.6f} {y_center:.6f} {w:.6f} {h:.6f}) with open(os.path.join(out_dir, txt_name), w) as f: f.write(\n.join(lines)) if __name__ __main__: xml_dir, out_dir, class_file sys.argv[1], sys.argv[2], sys.argv[3] os.makedirs(out_dir, exist_okTrue) class_map {} with open(class_file) as f: for idx, line in enumerate(f.read().strip().splitlines()): class_map[line] idx for xml_path in glob.glob(os.path.join(xml_dir, *.xml)): convert_one(xml_path, out_dir, class_map) print(fdone: {os.path.basename(xml_path)})腳本里class_map的構(gòu)建是關(guān)鍵classes.txt里每行一個類名行號就是YOLO里的類別編號。class_file這個參數(shù)不要傳錯類和編號對應(yīng)關(guān)系必須和訓(xùn)練配置里的data.yaml一致。坐標(biāo)格式保留6位小數(shù)過多的小數(shù)位不會提升訓(xùn)練精度反而會讓文件變大。f-string里的:06f是格式化控制想改成4位精度也完全可以。5.3 按類別統(tǒng)計與train/val劃分的批處理轉(zhuǎn)完之后先別急著訓(xùn)練跑一個統(tǒng)計腳本檢查標(biāo)簽質(zhì)量。這個腳本讀所有txt統(tǒng)計每個類別出現(xiàn)了多少次以及哪些txt是空的——空txt代表這張圖一個目標(biāo)都沒標(biāo)注如果它還在訓(xùn)練集里模型會被喂一張沒有學(xué)習(xí)目標(biāo)的圖影響收斂。統(tǒng)計腳本很短:# check_labels.py # 用法: python check_labels.py label_dir class_file import os import sys import glob from collections import Counter label_dir, class_file sys.argv[1], sys.argv[2] classes [line.strip() for line in open(class_file) if line.strip()] counter Counter() empty_files [] for txt in glob.glob(os.path.join(label_dir, *.txt)): with open(txt) as f: lines [line.strip() for line in f if line.strip()] if not lines: empty_files.append(os.path.basename(txt)) for line in lines: counter[classes[int(line.split()[0])]] 1 print(類別統(tǒng)計:, dict(counter)) print(空標(biāo)注文件數(shù):, len(empty_files), empty_files[:10])如果某個類別的數(shù)量比預(yù)期少了一個量級回去翻一下是不是漏標(biāo)了如果空文件里混進(jìn)了原本有目標(biāo)的圖檢查一下XML轉(zhuǎn)txt時是不是坐標(biāo)讀取出了問題。train/val劃分我習(xí)慣直接用命令行工具做不需要寫Python。圖片和標(biāo)簽在同一個目錄的情況下按8:2隨機(jī)切分ls images/*.jpg | shuf -n 100 val_images.txt這里100是驗證集大小按你的總量調(diào)整。補(bǔ)集自動就是訓(xùn)練集。更穩(wěn)妥的做法是用Python的random.sample因為shuf在Windows Git Bash里不一定有。劃分完要確認(rèn)驗證集里每個類別都有樣本避免出現(xiàn)驗證集缺少某個類導(dǎo)致指標(biāo)虛高或虛低。6. 給標(biāo)注結(jié)果做量化自檢一個腳本篩出漏標(biāo)與錯標(biāo)最后一章分享一個我一直在用的收尾技巧。標(biāo)注和數(shù)據(jù)轉(zhuǎn)換全部完成后我不會急著訓(xùn)模型而是先跑一遍自檢腳本把漏標(biāo)和錯標(biāo)“打”出來。這個腳本的思路很簡單統(tǒng)計所有txt標(biāo)簽文件的行數(shù)分布一組圖片的目標(biāo)數(shù)量如果明顯少于同類其他圖片大概率是漏標(biāo)了同時檢查類別名是否和class_file完全一致防止手滑把helmet拼成helment。腳本的核心邏輯是遍歷標(biāo)簽?zāi)夸洶次募判驅(qū)Ρ容敵瞿繕?biāo)數(shù)最少和最多的幾張圖再按類別做一次柱狀圖式的數(shù)量統(tǒng)計。我用的版本長這樣# quality_check.py # 用法: python quality_check.py label_dir class_file import os import sys from collections import Counter label_dir sys.argv[1] class_file sys.argv[2] classes [line.strip() for line in open(class_file) if line.strip()] obj_count {} invalid [] for fname in os.listdir(label_dir): if not fname.endswith(.txt): continue path os.path.join(label_dir, fname) with open(path) as f: lines [line.strip() for line in f if line.strip()] obj_count[fname] len(lines) for line in lines: cls_id line.split()[0] if int(cls_id) len(classes): invalid.append((fname, cls_id)) sorted_files sorted(obj_count.items(), keylambda x: x[1]) print(目標(biāo)數(shù)最少的前10張:, sorted_files[:10]) print(出現(xiàn)未知類別編號的文件:, invalid)對查出來的可疑文件回到labelImg里打開對應(yīng)的圖片和XML人工復(fù)核。這個動作看起來多了一步實際上能省下后面排查mAP異常的大把時間。我現(xiàn)在每個項目標(biāo)注結(jié)束后都會跑一遍已經(jīng)成了固定習(xí)慣。早期我跳過這一步直接訓(xùn)練結(jié)果模型在小目標(biāo)上慘不忍睹最后回頭查才明白是標(biāo)注環(huán)節(jié)的鍋——數(shù)據(jù)質(zhì)量問題靠訓(xùn)練是救不回來的。希望幫到你少走這一段彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九月婷婷综合在线| 秋霞日本免费毛片A片| 无码四色色色| 91久久精品国产91性色TV| 亚洲avjiujiur91| 日韩成人无码| 激情五月综合网| 丁香五月色情| 丁香婷婷性久久| 久热无码| 婷婷国产成人| 色色亚卅| 婷婷激情五月天在线视频| 精品无码久久久久久久久| 情婷婷五月天| 丁香五月天婷婷久久| 无码人妻一区二区一牛影视| 六月丁香五月婷婷| 亚洲永久四色| 综合网五月| 天天爽夜夜爽夜夜爽精品| 香蕉曰比| 激情五月婷婷综合秋霞| 日韩操人| 99久久婷婷| 久久99性爱视频| 91欧美日韩综合| 秋霞少妇AV网站| 激情五月天开心| 激情五月婷婷在线区| 大香蕉Av在线| 91好好热日本在线| 超碰在线资源| 午夜无码熟熟妇丰满人妻| 婷婷在线激情| 青草五月天| 亚洲日本激情| 思思久ren热| 色婷婷69| 亚洲AV网址| 女同在线9| 婷婷五月天电影网| 九九婷婷网五月天| 色五月婷婷综合| 中文AV网| 亚洲AV综合网| 久久资源网五月婷| 婷婷五月天色| 久久婷色| 国产肥白大熟妇BBBB视频| 久久婷五月| 婷婷综合五月天亚洲综合| 性爱综合网| 99热久97| 五月丁香六月激情综合| 色婷婷88| 精品五月视频婷婷在线观看| 99精品在线播放| 五月天婷婷基地综合网| 亭亭五月丁香综合欧美| 激情五月丁香综合蜜桃| 啪啪亚洲综合| 青青草搞屄视频网站| 99热官网精品在线| 日本久久超碰| www久久久| 五月婷婷六月丁香综合| 久久最新色色色| 超碰人人操在线| 日韩成人电影在线播放| 婷婷久久五月| 丁香五月23111| 丁香五月 六月婷婷首页| 欧美天天五月丁香免费观看| 丁香五月天啪啪激情综合网| 天天色天天日| 久久久久er热| 国外亚洲成AV人片在线观看| 97人人操人人拍| 北条麻妃九九九国产精品视频| 三男玩一女三A片| 丁香六月天| 桃色成人网| Blackedraw视频一区二区| 人妻丰满精品一区二区A片| 色综合色综合网| 色五月婷婷网| 很很色丁香久久停停| 亚洲超级碰| 91精品国产99久久久久久天美| 日本WWW九九九| 五月婷婷激情性爱| 五月天婷婷在看| 三级大香蕉网| 色九月婷婷综合| 天天日,天天干,天天操| 操操综合网婷婷| 大香蕉丁香婷婷| 天堂综合久久| 激情婷婷丁香色五月综合| 色情五月天首页| 天天爽天天爽视频| 久9热| 九九99久久精品| 97操碰日本女人| 2013AV天堂| 九九精品综合| av性爱在线| 五月天综合激情网| 97操碰人免费| 99亚色色色| www.热99热| 综合网亚洲| 日本五月婷| 国产精品美女久久久久AV超清| 色婷婷AV在线观看| 色天天久婷婷| 成人在线日韩| 蜜乳人妻一区二区三区| 91精品国产综合久久密臀| 婷婷八月丁香激情综合| 黄色av高清| 婷婷爱爱蜜臀天天操| 色婷婷4| 色婷婷亚洲婷婷| 五月天国产| 久久99草五月婷婷| 色青青视频| 伊人网啪啪| 五月天综合| a色婷婷| 激情五月综亚网| 人人人操| 4399在线观看免费高清黄色视频| 天天干天天色天天干| 国产激情AV| 色网五月婷婷| 五月天色婷婷图片| 噼里啪啦完整版中文在线观看| 操比激情五月| 久热这里只有精品99re| 春色激情| 人人射av| 无人区码一码二码三码医生系列| 五月丁香激情综合啪| 色99在线| 色 五月 天 婷婷 丁香 九月| 欧洲亚洲免费视频区| 夜色综合网| 超碰av在| 99热骚货| 操操综合网婷婷| 成人做爰A片免费看网站找不到了| 99精品小视频| 最新婷婷五月丁香| cc精品国产性传播| 狠狠 久久| 天天日夜夜夜操操操操| 国产真实乱对白精彩| 婷婷的99视频网站| 久9热| 久99久99精品免| www.丁香五月| 在线播放成人| 人妻内射视频| 一操久久| 黄色五月婷婷| 久久伊人大香蕉| 色婷婷亚洲婷婷| 精品视频网| 五月综合六月婷婷| 在线sebiav精品视频| 森林影视大全,最好看的2019年视频 | 久久9RE热视频精品98| 另类综合国产| 久久色吧| 激情开心五月天| 激情文学 综合 九月| 这里只有精品久| 亚洲国产精品SUV| 五月婷丁香| 色色性爱视频| 狠狠色五月| 人妻丰满精品一区二区A片| 五月天激情综合网站| 五月激情在线| 丁香婷婷啪啪啪| 丁香五月婷婷国产av| 婷婷五月综合激情小说| 一区二区三区四区牛| 久机视频这只有精品| 五月综合激情图片| 婷久久| 91人人爽狠狠狠| 色欲天天综合网| 色五月首页| 五月天色丁香| 久热精品视频| 337p大胆噜噜噜噜噜91Av| 九九热99热| 五月丁香手机在线| 91日本在线免费| 五月激情综合美女久久| 久久99精品九九久久久婷婷| 国外亚洲成AV人片在线观看 | 伊人久久大香线蕉精品| 蜜桃人妻无码AV天堂三区| 丁香婷婷色情| 婷婷不干网| 婷婷五月中文字幕国产| 99碰网站| 九九婷婷激情综合网| 日本熟女内射| 激情五月天在线观看婷婷| 五月天激情小说网| 激情综合网激情五月天| WWW.激情| 国产成人高清| 丁香五月伊人| 啊v视频在线观看| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 婷婷99狠狠躁天天躁中文| 日本久久99| 襙比视频| 婷婷成人综合| 激情五月天第四色| 欧美性猛交99久久久久99按摩| 99热在线观看亚洲区| 操逼视频一区| 97婷婷久久丁香| 成人 在线 日韩| 狠狠色丁香99| 99精品自拍视频| 亚洲精品又粗又大又爽A片 | 色色色9| 人人草人人爱手机视频看看| 婷婷五月天在线看| 久99热在线观看| 丁香五月婷婷啪啪| 亚洲综合无码| 色五月婷婷老师| 婷婷色五月天第7色| 在线sebiav精品视频| av中文在线| 欧美成人精品一区二区| 亚洲激情无码久久| 538午夜激情| 99re视频在线| 黄色激情网站在线观看| 欧美槡BBBB槡BBB少妇| 大香蕉婷婷五月| 婷婷五月天99| 狠狠va| 激情五月天的婷婷| www.com.色色| 殴美日韩成人| 狠狠色噜噜狠狠亚洲A∨| 丁香五月天社区| 婷婷五月天情色| 婷婷色网站| 激情五月天久久丁香| 99re免费在线视频| 91亚洲天堂| 草草女人亚洲| 欧美性生交XXXXX无码小说| 色色五月丁香婷婷| 九色自拍| 99re在线精品视频| 丁香五月先锋| 五月丁香婷婷基地| www.91.com黄| 影视av久久久噜噜噜噜噜三级| 思思热久久爱| 天天日,天天射,天天舔| 十月丁香九月婷婷综合| 亚洲欧美999| 日本成人噜噜噜噜噜| 六月丁香啪啪| 久热只有这里有精品| 爱久综合| 九九色逼| 婷婷五月天视| 国产丁香五月天婷婷| 久久99这里只有精品| 婷婷丁香成人| 色就是色婷婷五月亚洲激情| 人妻乱码久久久| 女人露出p毛视频www网站| 四色永久成人网站| 丁香婷婷六月婷婷六月婷婷六月婷婷| 色婷婷婷av| 热99精品视频在线观看| 97婷婷丁香五月天激情图片| 精品成人无码A片观看香草视频| 色五月丁香婷婷综合| 99久久国产宗和精品1上映| 玖热精品综合视频| 少妇久久诱惑视频| 欧美成人网99网| 五月婷精品| 亚洲欧美婷婷五月色综合| 五月婷婷六月丁香综合在线| 婷婷六月啪啪| 亚洲综合激情五月久久| 久久久精品免费啪啪国| 97综合色片| 中文字幕成人| 精品三区影院| 97资源碰碰| 久久五月丁香| 在线观看免费人成视频无码| 青青草五月天| 99热在线播放| 日日夜夜小色哥| 久久色情综合免费网站| 久久伊人大香蕉| 亚洲五月天激情| 免费视频WWW在线观看网站| 久久婷婷六月综合国际| 亚洲无码成人网| 91偷拍视频| 亚洲小说五月婷婷| 日本狠狠网| 大香蕉婷婷| 牛牛热这里只有jingpin| 午夜丁香久久久久久| 六月婷基地| www.久久爱| 五月天成人手机在线视频| 婷婷五月天在线观看| www,天天干| WW婷婷五月天com| 18久久| 日本熟女三区| 五月天丁香成人| 国产毛片精品一区二区色欲黄A片| 日韩在线观看网址| 99久久9| 色五月婷婷视频| 色欲一二三| 亚洲综合激情五月久久| 五月婷婷啪啪啪啪| 欧洲色| 久草婷婷网| 久久精品9| 成人狠狠成人狠狠成人狠狠成人狠狠 | 99在线视频播放| 92久久精品一区二区| 日本97人人| 久久久18| www.五月丁香| 九九热狼人| 国产精品大香蕉| 婷婷五月天激情基地| 99色在线视频| 九九综合网色全集| 丁香五月综合在线视频| 超碰亚洲欧美| 综合激情网五月激情| 色色色色色综合| 香蕉综合网| 丁香婷婷91在线观看视频| 呦呦v线| 五月停停999| 亚洲电影在线观看| 七七九九色色| 激情综合婷婷| 丁香六月综合激情| 大香蕉婷婷五月天| 天天爱天天爽| 2013AV天堂| 99热99这里有免费的精品| 国产亚洲色婷婷久久99精品91| 一区中文字幕电影| 五月婷婷激情久久| 丁香婷婷五月综合欧美另类| 五月天成人在线播放丁香| 激情五月天丁香| 婷婷久久五月天| 亚洲无码成人| 99九九精品视频| 婷婷五月天激情开心网| 性爱五月婷婷| 国产精品色婷婷久久久精品| 精品99视频| 国产成人亚洲综合A∨婷婷| 日日影院 | 五月色婷婷在线观看| 日本久久婷| 精品99在线看| 免费黄色片子| caop在线| 日日夜夜狠狠| 翔田千里aV中文字幕| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 99热在线观看精品免费| 婷婷丁香五月天熟女丝袜| 色婷婷五月天综合网| 99人妻碰碰久久久禁片| 五月婷综合网| 97婷婷五月激情六月丁香伊人| 五月婷AV| 激情五月色婷婷| 婷婷五月天影院| 97九色视频| 九九热大香蕉| 婷婷五月天在线看| 免费视频WWW在线观看网站| 亚洲激情淫网| 丁香五月网| 色色五月婷婷久久| 六月婷婷激情图片| 天天操天天爱天天日| 亚洲久热| 大波美女VA网站| 五月天婷婷色播综合在线| 色五月无码| 蜜桃人妻无码AV天堂三区| 97丁香五月天| 69久久久| 久久婷婷影院| A色色| 啪啪日本欧美| 狠狠色大香蕉| 秋霞黄色一级久久| 久久综合最新网址| www.五月婷婷久久.com| 五月天播播综合| 91人妻人人操| 欧美婷婷日本| 五月丁香狠狠爱婷婷综合| 射满了还射免费在线观看 -午夜版全集-新视觉影院| 五月天激情小说婷婷基地| 天堂久久大香蕉| 在线成人网站| 丁香五月天BBw| 人人搡人人| 天天日,天天插| 伊人婷婷五月| 五月丁香六月色| 99这里只有精品视频| caopeng97日韩| 色婷婷女优有码五月亭| 第九色区av天堂| 亚洲成人在线五月天| 思思99久久| 五月J香蕉婷婷| 色哟哟www| 狠狠色激情在线| 久久久噜噜噜www成人| 婷婷激情六月| 色婷婷亚洲婷婷| 五月人妻婷婷| 五月丁香啪| 国产三级在线播放| 亚洲亚洲人成综合网络| 免费AV播放| 伊人久久五月天| 伊人婷婷大香蕉| 在线成人va| 五月天婷婷av| 丁香六月综合激情| 色五月丁香六月欧美综合| 亚洲激情亚洲激情| 综合色情网| 色婷婷丁香AV综合| 五月婷婷操操| 99国产精品久久久久久久久久久| 丁香色五月 97干| 激情五月天色婷婷| 99热这里只有精品最新| 色国产五月| 91色综合网| 99综合入口| 天堂无码人妻精品AV一区| 伊人婷婷五月天| 99这里| 日逼免费视频| 五月夜丁香| www色婷婷久久综合久色 | 亚洲热综合| 啪啪啪五月天| 丁香五月婷婷丫| 久久久久9| 中文字幕激情综合| 碰碰操91| 天天肏高清在线| 在线日韩av| 久热久69| 五月天啪啪网| 九 九九九AV| 香蕉视频性爱BB做爱| AA片在线观看视频在线播放| 丁香激情网| 极品少妇XXXX精品少妇偷拍| 最近中文字幕2019视频1| 五月婷婷在线免费观看| 久久99网站| 日日操日日撸| 在线理论片| 亚洲日韩一页精品发布| 久久九网| 骚五月婷婷| 日本色久| 激情深爱综合| 99精品爱| AV成人在线播放| 久9久成人精品视频| 婷婷欧美综合| 久久婷婷色| 专区无日本视频高清8| 久久人妻熟女一区二区| 91人妻人人操| 狠狠色丁香久久| 99碰碰视频| 五月婷婷综合网| 极品色丁香| 婷婷成人五月天一区| xfplayav在线| 九月激情综合| 亚洲精品V天堂中文字幕| 激情人妻蜜夜系列区| 丁香五月玖玖| 色欲天天综合| sewuyue第四色| 天天草比天天爽| 秋霞AV淫| 国产欧美精品AAAAAA片| 一级黄色操B| 7777激情基地| 99爱在线视频观看| 五月天另类小说| 黄色视频网站在线播放| 五月亭亭欧美女人| 成人五月天色天堂| 欧美五月婷婷| 亚洲欧洲中文日韩久久AV乱码| 日韩二区搞逼插逼毛片| 免费婷婷| 五月丁香婷婷成人综合网| 五月婷婷狠狠干| 婷婷99| 狠狠色网| WWW.开心五月天.COM| 色婷婷69| 九九九九九九热| 色五月色五天色情网| 丁香婷婷人妻综合网| 无套内射极品大美女| 久热91| 色色色色色五月| 操人妻90p| WWW,五月| 97超级碰人人| 成人色站,在线视频,看片-SS1AV| 五月天网站免费欧美| 亚洲亚洲人成综合网络| 97操在线视频| 五月天成人综合| 无码AV免费精品一区二区三区| 久久hd| 亚洲激情综合五月婷婷啪啪| 思思精品视频| 99碰网站| 欧美丁香婷婷五月天| 国产在线aaa片一区二区99| 久久五月天免费网站| 99这里只有精品8| 操操自拍| 久热99热| 久9免费视频| 国产女人十八水真多1| 激情综合网,五月| 六月丁香久久| 亚洲色激情| 岛国AV网站| 久久久国产精品黄毛片| 高潮毛片遮挡费高一百度| 色噜噜狠狠色综合网| 亚洲正能量欧美| 九九爱看亚洲| 67194线路二在线观看| 97丁香花五月天激情小说| 色综合婷婷| 色五月婷婷影院| 99热66| 久久99精品久久久久久三级| 欧洲一区二区| 日良久久| 色色操| 五月丁香啪啪啪免费看| 婷婷在线播放| 天天插天天草人人玩| 国外亚洲成AV人片在线观看| 狠狠色丁婷婷日日,伊人激情综合网| 五月婷婷基地| 婷婷精品免费久久| 久久精品性爱| 丁香久色| 婷婷综合天堂| 97色天堂| 性色欲情 网站| 亚洲精品成人| 五月丁香 啪啪啪| 伊人久久婷婷五月综合97色| 这里只有免费精品| 色婷婷偷拍| 伊人久久婷婷| 婷婷色5月天在线。| av免费在线看不卡无毒| 婷婷五月天第三页| 性高潮久久久久久-九九九九九九九九九九热-成人AV| 久久综合五月天| 丁香五月日韩| 丁香五月av| 五月丁香亭亭天天舔| 91久久九九| 亚洲不卡欧洲| 亚洲射激情| 五月婷婷亚洲综合在线| 国产成人+综合亚洲+天堂| 开心 五月 综合| 999热在线观看视频| 色爱综合网| 久久只有精| 九月丁香婷婷基地| 人妻激情综合| 日本va欧美va欧美| 午夜大香蕉| yirenjiqingshiping| www.91九色| 亚洲综合干| 色婷婷久久综| 日日操天堂| 俺去也五月| 五月激情综合深爱| 色很很96| 大香蕉免费9| 双性美人被调教到喷水A片| 婷婷久久色| 好吊操这里只有精品| 在线综合91| 91chinese在线| jiZZdr| 这里只有视频精品| 久久综合综合久久| 综合精品99| 欧美大片免费观看| 天天干 夜夜爽| 色综合99| 99免费视频网| 丁香久久五月天视频在线观看 | 国产免费一区二区三区三州老师F1F1.CC| 国产成人精品一区二区三区视频| 日韩啪啪网| 婷婷五月免费视频| 亚洲激情综合免费| 深爱五月中文字幕| 天天噜天天爱| 99久久婷婷国产综合精品草原| 九九精品re免费视频| 国产又色又爽又黄又免费| 成人短视频在线| 婷婷五月天狠狠色| 久草热视频在线观看| 2025天天爽天天摸| jiujiu无码五区| 亚洲国产精品成人免费一区久久久在线观看AAAA | 久久只有18视频| 九月激情综合| 免费观看大片视频 丁香婷婷 六月欧美| 第四色26uuu| 五月婷无码| 欧美日韓成人亚洲精品另类| 国产99精品免费视频| 九九Av| 狠狠99| 婷婷网五月天| 99综合| 久久久无码精品成人A片小说| 日韩色五月| 天天综合在线网| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 五月丁香色停停啪啪啪| 人人色人人弄人人操| 丰满少妇猛烈A片免费看观看| 99久视频| 久热一区| 国产性爱色| 91日韩美女被插视频| 黄久久久| 激情av| 色婷婷狠狠干| 婷婷丁香五月六月激情| 色情五月停停丁香| 天天爽天天爽| 婷婷网五月天| 欧美性生交XXXXX无码小说| 七月婷婷色香综合网| 31色区视频免费看| 综合99久久天天综合| 婷婷的99视频网站| 久久亚洲网| 9久热这里只有精品| 亚洲五月色| 97操碰碰无码视频| 色婷婷狠狠| 亚洲AV久久久久久久久久久久久久久久 | 五月婷婷深深爱| 色综合色色| 天天干夜夜b| 五月天天天色| 九九这里都是精品| 欧美A片在线视频免费观看| 大香蕉伊在| 亚洲小视频免费播放| 亚洲AAA| 久久婷婷六月综合综合| 色综合五月天| 最熟少妇乱码| 丁香五月香蕉在线| 丁香五月乱中文字幕| 久久久ww| 狠狠操狠狠色| VA色婷婷| 操操操AV| 狠狠色婷婷777| 婷婷丁香黄色| 99热这里只有精品国产免费| 婷婷五月天久久| 99啪啪| 国产精品丝| 欧美猛片| 99热这里只有精品3| 五月激情综合婷婷| 激情五月天婷婷激情| 玖玖热视频| 99精品无码| 182TV大香蕉| 五月婷婷无码专区| 五月叮香啪| www.激情五月天.con| 翔田千里aV中文字幕| 大香蕉婷婷久久| 在线中文字幕免费视频| 六月丁香五月婷婷首页| 99在线精品视频| 香蕉99网| 激情综合网,婷婷五月天| 丁香五月婷婷色情综合| www.九月婷婷丁香.com| 九九爱看亚洲| 丁香五月色| 91偷拍视频| 五月丁香六月在线| 久久久91精品| 成人网丁香五月| 99久久婷婷| 日夜操B| 国产午夜精品一区二区| www.久操| 五月婷婷狠狠干| 97精品人人A片免费看| 91操熟女| 丝袜人妻| 任你爽免费视频| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 婷婷五月情| 欧美天堂久久| 狠狠色丁香久久婷婷综合五月| 99久久大片| 久久密臀婷婷| 天天干天天爽天天爽| 国产AV一区二区三区最新精品| 丁香五月,开心五月,成人婷婷| 狠狠爱婷婷| 亚洲综合另类| 99精品在线观看视频| 精品综合爱| 99视频只有精品| 操人视频91| 99视频激情四射| 97色图片中文字幕视频在线观看 | 99久久九九| 欧美99热| 久久XX| 亚洲婷婷丁香五月天激情小说| 人人摸人人干| 国产夫妻操逼内射视频| 天天色情站| 天天综合天天玩夜夜玩天天玩夜夜玩| 99干日日干| 亚洲激情综合五月婷婷啪啪| 991自拍视频| 五月丁香六月色| 99视频九九热| 久久精品性爱| 激情婷婷丁香色情五月天| 影音先锋91网站在线观看| 五月天狠狠干| 五月丁香五月丁香五月丁香五月丁香91| 色香欲综合| 日韩99视频| 婷婷色色五月天| 成年AAAA色情| 婷婷五月天视频在线观看| 一本大道熟女人妻中文字幕在线| 色香五月天| 91精品久| 久久人人九九| 精品国产va久| 精品操逼一区二区| 婷婷五月天奸女| 成年AAAA色情| 久久综合9| 久久五月激情综合| 一区二区中文字幕| 99re久热| 草草视频91| 深爱激情五月天婷婷网| 亚洲精品成人片在线播| 婷婷金品综合视频| 欧美亚洲婷婷五月| www.久久爱.com| 国产亚洲精品久久久久久豆腐| 久久九九大香蕉电院| 91视频五月丁香| 午夜丁香| 思思热在线视频精品| 日韩色色网| 天天干天天av天天射| yellow视频在线观看91| 五月丁香婷婷六月天| 婷婷综合影院| 久久人妻熟女一区二区| 大香蕉婷婷五月| 5月婷婷六月丁香| 国产.亚洲.欧洲视频在线| 亚洲成av人影院| 五月天婷婷色| 甈你aaaaa| 五月婷婷六月丁香综合| 在线免费视频caop| 91碰碰碰| 五月天色不卡| 婷婷五月丁香色情| 婷婷五月天丁香| 日韩天堂久久| 国产乱人偷精品人妻A片| 九九热啪啪| 色丁香婷婷| 国产噜一噜天天噜| 婷婷五月丁香超碰| 天堂二区| 少妇人妻偷人精品无码视频新浪| 五月天丁香久久| 天天摸人人摸| 狠狠色综合777| 超碰人人射| 亚洲免费av观看| 色色婷婷综合| 五月天开心网| 日本久久网| 久久久27操| 婷婷六月花| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 深情五月天| 六月丁香婷婷尤物| 婷婷五月天色丁香| 第四色激情网| 97性视频| 五月丁香婷婷婷激情爱爱| 99久操视频| 亚洲精品又粗又大又爽A片| 大香蕉久操| www.maotanji.com| 99色热视频在线| 亚洲天堂aaa| 婷婷六月天亚州| 婷婷性爱无码视频| a69在线视频| 色婷婷婷av| 色五月丁香六月资源站| 91黄址| 免费播放片大片| 9伊人网| 婷婷99丁香| 色婷婷影音| 欧美日韩中国| 97在线日本| 中文字幕性爱视频| 99少妇精品| 日韩精品电影| 天天综合五月天| 九九青草热| 日本欧美国产| 91视频一起草| 五月天久久久| 欧美群妇大交乱婬网| 九九热这里只有精品556| 丁香五月网站| 亚洲视频丁香网va| 亚洲婷婷婷| 狠狠五月天激情| 亚洲a片免费观看| 亚洲AV成人无码精品| 久久婷五月影院| 99久热在线精品99re6热| 天天射色五月天| 色五月激情综合| 国产成人网站在线观看| 99免费热在线精品| 五月丁香综合久久| 不卡影院午夜理论片| 婷婷五月天激情诱惑| 激情五月天视频| 九九精品99| 丁香五月性| 色婷婷网大全在线| 五月天婷婷涩涩| 色婷婷丁香九月| 亚洲欧洲另类| 综合性视频99| 五月婷婷官网色| 成人av中文字幕| 俺去也婷婷| 五月色情| 久久一级片| 大香蕉啪啪啪| 激情五月天婷婷视频| 久热这里只有精品6| 五月丁香啪啪啪啪| 日韩成人无码| 色综合久网| 99色色热热| 亚洲狠狠操| 日韩久热| 操操操97| 影音先锋毛片网站| xx综合网| 九九99热| 久草热8精品视频在线观看| 丁香五月天堂网AV| 亚洲美女婷婷五月天| 开心五月激情婷婷| 欧美色图天堂网| 五月婷三级片| 五月丁香激情综合| 成人电影丁香六月天| 丁香激情网| 狠狠狠人妻| 亚洲婷婷久久综合| 丁香蜜臀黄色婷婷五月天| 91传媒无码人妻精| 丁香色六月| 九九性视频| www.99热| 九九热99在线视频| 久婷婷五月丁香在线观看| 五月婷婷六月综合| 色九九综合| 无码人妻一区二区一牛影视| 五月婷婷六月丁香| 蜜桃五月天| 96丁香六月婷婷蜜桃综合久久| 91a片爽| 免费AAAAA网| 一起草性爱不卡视频| 色优久久| 丁香六月啪啪啪| 婷婷五月天免费视频在线观看| 亚洲啪啪啪啪| 97超碰色| 天天做天天要天天爽| 99爱爱| 99视频在线看| 噜噜色五月| 99热免费精品| 人妻中文字幕精品| 天天成人综合视频| 97色婷| 色噜噜狠狠色综合成人网| 五区毛片七区毛片| 婷婷97狠狠成人网站| 婷婷五月天黄色网址| 天天谢天天操| 乱精品一区字幕二区| 天天操天天日天天爱| 亚洲丁香婷婷丁香五月天激情| 无码91中文字幕| 婷婷五月激情六月丁香 | 99re8在这里只有精品| 草综合14| 九九九激情网| 五月色丁香国产在线视频| 超碰免费大香蕉| 色五月婷婷天堂| 午夜婷婷五月天| 91在线就要啪| 天天噜天天爱| 五月婷婷五月| 人人97碰| 婷婷的色色五月天| 成人资源在线| A久久| 91在线人| 六月五月婷婷| 五月激情四射网站| 黄涩毛片| 日韩黄色影院| 中文aV网| 国产成人AV不卡| 五月丁香六月情婷婷久久| 亚洲综合五月天婷婷丁香| 久热这里只有国产| 婷婷五月丁香五月| VA日本视频| 香蕉婷婷| 亚洲精品国产成人AV在线| 超碰日日操| 婷婷五月综合在线| 91seav| 99精品在线| 丁香婷婷五月激情| 婷婷五月天久久| 超碰93在线观看| 91精品无码| 7777激情基地| 九九热九九| 99久久国产成人精品| 国产亚洲成AV人片在线观黄桃| 婷婷五月天com| 一级片操逼视频| 五月丁香AV在线| www99xxxx五月丁| 丁香婷五月天开心六月| 玖玖五月| 五月天精品| 久久机热这里只有| 99精品久久久久久久久| 精品久久这里热66| 久草视频一,二三四| 91狠狠综合网| 亚洲综合视频天天精品| 99原创自拍视频在线观看| 就爱操www com| seuuu婷婷| 99精品无码| 丁香五月激情婷婷视频| 这里只有精品久久| 久狠日av| 一起草无码| 丁香五月婷婷基地| 人妻尝试久久久久久久久久久久| 大香人妻| 99热99在线| 五月天久久www| 激情图片99| 啊v视频在线观看| 婷婷爱五月天人人爱| 久久婷婷激情四射五月天| 成人婷99最新| 很操日本7| 热99在线精品| 99这里| 久久人妻www| 第四色婷婷日本| 色综合五月| 伊人干综合| 思思热在线视频99| 91久久久久久久久久| 在线日韩视频| 九九热免费| 天天开心天天色| 1024在线一区| 大香蕉九操| 免费播放99性爱视频| 无码激情| 色444综合网| 欧美激情综合色综合啪啪五月| 成年人丁香五月| 狠狠色激情在线| www.久久久久久久| av在线免费播放观看| 色综合激情| 色五月婷婷在线| 激情都市五月天| 天天久久66xxx| 99精品在线观看视频| 夜夜天天久久婷婷| 粉嫩av蜜桃av蜜臀av| 亚洲精品另类| 欧美黑人巨大性生话| 99热综合网| 激情丁香五月天图片| 色五月在线| 五月大香蕉| 婷丁香五月天| 五月色情婷婷| 九九99九九精品免费 | 蜜乳国产网站| 激情小说五月丁香在线视频观看视频| 欧美婷婷九月| 九九丁香社区欧美激情| 久久草大香蕉| 久9热| 玖玖婷婷色五月| 婷婷丁香五月综合网上 | 婷婷伊人| 色色射| 婷婷99狠狠躁天天| 天天做天天爽| 五月色影院| 伊人色综在线| 日逼免费视频| 婷婷五月俺要去| 99久久免费性爱视频`| 亚洲成人影视在线观看| 久久久久99精品成人网站| 在线日韩av| 激情 久久 婷婷| 成人无码髙潮喷水A片| 日本99热| 婷婷激情六月| WWW久久久| 六月婷婷久久| 亚洲无码yw| 五月激情婷婷国产精品久久久久久| 色五月视频,小说| 99久久综合网| 久热最新视频| 丁香五月狠狠综合欧美| 婷婷区日本| 五月丁香在线精品| 最新五月天婷婷影| 五月夜丁香| 天天干天天 亚洲| 99热这里只有精品50| 日本熟女一区二区| 婷婷情色激情| 99热官网精品在线| 天天做天天爱| 99ri国产| 91狠狠综合久久久| 一起草av| 丁香香五月激情免费视频| 五月综合视频在线| 天天色伊人| 色五月婷婷DVD| va婷婷| 丁香五月天婷婷中文字幕| 五月婷婷|欧美| 色婷婷综合网站| 中文激情网| 日韩AV无码影片| 九九色黄色| 91精品婷婷国产综合| 婷婷五月激情综合| 丁香久久AV| 日韩在线五月天婷婷| 久青草影院| 五月婷婷色| 无码人妻AV久久久一区二区三区| 激婷网| 97婷婷狠狠久久综合9色| 99自拍视频网站| 26uuu美女三级视频| 人人做人人看人人摸| 中文av网| 五月婷在线观看| 丁香性爱在线视频| 丁香五月婷婷亚洲激情四射| 久色网址| 99爱最新免费视频在线观看| 五月成人网站| AV人人操| 婷婷桃色网| 天天色图| 久香草视频在线观看| 五月天精品| 亚洲综合婷婷| 亚洲不卡123| 成人午夜无码视频| 日日懆天天懆| 久热 91| 日韩一本操| 91日日日| 6080av| 日本欧美成人片AAAA| 狠狠狠狠狠干| 五月丁香九九| 亚洲激情高潮| 久久免费精彩视频| 另类少妇人与禽zOZZ0性伦| www:99热视频| 欧美激情五月天| 久在线综合69| 国产亚洲在线观看| 婷婷五月天狠狠| 激情九月婷婷| 欧美天天搞| 五月天成人手机在线视频| 另类综合激情| 色九四色| site:xiongshengzz.com| 国产精品人人妻人人爽| 丁香五月激情五月| 综合久久高清| SESE无码AV| 亚洲成人免费电影| 九月激情综合| 激情五月综合网最新| 久久婷婷六月综合综合| 五月婷婷日| 久草xx性爱视频| 97在线精品| 51XX午夜影福利| 五月丁香淫淫婷婷婷| 欧洲色区| 99操视频| 天天爽夜夜操| 香港九九六区八区99| 亚洲色婷婷色| 五月婷婷影院| 六月激情网| 另类视频丁香五月| 中文字幕人妻熟女在线| 五月天久久婷婷| 丁香五月中文字幕色播| 人妻免费网站| 色综合五月婷婷狠狠干| 亚洲男女激情| 五月停停色色丁香| 色五月五月天色婷婷色五月| 午夜在线成人网站免费观看| 婷婷综合五月激情| 亚洲激情综合| 91狠狠综合久久| 九九99精品视频| 色色婷婷丁香五月天| 五月天婷a| 91久久精品国产91性色TV| 蜘蛛女免费观看完整版高清电影| 日韩久久视频| 国产脫衣舞一区二区三区| 激情五月天偷拍综合网| 丁香五月综合激情久久潮喷| 亚洲情a| 五月丁小婷婷激情四射| 桔色成人官方网站| 成人综合网站| 亚洲激情高潮| 国自产拍偷拍精品啪啪一区二区| 色一区高清| 色综合五月| 色噜噜狠狠色综合伊人| www.夜夜操| 天天摸天天舔在线视频| 丁香五月天视频| 日本熟女视频一区二区| 九九视频在线| 播五月婷婷开心| 五月激情综合网| 26uuuavcom| 亚洲av另类在线观看| Www,五月天|