色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

基于YOLOv5的骨齡檢測(cè)項(xiàng)目實(shí)戰(zhàn):從手腕骨檢測(cè)到TW3評(píng)分

基于YOLOv5的骨齡檢測(cè)項(xiàng)目實(shí)戰(zhàn):從手腕骨檢測(cè)到TW3評(píng)分 簡(jiǎn)介基于Python和YOLOv5的骨齡檢測(cè)項(xiàng)目面向畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)以及目標(biāo)檢測(cè)方向開發(fā)者尤其適合醫(yī)學(xué)影像智能分析相關(guān)課題提供從模型訓(xùn)練到推理的完整代碼框架。項(xiàng)目源碼經(jīng)過嚴(yán)格測(cè)試可以放心參考并在其基礎(chǔ)上擴(kuò)展二次開發(fā)。壓縮包共25個(gè)文件其中20個(gè)Python腳本為核心覆蓋數(shù)據(jù)加載、模型配置、訓(xùn)練驗(yàn)證、推理導(dǎo)出等流程另有YAML、TOML、TXT等配置和依賴文件便于還原運(yùn)行環(huán)境Markdown文檔則說明項(xiàng)目結(jié)構(gòu)及使用方式。整體大小約95KB輕量精簡(jiǎn)便于快速閱讀與上手目前已有107人學(xué)習(xí)資源涵蓋源碼、項(xiàng)目文檔、數(shù)據(jù)模型、數(shù)據(jù)集與權(quán)重并采用工具模塊和模型模塊等目錄化組織方便定位功能代碼數(shù)據(jù)模型與權(quán)重可用于直接推理數(shù)據(jù)集也便于重新訓(xùn)練與驗(yàn)證。讀者可根據(jù)說明文檔和配置文件構(gòu)建環(huán)境在骨齡檢測(cè)場(chǎng)景中替換或微調(diào)模型也可借鑒其工程結(jié)構(gòu)完成其他目標(biāo)檢測(cè)任務(wù)。1. 骨齡檢測(cè)項(xiàng)目不玄乎yolov5檢測(cè)手腕骨權(quán)重?cái)?shù)據(jù)集一次到位骨齡檢測(cè)在兒童生長(zhǎng)發(fā)育評(píng)估里是剛需但傳統(tǒng)TW3法要醫(yī)生逐塊讀片一個(gè)醫(yī)生一天看幾十張片子眼睛和判斷力都到極限。這份基于pythonyolov5的骨齡檢測(cè)項(xiàng)目把目標(biāo)檢測(cè)用在左手腕X光片上先檢測(cè)橈骨、尺骨、指骨等骨骺區(qū)域再按區(qū)域成熟度映射骨齡。它自帶訓(xùn)練好的權(quán)重、劃分好的數(shù)據(jù)集、預(yù)處理腳本和項(xiàng)目文檔適合畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)和想在項(xiàng)目里快速加檢測(cè)能力的開發(fā)者。拿到手先跑通推理再改數(shù)據(jù)訓(xùn)練自己的模型。我建議上手前先花二十分鐘把yolov5的檢測(cè)流程捋一遍后面改哪里、怎么改心里才有數(shù)這也是我這次拆包最花時(shí)間的地方。2. 骨齡檢測(cè)的任務(wù)拆解為什么用yolov5而不是一個(gè)分類網(wǎng)絡(luò)2.1 骨齡評(píng)估的本質(zhì)是先找區(qū)域、再評(píng)等級(jí)Tanner-Whitehouse法TW3法的核心是讀左手腕X光片對(duì)橈骨遠(yuǎn)端、尺骨遠(yuǎn)端、第一到第五指骨、腕骨等骨骺區(qū)域逐塊對(duì)照?qǐng)D譜把成熟度分成A到I等級(jí)每個(gè)等級(jí)對(duì)應(yīng)分?jǐn)?shù)最后加權(quán)算骨齡。傳統(tǒng)做法里醫(yī)生干的兩件事就是找區(qū)域、定等級(jí)。找區(qū)域這件事對(duì)神經(jīng)網(wǎng)絡(luò)來說正是目標(biāo)檢測(cè)的活兒。如果直接把整張X光片丟給ResNet回歸出一個(gè)年齡模型確實(shí)能“學(xué)出來”但你看不到它依據(jù)什么它可能同時(shí)把圖像里的金屬偽影、拍攝條件當(dāng)成特征換一臺(tái)DR設(shè)備表現(xiàn)就崩。yolov5至少先把“哪些區(qū)域參與了判斷”畫出來——框住骨骺區(qū)域醫(yī)生看到框就知道模型在看哪后面再掛評(píng)分模塊。這種先檢測(cè)后評(píng)分的兩段式結(jié)構(gòu)是骨齡方向的主流做法答辯時(shí)也站得住。再說網(wǎng)絡(luò)結(jié)構(gòu)yolov5的backbone用CSP結(jié)構(gòu)提取特征neck用PANet做多尺度融合head輸出三個(gè)尺度的檢測(cè)結(jié)果。手腕骨里指骨很小、橈骨很大這種尺度差異正好需要多尺度head去覆蓋小目標(biāo)分支負(fù)責(zé)近節(jié)指骨大目標(biāo)分支負(fù)責(zé)橈骨遠(yuǎn)端。再加上yolov5生態(tài)成熟資料多改起來有據(jù)可依這就是我推薦直接用yolov5而不是YOLOX或純分割網(wǎng)絡(luò)的原因。還有一點(diǎn)值得注意yolov5自帶的anchor先驗(yàn)是從COCO數(shù)據(jù)集聚類出來的COCO里大多數(shù)目標(biāo)是日常物體長(zhǎng)寬比和骨骺差別很大。不過這個(gè)項(xiàng)目的訓(xùn)練流程里用到了autoanchor也就是train.py啟動(dòng)時(shí)會(huì)重新對(duì)訓(xùn)練集標(biāo)簽做k-means聚類生成更適合骨骺尺度的錨框后面第四章我再展開講。2.2 項(xiàng)目文件逐一拆解這份yolov5改了什么拿到壓縮包后先別急著跑按下面這張表把文件對(duì)應(yīng)到流程里后面出問題才知道去哪翻。文件/目錄在流程里干什么什么時(shí)候需要改utils/loss.py定義損失計(jì)算yolov5的boxobjcls三項(xiàng)loss訓(xùn)練時(shí)最常改utils/autoanchor.pyk-means聚類錨框換數(shù)據(jù)集自動(dòng)運(yùn)行utils/augmentations.py在線數(shù)據(jù)增強(qiáng)灰度圖要關(guān)色彩抖動(dòng)utils/dataloaders.py加載數(shù)據(jù)集、緩存圖片報(bào)錯(cuò)高發(fā)區(qū)models/yolo.pyDetectionModel定義、前向推理組裝一般不動(dòng)models/common.pyC3、SPPF等基礎(chǔ)模塊改backbone時(shí)才動(dòng)Bone-pre.py數(shù)據(jù)預(yù)處理入口轉(zhuǎn)標(biāo)注格式用export.py導(dǎo)出ONNX/TorchScript部署用.streamlit/config.tomlstreamlit界面主題配置不影響檢測(cè)邏輯utils里最值得先看的是loss.py和augmentations.py。loss.py決定梯度怎么回傳如果你覺得模型對(duì)某個(gè)區(qū)域總學(xué)不好多半要?jiǎng)舆@里的類別權(quán)重augmentations.py決定數(shù)據(jù)增強(qiáng)是否適合醫(yī)學(xué)灰度圖X光片沒有顏色信息默認(rèn)帶HSV色彩抖動(dòng)的增強(qiáng)方案就要關(guān)掉。models/yolo.py的ModuleDict里可以看到模型的組裝順序配合官方y(tǒng)olov5網(wǎng)絡(luò)結(jié)構(gòu)圖對(duì)照看能快速定位你想改的模塊在哪一層。Bone-pre.py是作者寫的預(yù)處理入口功能是把原始X光數(shù)據(jù)整理成yolov5能吃的目錄格式常見做法是統(tǒng)一改名、裁剪、歸一化。還有一個(gè)容易被忽略的文件是.github/workflows很多派生倉(cāng)庫(kù)保留CI工作流文件內(nèi)容一般是自動(dòng)化測(cè)試和release構(gòu)建和本地跑項(xiàng)目沒關(guān)系刪掉也行。README.md里寫了數(shù)據(jù)集來源、權(quán)重復(fù)現(xiàn)說明、使用方法遇到問題先翻它別急著改代碼。2.3 從X光片到骨齡分?jǐn)?shù)整條數(shù)據(jù)流整個(gè)流程可以拆成四段。第一段是輸入左手腕X光片灰度圖分辨率通常在一千五百乘兩千以上。第二段是預(yù)處理Bone-pre.py把圖片統(tǒng)一尺寸、裁剪、歸一化盡量讓腕骨區(qū)域在畫面中央否則原圖直接進(jìn)網(wǎng)絡(luò)顯存根本扛不住。第三段是檢測(cè)yolov5模型輸出多個(gè)框每個(gè)框帶類別、置信度、坐標(biāo)類別代表這個(gè)框?qū)儆谀膫€(gè)骨骺區(qū)域。第四段是評(píng)分后處理腳本把檢測(cè)結(jié)果按區(qū)域類別聚合查TW3評(píng)分表或加權(quán)算出骨齡估計(jì)值。yolov5本身不負(fù)責(zé)“年紀(jì)”預(yù)測(cè)負(fù)責(zé)的是第三段。很多初次接觸的人以為換個(gè)訓(xùn)練數(shù)據(jù)集、把標(biāo)注改成“年齡”模型就能回歸出年齡不對(duì)。目標(biāo)檢測(cè)的數(shù)據(jù)集標(biāo)注是“框類別”類別是區(qū)域編號(hào)不是數(shù)值標(biāo)簽骨齡數(shù)字來自評(píng)分層。理解這一點(diǎn)你就明白為什么權(quán)重文件里沒有“年齡回歸頭”也明白換數(shù)據(jù)集時(shí)該保留什么標(biāo)注。這個(gè)思路也解釋了第四章的一個(gè)建議類別別用年齡。如果指導(dǎo)老師說“你加一個(gè)回歸分支直接出年齡”技術(shù)上可以做在head后面加回歸頭但你得同時(shí)準(zhǔn)備數(shù)值標(biāo)簽數(shù)據(jù)標(biāo)注量完全不同。這個(gè)項(xiàng)目里用的是先檢測(cè)后查表的方式改動(dòng)最小、解釋性最好也是我建議你沿用的方案。3. 把項(xiàng)目跑起來環(huán)境、權(quán)重、數(shù)據(jù)三步到位3.1 conda創(chuàng)建虛擬環(huán)境與依賴安裝先用conda隔離環(huán)境避免污染系統(tǒng)Python。yolov5這套代碼是在torch 1.10到1.13時(shí)代寫的python 3.8和3.9對(duì)應(yīng)最省心直接用系統(tǒng)python 3.11往上torchvision版本對(duì)不上import就報(bào)錯(cuò)。這里是我反復(fù)踩過的血淚經(jīng)驗(yàn)不要在這上面浪費(fèi)時(shí)間。# 創(chuàng)建獨(dú)立Python環(huán)境并激活 conda create -n bone python3.8 -y conda activate bone # 進(jìn)入項(xiàng)目根目錄后安裝依賴 cd Bone_Age_Predict pip install -r requirements.txt依賴裝完先驗(yàn)證torch能不能調(diào)用GPU這一步能省掉后面一半的玄學(xué)問題python -c import torch; print(torch.__version__, torch.cuda.is_available())如果輸出里cuda.is_available()是False先別懷疑代碼大概率是torch版本和顯卡驅(qū)動(dòng)不匹配。常見做法是到pytorch官網(wǎng)按你的CUDA版本重新裝torch再回來跑上面的命令。如果你的機(jī)器沒有NVIDIA顯卡CPU跑推理也夠用只是訓(xùn)練會(huì)慢很多batch-size要調(diào)小。3.2 確認(rèn)目錄和權(quán)重、數(shù)據(jù)集的落位跑通項(xiàng)目之前先確認(rèn)三樣?xùn)|西在不在權(quán)重文件、數(shù)據(jù)集目錄、入口腳本。用ls檢查根目錄結(jié)構(gòu)重點(diǎn)看權(quán)重文件放在哪個(gè)目錄通常叫best.pt或yolov5s.pt可能放在weights/下也可能直接在根目錄。入口腳本里weights參數(shù)寫的是什么路徑就得讓文件待在哪個(gè)路徑這是最蠢也最常見的啟動(dòng)失敗原因。ls -la # 確認(rèn)是否存在 weights/best.pt 或根目錄下的 .pt 文件 find . -name *.pt -maxdepth 3查數(shù)據(jù)集的路徑同理。默認(rèn)訓(xùn)練好的數(shù)據(jù)集一般放在datasets/下用find檢查images和labels目錄是否存在。best.pt是訓(xùn)練過程中val loss最低的那個(gè)checkpoint推理優(yōu)先選它last.pt是最后一個(gè)epoch的存檔復(fù)現(xiàn)訓(xùn)練過程才用到。如果你只想跑演示認(rèn)準(zhǔn)best.pt就夠了。很多人在這一步拿著只有模型沒有數(shù)據(jù)的壓縮包折騰半天結(jié)果發(fā)現(xiàn)是文件沒放全。3.3 用streamlit打開Web檢測(cè)界面這個(gè)項(xiàng)目根目錄里放了一個(gè).streamlit/config.toml說明作者用streamlit做了Web展示層。streamlit的好處是不用寫前端頁(yè)面自動(dòng)生成畢設(shè)演示時(shí)老師不用敲命令直接瀏覽器里傳圖看結(jié)果。啟動(dòng)命令的一般寫法是streamlit run app.py --server.port 8501根目錄的入口腳本名以實(shí)際倉(cāng)庫(kù)為準(zhǔn)常見叫app.py或web.py找到帶streamlit調(diào)用和title配置的那個(gè).py文件就是入口。啟動(dòng)后瀏覽器打開http://localhost:8501上傳一張左手腕X光片就能看到檢測(cè)結(jié)果頁(yè)面會(huì)把檢測(cè)框畫在圖上附帶置信度和骨齡估計(jì)。config.toml里一般是主題配置類似[theme] primaryColor #4CAF50 font sans serif這兩行只影響按鈕、背景的主題色不參與任何檢測(cè)邏輯。如果你改了不生效刷新頁(yè)面如果頁(yè)面布局亂了八成是streamlit版本和config.toml里寫的theme字段不兼容升級(jí)或降級(jí)streamlit到對(duì)應(yīng)版本就行不用改代碼。3.4 走一次命令行推理Web界面方便演示但調(diào)試問題還是命令行直接日志清晰。yolov5派生倉(cāng)庫(kù)一般保留官方detect.py入口這個(gè)包對(duì)官方代碼做了瘦身如果根目錄沒有detect.py就用作者自定義的推理腳本參數(shù)傳法一致python detect.py --weights weights/best.pt --source ./data/test/001.png --img 640 --conf-thres 0.25--weights指定權(quán)重路徑--source可以指向單張圖、一個(gè)文件夾或攝像頭設(shè)備號(hào)--img要和你訓(xùn)練時(shí)一致yolov5會(huì)在輸入時(shí)把圖縮放到這個(gè)分辨率--conf-thres是置信度閾值調(diào)低會(huì)出很多假框調(diào)高容易漏掉小骨骺。第一次跑通時(shí)控制臺(tái)會(huì)逐張打印檢測(cè)結(jié)果和耗時(shí)save目錄下生成帶框的圖。如果一張X光片上只檢測(cè)出一兩個(gè)框或者完全沒有框先不要懷疑模型壞了按這個(gè)順序排查權(quán)重路徑有沒有寫對(duì)、圖片有沒有被resize到正常范圍、置信度閾值是不是太高。這三條查完還沒解決直接看第五章的坑前兩個(gè)坑就是針對(duì)這類現(xiàn)象寫的。4. 訓(xùn)練自己的數(shù)據(jù)集換骨齡庫(kù)、換部位的關(guān)鍵參數(shù)4.1 標(biāo)注格式與目錄組織yolov5要求的數(shù)據(jù)集目錄結(jié)構(gòu)固定images和labels一一對(duì)應(yīng)同名文件匹配不要手動(dòng)復(fù)制粘貼這個(gè)結(jié)構(gòu)決定了dataloaders.py能不能正常找到每一張圖dataset/ images/ train/ val/ labels/ train/ val/images里放一張left_001.pnglabels里就要有對(duì)應(yīng)的left_001.txttxt每行格式為class x_center y_center width height五個(gè)值都是相對(duì)坐標(biāo)范圍0到1。之所以要求相對(duì)坐標(biāo)是因?yàn)檩斎雸D縮放后坐標(biāo)不用重算。很多拿公開骨齡數(shù)據(jù)集的人原始標(biāo)注是CSV或XML里面只有骨齡值沒有框這時(shí)就要用Bone-pre.py把標(biāo)注轉(zhuǎn)成txt。一個(gè)常見的做法是先用預(yù)訓(xùn)練模型出一批偽標(biāo)簽再人工修正把框轉(zhuǎn)成txt的腳本邏輯就在Bone-pre.py里轉(zhuǎn)換前先打印幾行看看格式別直接跑全量。4.2 寫data.yaml之前先理清目標(biāo)和類別data.yaml是訓(xùn)練配置的入口路徑錯(cuò)了訓(xùn)練直接報(bào)錯(cuò)內(nèi)容不多但每個(gè)字段都有講究path: ./dataset train: images/train val: images/val nc: 5 names: [radius, ulna, metacarpal, proximal_phalanx, carpal]path是數(shù)據(jù)集根目錄train和val是相對(duì)path的子目錄nc是類別數(shù)names列表的順序必須和標(biāo)注txt里的class id一一對(duì)應(yīng)順序錯(cuò)位會(huì)導(dǎo)致模型把橈骨當(dāng)成尺骨訓(xùn)練。類別應(yīng)該按照骨骺區(qū)域定義不要圖省事把class直接設(shè)為“年齡”。如果把類別設(shè)成年齡模型會(huì)把不同年齡但形態(tài)相近的骨頭混成一類框都學(xué)不準(zhǔn)。骨齡檢測(cè)的類別就是區(qū)域名年齡信息放在后處理評(píng)分階段這是我最想強(qiáng)調(diào)的一點(diǎn)。4.3 訓(xùn)練命令與超參數(shù)調(diào)優(yōu)訓(xùn)練時(shí)用COCO預(yù)訓(xùn)練權(quán)重做遷移學(xué)習(xí)收斂速度比隨機(jī)初始化快很多。基礎(chǔ)訓(xùn)練命令python train.py --data dataset/data.yaml --weights yolov5s.pt \ --img 640 --batch-size 16 --epochs 100 \ --hyp data/hyps/hyp.scratch-low.yaml--img是輸入分辨率骨齡X光片細(xì)節(jié)多有條件可以提到1280但顯存占用會(huì)翻好幾倍8G顯存建議640起。--batch-size按顯存調(diào)8G卡建議8到16之間。--hyp指定超參數(shù)文件yolov5把超參數(shù)收斂在hyp文件里而不是散落在代碼里方便復(fù)盤。骨齡場(chǎng)景建議改兩個(gè)地方一是把hsv_h和hsv_s這兩項(xiàng)色彩增強(qiáng)降到最低X光是灰度圖顏色抖動(dòng)只會(huì)引入噪聲二是degrees旋轉(zhuǎn)幅度別開大骨骺旋轉(zhuǎn)后形態(tài)會(huì)失真影響等級(jí)判斷。這兩個(gè)參數(shù)就在hyp文件里改完重跑訓(xùn)練即可。訓(xùn)練啟動(dòng)時(shí)留意日志里有沒有AutoAnchor的k-means聚類輸出如果數(shù)據(jù)里指骨很小、橈骨很大自動(dòng)聚類能明顯提升召回率想關(guān)掉就加--noautoanchor參數(shù)。4.4 從訓(xùn)練日志判斷過擬合與欠擬合訓(xùn)練時(shí)盯著兩個(gè)東西看train和val的loss曲線以及val的mAP0.5。如果train loss一直降、val loss開始回升就是過擬合骨齡公開數(shù)據(jù)集往往只有幾千張圖過擬合非常常見。緩解手段按優(yōu)先級(jí)排列調(diào)大數(shù)據(jù)增強(qiáng)、降低模型復(fù)雜度yolov5s換成yolov5n、早停參數(shù)patience調(diào)小。如果mAP0.5一直上不去先看是不是類別不平衡指骨樣本遠(yuǎn)多于橈骨可以在loss.py里調(diào)整cls損失權(quán)重給樣本少的區(qū)域更高權(quán)重。訓(xùn)練完不要只看總mAP用val.py跑一遍驗(yàn)證集看per-class的mAP哪個(gè)區(qū)域最差就針對(duì)性補(bǔ)哪個(gè)區(qū)域的數(shù)據(jù)。這一步很多人跳過結(jié)果答辯時(shí)被問“你這個(gè)模型哪類檢測(cè)最差”答不上來。per-class結(jié)果是一張表打印出來存好寫進(jìn)論文里也是一個(gè)像樣的實(shí)驗(yàn)分析。5. 避坑與排查骨齡檢測(cè)最容易翻車的五個(gè)坑5.1 現(xiàn)象訓(xùn)練loss正常下降但模型一個(gè)骨骺框都檢測(cè)不到loss曲線很漂亮mAP卻一直是0檢測(cè)結(jié)果全空白。這個(gè)現(xiàn)象我第一次遇到時(shí)也懵了后來發(fā)現(xiàn)原因在于loss是box、obj、cls三個(gè)分支的總和總loss下降不代表每個(gè)分支都收斂了。obj分支沒收斂說明錨框尺寸和目標(biāo)的真實(shí)尺寸嚴(yán)重不匹配先驗(yàn)框還是COCO的通用尺度對(duì)細(xì)長(zhǎng)的骨骺完全不適用。解決方法是確認(rèn)訓(xùn)練日志里有沒有AutoAnchor的輸出。如果日志里沒有k-means重聚類的結(jié)果說明autoanchor被關(guān)掉了或者沒跑成去掉--noautoanchor參數(shù)重新跑。要是聚類結(jié)果還是不理想手動(dòng)在hyp文件里按數(shù)據(jù)集的框尺寸分布設(shè)置初始錨框。這個(gè)問題排查路徑很固定先看日志再改參數(shù)不用動(dòng)網(wǎng)絡(luò)結(jié)構(gòu)。5.2 現(xiàn)象訓(xùn)練或推理時(shí)顯存OOM程序直接崩X光原圖分辨率動(dòng)輒2000以上--img默認(rèn)640沒問題一旦設(shè)成12808G顯存直接爆。這種情況的典型報(bào)錯(cuò)是CUDA out of memory有時(shí)還會(huì)把機(jī)器整個(gè)卡死只能重啟。原因是模型輸入尺寸乘了平方關(guān)系640變1280顯存占用翻四倍不是翻一倍。解決思路有兩個(gè)方向。一是把--img降到640batch-size降到4同時(shí)啟用amp混合精度訓(xùn)練顯存能省將近一半。二是從源頭處理用Bone-pre.py先把X光長(zhǎng)邊壓到1280以內(nèi)再做數(shù)據(jù)增強(qiáng)而不是讓yolov5在dataloader里直接縮放。我一般兩個(gè)方向一起做長(zhǎng)邊壓到1280--img設(shè)640這樣既保留細(xì)節(jié)又不爆顯存。5.3 現(xiàn)象streamlit頁(yè)面能打開但上傳X光片后一直轉(zhuǎn)圈不出結(jié)果Web界面正常顯示一上傳圖片就卡住控制臺(tái)也沒有報(bào)錯(cuò)看起來像死循環(huán)。這個(gè)問題的原因一般是兩層一是Web入口調(diào)用的推理函數(shù)里寫的權(quán)重路徑是相對(duì)路徑streamlit運(yùn)行時(shí)的工作目錄和命令行不一樣找不到權(quán)重文件二是入口腳本里模型輸入尺寸和權(quán)重訓(xùn)練尺寸不一致模型前向推理時(shí)靜默失敗。解決時(shí)先用命令行跑一遍同一張圖確認(rèn)權(quán)重本身沒問題再改Web層。把權(quán)重路徑換成絕對(duì)路徑推理函數(shù)里先打印輸入張量的shape確認(rèn)和訓(xùn)練時(shí)一致。凡是streamlit這類Web框架包檢測(cè)代碼的我都建議把推理邏輯單獨(dú)封裝成一個(gè)函數(shù)Web只做調(diào)用這樣排查時(shí)直接在命令行調(diào)函數(shù)不用反復(fù)開頁(yè)面。5.4 現(xiàn)象val集mAP很高實(shí)際對(duì)正常X光片預(yù)測(cè)的骨齡誤差卻很大驗(yàn)證集指標(biāo)漂亮得不行一上真實(shí)圖片就露餡。這個(gè)坑我見過不止一次原因是數(shù)據(jù)劃分時(shí)按文件名單純隨機(jī)切分同一個(gè)病人的多張片子同時(shí)出現(xiàn)在訓(xùn)練集和驗(yàn)證集里模型記住的是病人特征而不是骨齡特征這在醫(yī)學(xué)影像里叫數(shù)據(jù)泄漏。公共數(shù)據(jù)集經(jīng)常一個(gè)病人拍了兩三次文件名只按順序編號(hào)不按病人分組。解決方法是按病人ID分組劃分?jǐn)?shù)據(jù)集保證同一個(gè)人的所有片子只出現(xiàn)在一個(gè)集合里。拿到數(shù)據(jù)先看有沒有病人ID這一列有就先groupby再切分。這個(gè)細(xì)節(jié)在答辯時(shí)主動(dòng)講出來老師會(huì)認(rèn)為你真處理過醫(yī)療數(shù)據(jù)而不是只會(huì)跑通一個(gè)demo。5.5 現(xiàn)象Bone-pre.py轉(zhuǎn)換標(biāo)注時(shí)報(bào)KeyError或轉(zhuǎn)換后某些類別的txt是空的預(yù)處理腳本跑到一半報(bào)KeyError檢查生成結(jié)果發(fā)現(xiàn)有些類別的txt文件一個(gè)框都沒有。原因基本可以鎖定在標(biāo)注名稱沒有完全映射到類別字典上常見的情況有幾種左右手沒區(qū)分原始數(shù)據(jù)里left和right的標(biāo)注都在腕骨分塊過細(xì)一個(gè)腕骨有多個(gè)骨化中心每個(gè)都被單獨(dú)標(biāo)注了。這些名稱沒有進(jìn)到你的類別映射表腳本就報(bào)KeyError或者直接跳過。解決方法是轉(zhuǎn)換前先寫一段代碼把所有標(biāo)注名稱去重打印出來逐一核對(duì)映射字典把不需要參與評(píng)分的區(qū)域注釋掉。這個(gè)步驟不能省我一般會(huì)先跑一遍統(tǒng)計(jì)腳本輸出每個(gè)標(biāo)注名的樣本數(shù)量分布再?zèng)Q定哪些保留、哪些合并。還有一個(gè)習(xí)慣轉(zhuǎn)換完成后隨機(jī)抽三張圖把txt標(biāo)注可視化畫在圖上人工檢查一遍這一步能擋掉絕大多數(shù)標(biāo)注錯(cuò)位問題。6. 進(jìn)階用法導(dǎo)出ONNX模型用CPU跑批量推理6.1 用export.py導(dǎo)出ONNX項(xiàng)目根目錄里有export.py這是yolov5官方的導(dǎo)出腳本把PyTorch權(quán)重轉(zhuǎn)成ONNX格式導(dǎo)出后可以不依賴PyTorch環(huán)境推理python export.py --weights weights/best.pt --img 640 --include onnx導(dǎo)出時(shí)--img必須和訓(xùn)練時(shí)一致否則模型輸入輸出尺寸對(duì)不上推理結(jié)果會(huì)離譜。ONNX模型可以用onnxruntime加載純CPU也能跑單張圖在幾百毫秒級(jí)別對(duì)一個(gè)檢測(cè)任務(wù)來說完全夠用。導(dǎo)出成功后根目錄會(huì)生成best.onnx文件比.pt小不少發(fā)給別人也方便。6.2 檢測(cè)結(jié)果到骨齡分?jǐn)?shù)的映射ONNX輸出的原始結(jié)果是檢測(cè)框坐標(biāo)加上置信度和類別要得到骨齡分?jǐn)?shù)還得做一層映射。下面這段示意代碼展示了yolo輸出和骨齡評(píng)分的銜接邏輯def bone_age_from_boxes(boxes, region_weights): total_score 0.0 regions_used 0 for box in boxes: cls_id int(box[5]) conf float(box[4]) if conf 0.5: continue # 每個(gè)區(qū)域按成熟等級(jí)加權(quán)權(quán)重來自TW3評(píng)分表 total_score region_weights.get(cls_id, 0) regions_used 1 if regions_used 0: return None return total_score / regions_usedyolo的每個(gè)框是一個(gè)數(shù)組第4列是置信度第5列是類別id這個(gè)切片順序很多人寫錯(cuò)導(dǎo)致把類別當(dāng)置信度過濾。實(shí)際項(xiàng)目里region_weights會(huì)單獨(dú)存在一個(gè)py或json文件里按區(qū)域類別編號(hào)查表這里只展示思路。6.3 我的工程習(xí)慣自從有一次交付后對(duì)方問我“為什么這次跑出來的結(jié)果和上次不一樣”我開始意識(shí)到y(tǒng)olov5推理本身是確定的不確定的是預(yù)處理。從那以后我每次交付檢測(cè)類項(xiàng)目都強(qiáng)制自己走一遍固定流程干凈環(huán)境里跑通一次、導(dǎo)出ONNX、固定輸入尺寸和歸一化參數(shù)再把推理結(jié)果落盤成CSV方便回看分析。骨齡檢測(cè)這種醫(yī)療場(chǎng)景更要留痕每個(gè)框的坐標(biāo)、置信度、類別都記錄下來回查時(shí)有據(jù)可依。你自己上手時(shí)也建議從第一天就養(yǎng)成這個(gè)習(xí)慣后面省的事遠(yuǎn)不止翻半天日志。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产成人无码网站在线视频| 国产精品久久久久久久电影渣男| 色偷偷人人玩人人舔人人操人人摸人人爽 | 这里只有精品视频在线| 日韩精品一区二区三区四虎影视| 日韩女优中文字幕| 97超碰国产亚洲精品| 综合网欧| 91性网| 亚洲无线观看久久| 人人射人人操人人摸| 玖玖在线视频| 国产后入清纯| 欧美亚洲系列| 91欧美另类| 亚洲中亚日激情视频| 97 色综合| 夜夜影视四色| 大香网伊人久久综合网eew| 青草精品视频一日本久久久久网站| 精品人妻一二三| 99亚洲精品| 亚洲成人免费在线| 中文字幕免费在线观看 | 思思热免费在线视频| 精品久久視頻在线| 老女人91| 中文字幕一区二区在线日韩精品| 日韩伦理视频| 91丨九色丨国产丨人妻在线| 九一综合精品视品av| 亚洲九九视频| 久久东京国产精品视频| 97操综合| 日本 欧美 亚中文字幕| 九九九成人| 久久高清欧美国产| 视频二区美腿制服人妻欧美| 亚洲成A∨人影院在线欢看| 欧美另类自拍| 性在久久久久久| yy少妇精品久久| 国产麻豆福利av在线播放| 亚洲一本色码中文字幕| 91狼人| 久久精品成人| 亚洲高清欧美总合| 男人天堂 天天射| 精品国产91av一区二区三区| 超碰诱惑| 综合网97| 欧洲一区二区三区免费| 丁香婷婷久久| 欧美色性爱| 蜜臀va69| 韩国嫰模上门援交视频| 欧美国产伊人久久久久| 亚洲国产尤物yw在线观看| 91男同| 亚洲AV成人在线| 99人妻碰碰碰久久久久禁片| 91热热色| 男人天堂久久精品不卡| 日韩钢筋无码高清啾啾啾| 国产精品无码论坛| 欧美日韩性爱电影在线| 福利伊人玖玖国产| se吧提供国产乱老熟视频胖女人| 久久久亚洲| 日韩青久久| 亚洲另类久操网| 五月激情视频| 丰满人妻av一区二区三区| 4虎在线观看| 丝袜加勒比| 男人精品天堂一区| 久久精品一区二区三区蜜桃臀| 亚洲天堂色图| 久久超碰免费的| 蜜桃色色网站视频三区| 精品视频97| 精品一久久久| 精品一区二区三区四区外站| 色性欧美| 青青操在线亚洲视频观看欧美在线 | 欧美宗合色| 丝袜 中出 制服 人妻 美腿 中文字幕| 偷拍色图| 蜜桃网熟妇| 亚洲做性| 欧美天天综合网| 久久久四区| 丁香婷婷五月| 日日碰狠狠添天天爽超| 操操啪| 亭亭丁香激情| 大逼色网站| 久久东京热久久| 在线观看成人性爱免费小视频| 国产美女销魂在线观看不卡| 91强奸乱轮| 日本一区二区三区精品| 91色伦综合| 4tube欧美女厕所| 成人羞羞视频国产| 国产精品免费视频人成| 91久久堂| 久久狠狠色噜噜狠狠狠狠97| 日韩免费看黄片| 97超碰色屌| 男人把坤坤插入女人的下体| 久久成年片色大黄全免费网站| 亚洲人妻中文高清| 精品国产国产AV| 国产传媒一区二区三区| 亚洲乱熟女一区二区三区大香蕉| 中文字幕日本久久| 国产自偷| 大香蕉综合在线| 精品久久大胆人体| 国产精品一区av在线| 久久综合五月天| 久久久中文版| 91综合色噜噜| 欧洲精品网| 顶级丝袜熟女一区二区三区| 久久久久深夜无码| 99爱爱| 欧美91丝袜| 日韩精品碰碰| 97国产中文| 青娱乐国产精品| 久久人爽| 欧美性爱精品一区二区| 中国黑人三级片网站上区| 国产精品乱人伊人网| 中文三一区| 精品久久久久,69国产成人精| 欧美亚洲| 夜夜夜夜爽| 五月婷色| 日人妻视频91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 熟女人妻久久中文字幕一二区| 97干在线| 九一综合网| 精品在线观看视频在线| 韩美日操逼| 精品中文一区二区| 欧美第一页性| 伊人色综合网电影| 婷婷日韩一区二区三区中文字幕在线| 精品欧美老熟女一二区| 欧美影音在线| 亚洲国产精品乱码在线观看| 五月丁香社区婷婷日韩欧美精品影院 | 99re在线视频| 男人的天堂不卡一区二区| 夜色综合| 免费人成毛片乱码| 97超色| 日本一区三级韩国| 色99视频| 国产女性无套 免费观看| 激情五月天插| 美女啊啊啊啊啊| 婷婷九月丁香| 神马久久久久久久久| 亚洲精品欧美专业| 97操操| 国产精品乱码久久久久久久久| 黄色av一区二区在线| 91东京热男人的天堂| 美女诱惑久久| 狠狠入| 日韩99999| 97美日韩视频| 中文字幕 码 自拍 视频 区| 国产久久av| 97色综合中文网| 天天草天天日| 青娱乐久久艹| 一及黄久一点| 免费国产| 精品午夜福利国产一区二区在线观看 | 精品一级| 久综合国内精品自在自线| 在线观看精品国产免费| 亚洲情色在线| 亚洲素人综合| 亚洲第一精品在线视频| 75大香蕉| 婷婷色综合欧美日韩| 国产超碰人人爽人人做| 欧美一区二区三区黄色影视| 久久性爱视频免费看| 免费一级视频特黄色大片| 欧美久久婷婷| 97精品熟女少妇一区| 久久久久久久久一区二区三区| 人人干黄色| 嗯嗯嗯好爽| 性欧美| 插穴性爱视频在线观看| 91殴美大片| 欧美色性情| 插入逼91| 美女露胸露奶头| 中文字幕国产| 久久久爆乳翘臀一线天伦理视频| 亚洲人在线| 蜜臀视频网站| www.狠狠干.coom | 中文字幕丰满人妻日本| 久久国产视频性吧 | 97视频www| 午夜性生活av免费在线看| 亚洲人妻av| 亚洲一区二区三区AV无码 | 高清无码学生妹高潮| 欧美成年人性爱视频免费观看| 五月天激情四射| 亚洲另类色综合网站| 国产女人91精品嗷嗷嗷嗷| 天天射网| 久久本道| 超碰在线人妻中文字幕| 久久鲁夜| 蜜乳AV.COM| 中文字幕久久精视频久久大全| 日韩一级久久毛片| 亚洲熟久久| 艹少妇网站| 青青草原香蕉日本Ap| 国产尹人在线视频免费| 欲色综合| 久妇网| 1769成人国产精品视频| 青青草精玖玖69精品| 黄片qw| 伊人 俄罗斯 a v| 亚洲欧美自拍偷拍| 麻豆av一区二区| 日日狠狠久久偷偷色综合免费| 亚州男人天堂| 嗯嗯,好大,好爽,好骚 | 亚州久久9| 免费黄色片。| 日本欧美不卡| 五毛骚逼极品美女怕怕| 97伊人| 蜜臀av一区二区三区免费观看| 天天爱天天操| 日韩美女,国产传媒,视频一区| 1769精品一区二区三区| 综合97| 欧美人人天天网| 男女一级A片大黄,一进一出| 上特色A在线| 人人操肉肉| 91狠狠狠| 久久少妇人妻| 国产精品4p在线观看| www色婷婷| 日韩卡一卡二卡三在线| 亚洲天堂少妇| 久久超碰、| 日韩AV无码中文一区二区| 日韩射精| 高凊专区人人操| 日本激情免费大片| 天堂69亚洲精品中文字| 国产精品69久久久久久久| 六月婷激情福利天堂69| 成人三一级一片aaa| 强乱老妇中文字幕| 91精品国久久久久久无码| 九九香蕉网| 91成人高清在线观看| 亚洲精品蜜桃久久久| 久久国产精品熟女人妻| 东北夫妻性偷拍| 综合欧美激情网| 日日爱99| 日韩色图 一区二区| 视频在线观看一二三区| 亚洲欧美综合图片| 女人的天堂大香蕉网| 特污免视频| 国产精品黄色三级av| 久热一区二区| 99国产精品| 欧美丝袜91| 牛牛AV人人夜夜澡人人爽| 怡红院一区二区熟女人妻| 男人的天堂VA| 我爱操| 97超级欧美| 91在线欧色| 91校园春色长篇| 3p国产色噜噜一区| 黄片免费久久久久久久| 午夜无码精品免费看性色| 久久精品国内Av熟女高清| av网站免费看| 国内精品久久人妻性色av| 91亚州| 69麻豆天美| 色九久| 国产91美女视频| 色偷偷综合91久久噜噜| 91少妇通奸网站| 久久伦理视频久久大香蕉视频| 熟妇视频一区二区三区在线观看| 国产女上位好爽在线| 欧美综合加勒比在线| 久久久艹艹艹| 欧美九九99久久精品| 亚洲天天艹| 国产精品交换一区二区| 九九九久久久| 91亚洲欧美| 92一区二区| 一区二区三区视频| 视频国产欧美在线播放| 亚洲无码 国产无码| 日韩亚洲欧美中文字幕| 国产毛片毛片4p懂色| 国产色图乱伦| 性暴力欧美猛交在线直播| 日欧操屄| 岛国毛片在线观看免费| 26uuu国产日韩综合在线观看| 成人无码在线视频网站| 新久久AV| 国产精品自拍欧美在线| 嗯嗯嗯好爽| 国产精品久久久视频| 美女主播色欲91抠b在线播放| 91久久堂| 天天拍夜夜| 桃花色综合影院| 一区二区三区黄色片a| 国内毛片婷婷六月色| 黄色小视频日本txt| 久久精品99| 视频二区美腿丝袜制服人妻欧美| 91欧美偷拍| 最新av在线| 久久久内射良家| 91中文字幕制服丝袜免费视频| 中欧人妻丝袜中文字幕| 免费在线黄片视频| 男人夜色天堂ss| 夜夜国产一区| 99精品九九九九九九| 午夜精品久久99蜜桃的功能章节| 18禁无码永久免费无限制| 亚洲中文国际强奸字幕| 夜夜肏2021| 欧美日韩少妇色情| 久热伊人| 搡老女人老妇女AAA一VU麻豆| 激情视频网址| 久久久18禁| 97人人夜| 欧美亚洲另类在线蜜桃| 91丝袜美腿网站| 中文字幕第95页| 中文字幕福利视频一区二区三区在线观看| 欧美日韩*字幕一区| 欧美,日韩,亚洲视频| 美女露胸露尿口| 91热色| 黄片免费视频2019| 亚洲五月丁香花狠狠干一区二区三区 | 歐美性天天| 在线天堂资源亚洲| 国产白嫩漂亮KTV在线| 天天看天天综合成人网| 99热这里只有精品1| 屁股久久久久久久| 九九在线精品| 青青草好吊色| 色九月| 四虎精品一区| 欧美精品一区二区少妇免费A片| 欧美三级不卡| 夜夜欢天天干| 伊欧美综合视频| 久久香蕉超碰97国产精品| 激情小说亚洲| 99成人| 夜夜嗨一区| 人人操人人插人www| 伊人久久青青草| 骚货操死你| 色婷婷狠狠18禁| 青青草华人在线欧美在线| 韩日性爱av| 色大香蕉97N| 久久国产熟女影院| 一区麻豆 高清中文字幕| 精品在线78| 色官网在线| 麻豆区久久久久亚| 一区二区三区 日韩欧美| 涩涩久久精品| 在线国产福利网址导航| 免费成人在线熟妇网| 97综合| 国产AV超爽| 啊啊在线| 亚洲情色电影网| 九九九九久久久久| 亚洲一二三精品久久网| 亚洲 欧美 日韩 国产一区二区 | 丁香婷婷激情五月天无毒不卡 | 台湾成人无码AV| 亚洲另类色图片| 啊啊啊啊免费视频| www.婷婷六月天| 日本媚薬中文字幕在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 91狠狠狠| 国产 v乱码一区二| 天天爽天天操啊啊啊| 97人妻色| 久久国产乱子伦精品免费女人| 超碰在线97国产| 岛国AB视频| 亚洲自拍小说| 亚洲中文字幕精品一区| 啊啊好多水| 亚洲日韩美国人妻| 国产sv美女内射| 最新AVzaixian| 边做饭边操逼逼| 最新av在线| 秋霞曰韩R级| 人人妻人人玩人人澡人人爽| 最新av在线| 欧美日韩性爱视屏免费看了| 欧洲久久一二线| 1204av韩国| 色播综合| 丁香五六月啪啪| 久草综合视频| 加勒比大香蕉视频在线| 性爱综合一区二区| 男人综合网| 东北女人操比视频| 女优视频第10页| 370p日韩欧美亚洲精品| 久久系列| 狠狠图片青青草| 欧美性爱五月天| 欧美日韩中文视频播放| 2026国产精品视频| 欧洲综合视频| 精品毛片av一区二区| 96国产精品| 日本免费一区二| 色色色天美视频| 日韩性爱啪啪视频| 91碰碰| 91N五十路| 亚洲日韩国产欧美综合v| 日韩欧美大片免费高清啪啪| 国产熟女| 激情专区综合| 亚洲导航深夜福利| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久久黄色性爱视频| 超碰91在线| 91在线观看,天天综合| 久久久久久久久久久久黄色 | 日本九九久久99播| 婷婷色网| 日本女人操逼| 亚欧高清v| 九九热只有精品| 久久久久七视频| 九九九九88| 五月丁香色综合| 色乱二区| 超碰成人最新最好看| 日本精品一区二区三| 天天视频网站黄| 久艹日日日| 久久99干一本高清| 99热这里只有精品1| 久久綜合很很很| 91操碰| 精品国产一级久久| 国产又粗又长又爽又色| 深夜激情无码| 亚洲精品精品一区二区| 日日夜夜精品| 最新精品久久蜜桃 | 精品一区二区啪啪啪| 人妻色偷色噜| 国产日韩精品suv| 超碰98综合网| 欧美传媒一区| 99国内熟女露脸视频| 欧美天天综合站| www.狠狠干.coom | 屌妞视频久久久久久久久久久久| 91欧美偷拍| 国模不卡一本二本三电影| 国产一级久久久| 婷色五月| 1024亚洲中文字幕久在线看片你懂的| 黄页大片在线观看| 好吊色一区| 91丝袜激情在线| 中日高清无码操逼视频| 女人爽到高潮潮喷18禁网站| 大奶啊啊好爽| 91国产大片| 青青草视频导航官网| 亚洲人成网www| 亚洲情色第一页| 色 婷97| 99xav| 熟女露脸激情自拍视频| www.男人的天堂| 中国人高清www色视频免费| 国产无码精品成人| 日韩一区二区高清在线观看的| 国产伦乱91| 亚洲色图大香| 亚洲图片色图欧美另类| 99久久网站| 伊人五月天| 夜夜嗷嗷一区二区| 欧美图片校园春色| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 强奸乱伦亚洲第一页| 亚洲高清无码免费观看视频| 99re这里只有精品中心播放| 中文字幕AV片| 传媒在线观看一区二区三区| 久艹日日日| 超碰人妻中文在线| 男人天堂新| 91精品导航| 欧美性爱精品七区| yellow网站免费观看日韩高清无码| 欧美亚洲中文字幕| 久久精品成人| 日韩性爱啪啪视频| 久久久精品视频免费观看| 麻豆人妻精品一区二区| 人妻少妇精品久久久| 三及片网站| 精品性爱一二三区| 国产AV天美| 亚洲天堂男| 欧美精品日韩久久久九| 久久久影院| 黄久在线| 操操吧亚洲乱伦视频| 丁香五月婷婷色| 天天舔天天日天天射| 爱逼综合| 90后性网国产欧美| 久久久久国产| 视频在线观看青青99国产| 精品无码一区二区三区| 激情六月天| 亚州国产成人精品女人久久| 亚洲精品免费中文字幕| 超碰公开久久网| 九九九九九九综合| 少妇干B| 免费农村成人少妇人妻Aa一区二区视频 | 乱理日韩中文| 91精品91久久久久77777| 日日骚AV| 伊人网高清| 后入式五六区| 97人妻免费中文字幕| 亚洲男人的天堂V| 国产欧美另类久久久精品课程| 逼逼逼逼操操操操操操操操操午夜剧场| 九九热精品免费视频| 日韩欧美中文字幕搭讪巨乳美人妻视频| 欧州91高潮| 天天爽天天| 欧美色图第一页| 五月大香蕉| 欧美伊人电影| 日日日日日| 91精品久久久久| 亚洲成av人片色午夜乱码| 超碰久久网| 日韩无码黄色片| 狠狠亚洲| 99热一区二区三区四区| 美女久久久久久久久久久| 九九香蕉网| 欧美激情精品久久久久久| 高清国产av无码| 噜噜瑟| 伊人久久婷婷| 97超碰色色| 久久蜜桃综合网| 日韩一级性爱无码| 麻豆AV96熟妇人妻| 日韩国产在线观看av| 欧美在线 亚洲| 俄罗斯一区二区视频在线观看| 啊啊啊快操我视频| 黄色小视频日本txt| 91色人| 暖暖精品二区三区观看| 欧亚乱色熟一区二区三四区| 2019精品国产无码成人| 91精品又粗又猛又爽| 中文字幕在线观看丝袜| 五月婷婷性爱| 屌色在线97视频| 久久久影院| 欧美 亚洲 综合 制服 另类| 丁香六月啪| 91天天美女| 91久久久久免| 一区二区三区美女超清| 秋霞 色色| 97天堂| 大香蕉一级黄色片久久| 亚洲天天操| 一级性爱视频免费在线| 奇米四色影视777久久久| 天天操夜夜嗨| 国产视频第二页| 激情五月综合开心五月| 亚洲天天做日日做天天谢日日 | 一本久道久久综合狠狠爱一密臀精 | 久久精品一区二区三区四区五区| 大香蕉欧美伊| 日韩乱伦影音先锋| 超碰九7免费| 操老熟女AV| 口爆综合网| 成人福利视频网| 亚洲成a人v欧美综合天堂下载| 国产偷人妻精品一区二区在线| 精品久久久久久亚洲| 免费一级黄色录像影片| 夫妻日逼| 国产熟女二区| 女同亚洲欧美一二三区久久电影| 成人aⅴ一区二区三区| 精品午夜福利| 亚春色色| 九七毛片九九毛片| 青青伊人这里只有精品| 国产 日韩 欧美一区| 亚洲揄拍网| 欧美 亚洲 综合 制服| 久操视频资源站公开| 伊人九九九| 亚拍在线| 一区二区三区无卡视频在线观看| 天天爽天天操| 91黑人无码激情在线| 中文字幕日韩人妻视频一区二区三区 | 国产日韩欧美亚洲精品95 | 日本五区不卡| 日日干男人的天堂| 看黑人AV不卡| 免费观看欧美日韩操逼视频| 国产熟女完整版中字| 久久老熟女| 青久久| 人妻日日夜夜精品| 亚洲天堂,男人| 色香色欲天天综合网天天来吧| 秋霞网—男女啪啪亚洲免费体验区| 热热色中文无码| 97超碰影音| 老鸭窝在线视频播放| 和协无码影院| 国产黄a三级三级三级av在线看| 久久婷婷五月| 亚洲第一无码播放立川理惠| 黑人嘿嘿嘿超爽免费视频| WWW啪啪的com| 夜夜嗨免费视频| 肉丝中文无码高清| 日日骚av| 天天综和| 偷拍亚洲高清图片| 中文字幕av久久爽Av| 欧美综合站| 久久久蜜桃一区二区三区| 婷婷五月天基地| 97自拍视频在线| 亚洲无码成人精品| 欧美黄业| 97啪啪| 少妇熟女一区二区三区| 九九九久久久| 看日韩黄片| 日本东京热加勒比久久| 大香蕉伊人网| 中国操逼无码| 国产精品嫩草久久久久| 性爱乱伦网址| 强奸乱伦中文字幕AV| 日韩性爱1级片视频| 蜜乳AV一区| 在线观看精品国产免费| 亚洲午夜av| h在线看免费版在线看| 亚洲AV无码国产精品久久久久| 欧美日韩国内不卡| 1禁看欧美黄片免费看| 欧美激情中文字幕另类小说| 婷婷色网| 蜜桃精品一区二区三区ww | 少妇久久久久久| 国产日韩欧美操逼视频| 欧美日韩香蕉| 丁香九月婷婷| 啊啊啊好舒服视频在线观看| 一二三卡欧美日韩人妻免费精品| 日韩精品亚洲一二三| 伊人网高清| 白丝被操91| 亚洲无码?第一页| 美女黄频a美女大全免费皮| 久久秀这里有精品| 久久综合超碰| 国产精品96久久久久久| 色五天伊人| 91精品大奶人妻| 五月天色图| 色色青青久久| 超碰95| 九九久久一区二区伦理| 人人插人人摸人人| 95精品在线| 91丝袜美腿片| 日韩性爱长视频免费| 色图综合网| 国产女同视频在线播放| 国产精品成人午夜福利| 先锋激情∨在线视频播放| 色乱二区| 国产老熟女| 偷拍亚洲情色| 九月丁香婷婷色| 欧洲天天在线| 久久久九| 国产毛片在线| 91超级碰| 亚洲精品久久一区二区三区蜜桃臀| 久男人久久| 91视频伊人| 亚洲无码99| 超碰在线第一页| 青娱乐国产剧情av一区| 一区在线观看中文字幕| 久久99999| 欧美精品69性爱| 人妻中文字幕精品无码| 欧美黄片视频在线观看免费| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 天天综合香 ld视频| 伊人欧美大香蕉视频| 国产一区二区三三视频| 日韩av三四区| 欧美在线亚洲| 黑人精品成人一区二区三区| 无码视频一区二区| 亚洲影院成人| 国产精品色色| 精品人妻视频一区二区三区蜜桃视频| 五月天亚洲色图| 日韩黄色电影网站| 青青草女人天天干| 中文字幕av乱伦| 欧美综合 站| 青娱乐欧美激情一区二区| 91ise欧美| 野狼福利社区| 超碰97起碰| 人人爽人人精品乱人伦AV| 欧美一二三级精品在线| 四虎影库国产精品免费| 97超碰欧美中文字幕| 五月天婷婷影院| 亚洲欧美黄| 人妻AV 中文字幕的| 亚洲天天在线| 中文啪啪视频| 91视频综合| 炮色五月| 天天做天天爱夜夜爽毛片试看| 色综合中文字幕不卡| 大香蕉黄色一区| 欧美精品欧美精品系列| JIZZJIZZ国产精品喷水| 久久久久国产精品人妻aⅴ天堂| 超97在线精品视频| 欧美精品久久| JIZZJIZZ国产精品喷水| 嗯嗯啊啊好大好爽| 嫩草一区二区在线观看| 欧美在线|亚洲| 免费一级毛片在线视频观看| 国产视频第2页| 黑丝自慰喷水网站| 成人久久精品| 国产精品视频精品一二| 日韩情色一区二区| 日韩情色AV| 亚洲最新a在线观看| 亚洲中文sv| 东北黄色电影| 九九热AV| 欧美激情久| 亚洲激情在线| 思思久热在线精品66| 久久精9| 国产精品视频精品一二| 上特色A在线| 国产农村妇女精品一| 欧美18老人禁| 亚洲熟女乱色一区二区三区久久久| 天天躁日日躁AAAXX| 加勒比伊人| 天天操天天看| 亚洲天堂,男人| 国产无吗在线播放| 综合性视频99| 欧美性天天影视| 自怕偷自怕亚洲精品| 色爱亚洲| 男人网站婷婷| 九九热免费国产视频婷婷伊人五月| 人人干黄色| 亚洲精品久久一区二区三区蜜桃臀| 日本色婷婷| 中文字幕99999| 五月天AV资源| 玖玖视频在线资源一区二区三区| 秋霞免费无码视频日韩A片| 97精品97| 六月丁香婷| 欧美日韩日产免费网站看| 亚洲国产97| 九九久久99| 婷婷五月天影院| 中日韩免费看男女操逼大全| 久久偷偷色综合蜜桃| 97色婷| 啪啪视频亚洲第一| 蜜桃臀AV在线| 成人黄页| 韩国午夜理伦三级好看| 在线免费观看高清无码视频| 97色欧洲| 9长久久精品| 偷拍欧美激情| 丁香五月天堂| xxx0国产在线播放| 一级乱伦网站| 后入精品| 欧洲亚洲综合| 中出后入| 亚洲不卡AV在线| 一级久久久久久久久久久| 在线观看一级α片刺激高潮视频| 日韩三级av片| 亚洲性刺激| 尤物视频偷拍免费| 狠狠2050在线观看| 女生自91网站| 九九玖玖精品| 天美麻豆精品视频99| 欧美十八禁在线看| 午夜男人一级A片7777| 国内毛片欧美香蕉精品| 天天日天天操天天射河南省| 亚洲综合在线91| 91中出视频| 天美传媒精品久久视频| 好爽免费视频,| 九九九九欧美| 嗯嗯啊啊的视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 极品色综合| 蜜桃天美传媒AV一区二区三区| 骚女高跟AV在线| 国产精品久久久九九九| 久久久久久久久久久久黄色| 97干com| 国产成人亚洲精品自产在线| 久草婷婷| 水野优香在线观看| 亚洲中文日韩精品| 天堂8在线新版官网| 在线观看av区| 亚洲欧美精品福利在线| 97人人夜夜精品视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 嗯嗯啊啊视频在线看| 人妻天天夜夜爽一区二区| 欧美在线视频99| 久久国产精品一级二级三级| 91色艳| 国产欧美一区二区| 最新欧洲欧美日本激情网站| 亚欧高清在线| 久久精品国产精品亚洲艾通辽熟妇 | 久久国产99精品72福利 | 韩国国产欧美情侣视频在线| 性色高清在线| 2000亚洲男人天堂| 日本高清加勒比| 久操| 婷婷人妻激情| 国产毛片毛片4p懂色| 成人av在线播放| www.91视频网| 一区在线精品中文字幕| 国产美女自拍AV| 午夜福利视频在线一区| 夜色AV无码手机在线影院| 欧美视频一区二区在线| 夜夜嗷嗷一区二区| 五月丁香六月婷| 日本不卡三级网在线播放| 亚洲天堂 视频你懂的| 欧美一级做a爰片免费视频| www国产天美久久久| 国产福利第一视频| 长长久久曰曰夜夜成人网| 99热综合| 囯产精品强| 日日干日日摸| 午夜成人爽爽爽爽A片李冰冰| 日本黄色精品专区网站| www.av在线观看| 无码av永久免费专区网站| 二色av| 婷婷尹人大香蕉免费| 欧美18禁91| 日韩精品午夜操呦呦不卡影院| 日韩精品在线视频,日韩精品……| 天天插夜夜操| 五月激情影院| 精品无码产区一区二| 超碰在线一区| 成人免费不卡在线视频| 91在线视频免费中出| 五十路人妻在线| 一级婬片120分钟试看| 国产福利第一视频| 91最新综合| 秘书高跟黑色丝袜国产91在线| 99这里只有精品国产| 日本一级一级一级一级| 美欧老女人97| 欧洲视频在线| 人人操人人插人人摸人人干| 在线精品福利免费播放| 久久97| 男人把坤坤插入女人的下体 | www超碰| 91 亚洲情侣偷拍 久久| 九九热九九| 欧美日韩999| 桃色人妻在线视频| 色淫网站优优视频| 黑人娇小av在线播放| 国产精品久久久久无码A√| 国产AV人人夜夜澡人人爽麻豆| 美女久久久| 强奸乱伦大香蕉网| 中文字幕AV片| 欧洲综合无码| 91干熟女| 青青草国产一区二区三区| 亚洲精品天堂久久A∨51成人漫| 中文字幕永久在线| 国产亚洲精品美女| 人妻丝袜日本| www.zbzhongsen.com| 欧美在线中M| 乱伦图一区| 熟女丰满人妻一区| 9久久精品| 国产精品无码在线| 国内97干免费看| 国产精品亚洲无码| 欧美一二三区四五区| 久久久久久久91| 自偷自拍的亚洲视频| 99热在线只有精品| 女同性恋久久| 丰满丝袜少妇AV| 天天干天天燥| 天天操女人| 91精品人妻偷情| 成人精品电影| 99亚洲精品| 日日天天久久啊啊aaa| 在线视频97| 日韩av熟女一区二区三区成人| 欧美亚洲综合高清在线| 精品久久久av| 综合五月天| 色色色色综合网| 欧美第二页| 91肏屄网| 最新制服中文第一页| 超碰九色| 探花精品 一区二区| 啊啊啊啊二区好大| 国产中文字幕在线点播| 亚洲AV不卡在线观看尤物| 久久国产免费激情视频| 人妻熟妇久草在线| 久久综合激情| 欧美极品性爱天天射| 中文字幕久久亚州无码| 日韩一级二级在线| 青青青国产手线观看视频2| 九九九九97| AV一二区| 六月婷婷色综合| 自拍偷拍 高清无码| 高清有码一区二区| 日本在线伊人啪啪| 97碰| 1禁看欧美黄片免费看| 亚洲欧美中文一区二区三| 综合天天网| 日韩欧美午夜视频在线| 婷婷激情五月综合| 任你艹| 国产精品com| 麻豆天美制片厂网站视频| 2018天天日天天日| 亚洲999综合| 国产成人精品亚洲日本| 四虎国产成人精品免费一女五男| 欧美强奸乱能| 欧洲视频在线| 久草在| 日韩国产中文字幕| 久久思思热| 日本 欧美 国产一区| 人人人人插| 人妻 欧美亚洲| 91丝袜美女| 国产激情视频一区区三区| 男女性无套 免费九一| 精品国产72| av午夜影院在线播放| 久久超碰网| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 成人国产精品三级A片| 97人人夜| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | **一级毛片国产| 2023天天操夜夜操| 亚91网| 99青草| 人妻熟女av国产网站| 日韩兔费看黄片| av草草在线电影| 伊人大香蕉在线| 精品区国产区一区二区三区| 欧美在线播放aaaa| 国产人妻精品一区二区三区秋霞| 欧美精品宗合| 国产黄色影片在线观看| 思思热免费视频观看| 精品妇女一区二区三区| 久久久久久九九九九-美女久久久久久久-成人AV | 91欧美色| 国模少妇一区二区三区| 日韩精品电影| 97超碰色屌| 九九色热| 女人 A一级| 岛国大片国产| 成人免费性爱视视| 亚洲AV在线资源| 欧美狠狠操| 国产精品熟女乱伦| 26uuu国产成人综合| 亚洲日韩人妻中文字幕一区| 精品人妻丰满熟妇一区二区三| 91欧美性| 大香蕉欧美国产日韩高潮| 久久啊哟| 大鸡吧尹人在线| 欧美日韩国产传媒在线精品| 国产女人成人精品视频| 日韩丰满熟妇| 成人国产视频在线观看| 嗯嗯啊啊好爽| 蜜乳AV.COM| 丁香婷婷五月| 懂色aV一区二区天美传媒| 青草成人免费视频一COm| 怡红院网站在线视频| 五十路熟女,国产欧美精品区一区二区三区| 亚洲欧美一区二区不卡视频播放| 中文字幕人妻丝袜| 五月天婷婷基地| 成人综合久久精品色婷婷| 国产高清无码一区二区三区四区皇冠| a天堂视频| 国语国产操逼伊人AV网| 密乳无码| 1024人妻熟女一区二区三区| 亚洲一区二区三区中文字幕| 91伊人久| 伊人久久综合影院| 岛国视频一二三区| 成人小电影网站tex| 日本媚薬中文字幕在线| 玖玖久久久| 男人在线天堂| 96精品久久久| 日韩成人小视频| 欧美色图 色综合图| 97在线观| 亚洲成人AB| 97超碰人妻| 日韩在线电影| 美女被啪到深处抽搐视频| 密臀成人视频久久久| AV色天香在线| 亚洲黄网在哪免费看| 日韩十八禁| 伊人网在线视频| 大黄片做爱的大的| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲啪AⅤ永久无码| 国产免费一区2区3区| 九九九九国产| 成人毛片免费| 国产精品区在线12p| 色青青久久影视| 久久精品99| 人妻在线中出视频| 日本黄页视频在线观看| 97操碰| 亚洲天堂男人网| 欧美一级黄片视频在线|