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

ARTICLE DETAIL

資訊詳情

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

OpenCV物體計數實戰(zhàn):預處理、輪廓篩選與軌跡欄調參

OpenCV物體計數實戰(zhàn):預處理、輪廓篩選與軌跡欄調參 簡介這份文檔面向計算機視覺入門者與本科課程設計學生主題為基于OpenCV的物體計數與表單信息系統(tǒng)解決圖像中目標自動框選、計數及檢測信息表格化記錄的問題可服務于零售、安防、交通監(jiān)控等場景的入門實踐也可作為軟件技術項目設計的報告范例。壓縮包約19.51MB內含1個docx正文覆蓋任務書、摘要、需求分析、系統(tǒng)功能模塊圖、實現過程、學生日志與綜合評價表完整呈現從圖像預處理、邊緣檢測、目標檢測到軌跡欄參數調節(jié)、圖片與視頻雙模式及控制臺交互檢測的推進脈絡并附答辯評分維度方便對照梳理報告結構與復現思路。目前已有215人學習適合需要理解輪廓檢測、Canny、Haar級聯等基礎方法并參考課程設計寫作與項目排期的讀者。1. 從一張數不準的零件圖說起OpenCV 物體計數為什么先調預處理產線上要數一批散放的零件攝像頭架好、畫面也清楚但腳本一跑兩個挨著的零件被數成一個換個工位光照一變閾值就全廢。這類問題往往不是換個模型能解決的先把 OpenCV 的預處理鏈路和計數判定規(guī)則理清楚比直接上深度學習見效更快。這份課程設計做的就是這件事基于 OpenCV 的物體計數與表單信息系統(tǒng)用軌跡欄實時調參用輪廓加外接矩形把物體框出來計數按s鍵把時間、文件名、數量寫進 Excel。全部邏輯收在一個tally.py里分實時檢測、圖片檢測、控制臺交互三種模式。適合剛接觸 OpenCV、需要一套能跑通又能改參數的計數基線的人也適合拿它當課程設計或小工具原型的從業(yè)者。2. 環(huán)境與模塊骨架tally.py 該拆成哪幾層、軌跡欄怎么掛2.1 依賴與版本把 opencv-python 釘在 4.x這套代碼對 OpenCV 版本敏感最典型的是cv2.findContours的返回值個數。3.x 返回三個值image、contours、hierarchy4.x 只返回兩個contours、hierarchy。如果你從舊環(huán)境拷代碼過來第一處報錯大概率在這里。所以先把版本釘死虛擬環(huán)境里裝python -m venv venv # Windows venv\Scripts\activate # Linux / macOS source venv/bin/activate pip install opencv-python4.9.0.80 pip install pandas2.1.4 openpyxl3.1.2 numpy1.26.2opencv-python選主包就夠了這個項目只用到imgproc、highgui、videoio三個模塊。opencv-contrib-python里的 SIFT 那套在方案對比階段試過最終沒走特征匹配路線裝上只是增加體積。openpyxl必須顯式安裝pandas.to_excel寫.xlsx時靠它做引擎不裝會在運行時報ImportError: Missing optional dependency openpyxl。numpy和 OpenCV 有 ABI 依賴關系1.26 與 4.9 搭配比較穩(wěn)別隨手升到 2.x。提示如果機器上已經有別的項目在用 OpenCV 3.x不要動全局環(huán)境給這套代碼單獨建 venv否則改一個版本會連帶把老項目搞崩。2.2 模塊劃分六個職責一個文件課程設計規(guī)模不大全部塞進tally.py是合理的拆成包反而多出一堆 import 路徑問題。但函數邊界要清楚后面想把檢測層換成模型只改一處就行。模塊關鍵函數 / 入口輸入 → 輸出職責采集data_collection.py主循環(huán)、cv2.VideoCapture攝像頭幀 → 圖片文件拍照并落盤按s保存預處理preProcessing(img)BGR 圖 → 單通道邊緣圖灰度、模糊、Canny、膨脹、閉運算檢測計數findContours(img, imgPre, ...)原圖 邊緣圖 → 畫框圖、輪廓列表、數量篩輪廓、畫框、計數表單寫入readPath、excelmation、ImagePath數據字典 → Excel 行路徑解析、追加寫入交互軌跡欄回調、cv2.waitKey鼠標/鍵盤 → 參數值實時調參、保存觸發(fā)調度控制臺main()菜單輸入 → 模式分支實時 / 多圖 / 單圖切換readPath(folder_path)負責把文件夾里的圖片路徑讀成列表只保留.jpg、.png后綴避免把臨時文件混進去。ImagePath(recongnitionMode)根據模式字符串長度決定保存目錄實時模式和多圖模式寫到不同文件夾防止圖片和表格互相覆蓋。excelmation(excel_path, data)是寫入入口輸入是一個字段有序的字典。這幾個函數看著瑣碎但它們是「檢測結果能不能變成可查數據」的關鍵比檢測本身更容易翻車。常見的目錄結構是這樣project/ tally.py # 核心模塊 data_collection.py # 拍照腳本 images/ # 采集圖 output/ realtime/ # 實時模式截圖 multi/ # 多圖模式結果 records.xlsx # 表單2.3 軌跡欄綁定先建窗口再掛滑塊軌跡欄是這套系統(tǒng)能做參數實時修正的核心。它掛在窗口上窗口名必須和createTrackbar的目標完全一致包括大小寫和空格。順序錯了會直接拋cv2.error: ... window not found。import cv2 import numpy as np WINDOW counter def nothing(x): pass # 必須先建窗口再創(chuàng)建軌跡欄 cv2.namedWindow(WINDOW, cv2.WINDOW_NORMAL) cv2.resizeWindow(WINDOW, 960, 540) cv2.createTrackbar(Threshold1, WINDOW, 30, 255, nothing) cv2.createTrackbar(Threshold2, WINDOW, 80, 255, nothing) cv2.createTrackbar(MinArea, WINDOW, 1000, 20000, nothing) cv2.createTrackbar(BoxScale, WINDOW, 50, 100, nothing) # 實際值 讀數 / 100邏輯上createTrackbar的第四個參數是滑塊最大值第五個是回調函數?;卣{體可以是空的因為讀取靠getTrackbarPos輪詢回調只在需要「拖動即觸發(fā)」的場景下才寫邏輯。BoxScale之所以用 0 到 100 的整數是因為軌跡欄只接受整數實際使用時除以 100 得到 0.0 到 1.0 的比例。參數上限不是隨便給的。Threshold1、Threshold2的上限 255 對應 Canny 的 8 位輸入范圍MinArea上限 20000 是按 640×480 畫面里最大物體約占 16000 像素估的如果換成 1280×720上限要同步放大到 60000 左右否則滑塊一拉就頂到頭調不出有效區(qū)間。主循環(huán)的骨架大致是while True: ok, frame cap.read() if not ok: break imgPre preProcessing(frame) imgBox, conFound, total findContours(frame, imgPre, minAreacv2.getTrackbarPos(MinArea, WINDOW)) cv2.putText(imgBox, fcount{total}, (20, 40), cv2.FONT_HERSHEY_SIMPLEX, 1.0, (0, 0, 255), 2) cv2.imshow(WINDOW, imgBox) key cv2.waitKey(1) 0xFF if key ord(s): # 保存截圖并寫一行表單 pass elif key ord(q): break每幀都重新讀一遍軌跡欄這是參數能「實時生效」的原因也是后面跨圖調參殘留問題的根源第 5 章會細說。waitKey(1)里的 1 是毫秒給 0 會阻塞到按鍵視頻流就卡住了 0xFF是為了消掉某些平臺上返回值的高位不寫這一句在部分環(huán)境里按s沒反應。3. 預處理鏈路高斯模糊、Canny 雙閾值與形態(tài)學閉運算的先后順序3.1 preProcessing 的固定順序預處理函數看著只有幾行但順序換了結果差很多這條鏈路基本是玄學重災區(qū)。項目里的實現是灰度化 → 高斯模糊 → Canny → 膨脹 → 閉運算每一步都為下一步服務。def preProcessing(img): imgGray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 核 5x5sigmaX 顯式給 3模糊強度不隨核大小漂移 imgBlur cv2.GaussianBlur(imgGray, (5, 5), 3) t1 cv2.getTrackbarPos(Threshold1, WINDOW) t2 cv2.getTrackbarPos(Threshold2, WINDOW) imgCanny cv2.Canny(imgBlur, t1, t2) kernel np.ones((3, 3), np.uint8) # 先膨脹接斷口再閉運算填內部小洞 imgDil cv2.dilate(imgCanny, kernel, iterations1) imgClose cv2.morphologyEx(imgDil, cv2.MORPH_CLOSE, kernel, iterations1) return imgClose灰度化丟掉顏色是因為計數場景里判據通常是形狀和面積不是顏色。高斯模糊的sigmaX給 0 時 OpenCV 會按核大小自動推算這里顯式寫 3 是為了讓模糊強度固定下來換核大小的時候不至于一起漂。Canny 的雙閾值分工是低閾值決定邊緣的延續(xù)高閾值決定邊緣的起點兩者比值落在 1:2 到 1:3 之間比較穩(wěn)。膨脹一次把 Canny 斷開的邊緣接上閉運算填掉物體內部的小空洞避免一個物體被拆成兩個輪廓。參數上(5, 5)和sigmaX3是一組匹配值核半徑約 2sigma 取 1.5 到 3 都合理。kernel用 3×3 是起點如果物體邊緣在 640 寬度下斷口超過 6 像素可以換 5×5但迭代次數保持 1。迭代次數加到 2 以上相鄰物體之間的窄縫會被填平兩個物體粘成一個計數直接少一半。3.2 雙閾值怎么調先定高閾值再放低閾值調參順序很關鍵反過來調會一直在噪聲里打轉。我的習慣是先用 Single-image 模式加載一張有代表性的圖按下面的步驟走把Threshold2拉到 150 以上觀察邊緣是否只剩物體外輪廓背景紋理應該基本消失。逐步降Threshold2直到物體輪廓連續(xù)但背景還沒起大片噪點記下這個值。把Threshold1從 30 開始往上加觀察輪廓是否閉合成環(huán)閉合即可停。切換到 Multi-image 跑 20 到 30 張看計數波動波動大的圖回單圖模式復查。不同場景的起點值差別不小可以拿這張表做參考再按實際畫面微調場景Threshold1Threshold2說明室內白底小零件2570對比度高閾值可以壓低逆光傳送帶45120背景亮高閾值要抬高抑制反光低對比度泡沫件1550邊緣弱雙閾值都要降深色臺面金屬件3590反光點多配合面積過濾只調一個閾值的后果很明確Threshold2過高邊緣斷裂輪廓面積偏小會被minArea整片篩掉Threshold1過低背景噪點連成片閉運算之后糊成一個大塊計數虛高。3.3 形態(tài)學核尺寸與物體間隙的關系膨脹和閉運算都用同一個 3×3 核看起來省事但這里有個硬約束核的直徑必須小于相鄰物體的最小間隙。3×3 核膨脹一次物體邊緣向外擴約 1 像素兩個物體間距小于 2 像素時就會粘上。如果現場零件挨得很近要么把核降到 2×2要么在預處理前先做一次腐蝕把間隙拉開代價是弱邊緣會丟。閉運算的作用和膨脹不同它先膨脹后腐蝕填的是輪廓內部的小孔對外輪廓的擴張比純膨脹小。順序不能反先閉運算再膨脹孔是填了但后續(xù)膨脹仍會把物體撐大先膨脹再閉運算斷口接上之后閉運算只處理內部外形更接近真實邊界。注意形態(tài)學操作對二值圖有效Canny輸出是單通道 8 位圖值只有 0 和 255可以直接進dilate。如果中間插了一步歸一化或者浮點轉換形態(tài)學函數會報類型錯誤。3.4 拍照腳本與 ROI 遮罩圖像檢測模式的素材不是隨手拍的采集階段就要把背景干擾壓下去。data_collection.py里用了三個輔助函數Bbox_img在畫面中央畫紅框maskBbox對框外做高斯模糊Adjusted_image調亮度。def Bbox_img(img, bbox_scale0.5, bbox_color(0, 0, 255)): h, w img.shape[:2] bw, bh int(w * bbox_scale), int(h * bbox_scale) x1, y1 (w - bw) // 2, (h - bh) // 2 cv2.rectangle(img, (x1, y1), (x1 bw, y1 bh), bbox_color, 2) return img, (x1, y1, bw, bh) def maskBbox(img, position): x, y, w, h position mask np.zeros(img.shape[:2], np.uint8) mask[y:y h, x:x w] 255 # 大核模糊目的是讓框外失去高頻信息不是去噪 blur cv2.GaussianBlur(img, (21, 21), 0) return np.where(mask[..., None] 255, img, blur) def Adjusted_image(img, brightness_factor1.5): # 查表比逐像素乘法快uint8 溢出由 min 截斷 table np.array([min(255, int(i * brightness_factor)) for i in range(256)], np.uint8) return cv2.LUT(img, table)Bbox_img返回的元組必須原樣傳給maskBbox否則掩膜和紅框錯位框外該糊的地方沒糊。bbox_scale取 0.5 表示框占畫面一半小零件調到 0.2 到 0.3讓物體盡量填滿框。GaussianBlur的 21×21 是刻意給的大核作用是讓框外的紋理徹底消失不是常規(guī)去噪核小了背景邊緣還會殘留。Adjusted_image用cv2.LUT而不是img * 1.5差別在視頻流里很明顯后者每幀都要產生一個浮點臨時數組再轉回uint8兩次內存拷貝幀率會掉。brightness_factor1.5是經驗值畫面偏暗時給 1.8過曝時降到 0.8靠第二個軌跡欄實時調。4. 從輪廓到計數findContours 封裝與最大邊界框的三個參數4.1 封裝函數的簽名與參數含義原生的cv2.findContours只負責找輪廓篩面積、篩形狀、畫框、排序都得自己補。tally.py里把它封成一個函數簽名帶了六個參數每個都對應一類現場問題。def findContours(img, imgPre, minArea1000, sortTrue, filter0, c(255, 0, 0)): conFound [] imgContours img.copy() # OpenCV 4.x 返回兩個值 contours, _ cv2.findContours(imgPre, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE) for cnt in contours: area cv2.contourArea(cnt) if area minArea: # 粗篩噪點 continue peri cv2.arcLength(cnt, True) approx cv2.approxPolyDP(cnt, 0.02 * peri, True) # 多邊形近似 if filter 0 and len(approx) ! filter: # 按邊數篩形狀 continue x, y, w, h cv2.boundingRect(approx) cx, cy x w // 2, y h // 2 if 3000 area 16000: # 有效面積區(qū)間才畫框 cv2.rectangle(imgContours, (x, y), (x w, y h), c, 2) cv2.circle(imgContours, (cx, cy), 5, (0, 255, 0), -1) conFound.append({cnt: cnt, area: area, bbox: (x, y, w, h), center: (cx, cy)}) if sort: conFound sorted(conFound, keylambda x: x[area], reverseTrue) return imgContours, conFound, len(conFound)邏輯上有幾處取舍值得說。RETR_EXTERNAL只取最外層輪廓大物體內部的小孔不會被當成獨立物體這是輪廓計數不虛高的前提。CHAIN_APPROX_NONE存下輪廓上的所有點內存占用大但approxPolyDP的精度依賴點的密度用CHAIN_APPROX_SIMPLE會丟掉直線段上的中間點近似結果偏向多邊形頂點。0.02 * peri是近似精度值越小越貼合原始輪廓越大越接近規(guī)則多邊形。filter參數按邊數篩形狀filter4只留四邊形適合方形容器圓形物體邊數在近似后不穩(wěn)定別用這個參數會漏計。boundingRect傳入的是近似后的approx而不是原始cnt目的是讓毛刺不把外接框撐大。4.2 為什么從輪廓計數改成 boundingRect 計數初版是用len(conFound)直接當數量也就是數輪廓個數。實測下來無論怎么調軌跡欄誤差都壓不住一個物體的邊緣被 Canny 斷成兩段就數成兩個兩個物體在二值圖上粘連就數成一個背景反光形成的小閉合環(huán)面積過了minArea又被算進去。這些誤差不是調參能消掉的因為判據本身就不穩(wěn)。改成以boundingRect為單位計數后情況好轉每個輪廓只產生一個外接矩形計數以矩形為單位至少不會因為輪廓破碎而一個物體出兩個框。邊界也很清楚——兩個物體粘連時外接矩形會把它們框成一個大矩形仍然計成 1 個。所以這個方案的準確率上限由預處理決定核尺寸和閾值調不好后面怎么改計數邏輯都救不回來。改進后的寫法會把面積判據換成外接矩形面積再加一道長寬比過濾valid [] for cnt in contours: area cv2.contourArea(cnt) if area minArea: continue x, y, w, h cv2.boundingRect(cnt) rect_area w * h # 用外接矩形面積做二次篩選對邊緣毛刺不敏感 if not (3000 rect_area 16000): continue # 長寬比過濾排除條狀反光和細長噪聲 aspect w / float(h) if aspect 0.3 or aspect 3.0: continue valid.append({bbox: (x, y, w, h), area: rect_area}) total len(valid)contourArea對斷口敏感rect_area對外形毛刺不敏感兩個都用一遍相當于雙重過濾。長寬比這一道是針對傳送帶上的條狀反光加的正常零件長寬比落在 0.5 到 2.0 之間設 0.3 和 3.0 是留了余量。4.3 面積閾值區(qū)間的標定方法3000 到 16000 這個區(qū)間不是拍腦袋定的是從數據里打出來的。步驟可以照抄用 Single-image 模式加載一張典型圖把MinArea軌跡欄拉到 0讓所有輪廓都進列表。在循環(huán)里臨時打印每個輪廓的contourArea和w*h觀察目標物體的面積分布。取目標物體面積的 10 分位做下限、90 分位做上限上下限比值控制在 3 到 5 倍。用 Multi-image 跑 20 到 30 張人工核對計數誤差超過 2 的圖單獨拎出來復查。把區(qū)間寫進代碼或者配置文件軌跡欄上限同步調整。臨時打印的代碼片段# 標定階段打開跑完刪掉 for i, cnt in enumerate(contours): a cv2.contourArea(cnt) x, y, w, h cv2.boundingRect(cnt) print(f#{i} contour{a:.0f} rect{w*h} fbbox({x},{y},{w},{h}) aspect{w/h:.2f})區(qū)間太窄是常見誤用同一批零件因為距離鏡頭遠近不同面積能差一倍閾值卡在 5000 到 6000 之間就會漏掉遠處的小件。反過來區(qū)間太寬噪聲也放進來計數虛高。如果物體尺度變化確實很大面積閾值就不是好判據得換輪廓周長或者干脆上檢測模型。4.4 三種模式的調度控制臺入口把三種模式串起來實時模式走攝像頭多圖模式走文件夾批量單圖模式是多圖模式的子集用來先調參再批量跑。def main(): print(1) Real-time 2) Multi-image 3) Single-image) mode input(select: ).strip() if mode 1: cap cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) run_realtime(cap) elif mode in (2, 3): folder input(image folder: ).strip() paths readPath(folder) if mode 3: paths paths[:1] # 單圖只取第一張 run_batch(paths)Single-image存在的意義是省時間批量跑 30 張要幾分鐘單圖調參只要幾十秒調好之后再批量驗證避免跑完一批才發(fā)現閾值全錯。readPath返回的路徑列表要按文件名排序否則多圖模式的表單順序和人工核對順序對不上排查時很痛苦。5. 避坑與排查五個把計數結果帶偏的細節(jié)5.1 API 版本差異findContours 的返回值個數現象代碼在別人的機器上跑得好好的換一臺就報ValueError: too many values to unpack (expected 2)指向contours, hierarchy cv2.findContours(...)這一行。原因OpenCV 3.x 的findContours返回三個值第一個是處理后的圖像后兩個才是輪廓和層級4.x 把圖像那個返回值去掉了只剩兩個。版本不同解包個數就不同。解決不想釘版本就寫兼容寫法用負索引取輪廓兩個版本都能對上found cv2.findContours(imgPre, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE) contours found[-2] # 4.x 取 contours3.x 也取 contoursfound[-2]在 4.x 里是第一個元素在 3.x 里是第二個元素正好都是輪廓列表。另一處版本差異是cv2.CAP_PROP_FRAME_WIDTH這類常量3.x 里叫CV_CAP_PROP_FRAME_WIDTH新代碼統(tǒng)一用帶CAP_前綴的寫法。5.2 窗口與參數軌跡欄的三個典型翻車點現象一啟動直接拋cv2.error: OpenCV(4.9.0) ... window not found。原因createTrackbar寫在namedWindow之前。軌跡欄必須掛到一個已經存在的窗口上窗口沒建掛載就失敗。解決把namedWindow提到最前面所有createTrackbar跟在后面。切換圖片時不要重復調namedWindow用setTrackbarPos重置滑塊位置就行?,F象二上一張圖把Threshold1調到 60換一張圖后沒動滑塊計數全錯。原因軌跡欄是窗口級狀態(tài)不是每張圖獨立。批量模式下窗口只建一次滑塊值會一直沿用。解決單圖模式每次加載新圖后顯式把參數重置到默認值def reset_trackbars(defaults: dict): for name, val in defaults.items(): cv2.setTrackbarPos(name, WINDOW, val) reset_trackbars({Threshold1: 30, Threshold2: 80, MinArea: 1000})更穩(wěn)的做法是把每張圖調好的最優(yōu)參數連同文件名一起記進表單下次遇到同類圖直接查表設參不用重新試?,F象三按s沒反應或者要連按好幾下才觸發(fā)一次保存。原因cv2.waitKey(1)的返回值在某些平臺帶高位直接和ord(s)比較可能不相等另一種情況是waitKey寫在imshow之前窗口還沒刷新按鍵事件丟了。解決判斷寫成cv2.waitKey(1) 0xFF ord(s)并且保證imshow在前、waitKey在后。視頻流里waitKey的參數給 1 到 10 毫秒給 0 會阻塞。5.3 數據落盤中文路徑與 Excel 追加現象一readPath返回的路徑明明存在cv2.imread讀出來全是None后面cvtColor報斷言失敗。原因cv2.imread底層用 C 字符串打開文件路徑里有中文或特殊字符時打不開而且不拋異常靜默返回None。解決用numpy讀字節(jié)流再解碼寫文件同理def imread_unicode(path): data np.fromfile(path, dtypenp.uint8) return cv2.imdecode(data, cv2.IMREAD_COLOR) def imwrite_unicode(path, img): ext os.path.splitext(path)[1] ok, buf cv2.imencode(ext, img) if ok: buf.tofile(path) return okimdecode的第二個參數用IMREAD_COLOR保持三通道和后續(xù)處理鏈一致如果用IMREAD_UNCHANGED帶透明通道的 PNG 會變成四通道cvtColor的轉換碼要跟著改?,F象二第二次按s保存打開表格發(fā)現只剩一行之前的數據沒了。原因DataFrame.to_excel默認modew每次寫都重建文件。哪怕傳的是已有文件路徑也是覆蓋。解決要么先讀舊表再concat要么直接用openpyxl追加行from openpyxl import load_workbook, Workbook def append_row(xlsx_path, row: dict): if os.path.exists(xlsx_path): wb load_workbook(xlsx_path) ws wb.active else: wb Workbook() ws wb.active ws.append(list(row.keys())) # 首行寫表頭 ws.append(list(row.values())) wb.save(xlsx_path)字典的鍵順序在 Python 3.7 以后是插入序表頭和數據的列能對上。追加前最好用絕對路徑查一遍已有表里的文件名避免同一張圖按兩次s寫兩行。這一點在批量模式里尤其重要重復行會讓后續(xù)統(tǒng)計的數量翻倍。6. 進階用法把表單反哺成數據集標注與參數回歸驗證表單寫順了之后它的價值就不只是「記錄一下」而是變成一份可回歸的驗證集。命名規(guī)則里如果帶上數量比如類別_日期_序號_數量.jpg文件名本身就是弱標注不用再手工標一遍。import pandas as pd df pd.read_excel(records.xlsx) # 從文件名尾部解析數量例如 part_20230618_001_12.jpg df[label] df[filename].str.extract(r_(\d)\.jpg$).astype(int) df[err] (df[count] - df[label]).abs() print(df.groupby(label)[err].agg([mean, max, count])) hard df[df[err] 2]err的均值看整體偏移max看最壞情況count看樣本量夠不夠。均值在 0.5 以內、最大值不超過 2說明當前參數在這一批圖上基本可用hard里拎出來的圖回去用 Single-image 模式逐張看面積分布和閾值調完再批量跑一遍形成「調參 → 批量 → 回歸」的閉環(huán)。這一步比盲目拖滑塊有效得多因為每次改動都有量化反饋。再往下走可以把hard里的圖當成失敗集單獨統(tǒng)計它們的共同特征是面積偏小被minArea篩掉了還是長寬比超限被過濾了。如果是前者說明面積區(qū)間下限要往下放如果是后者說明長寬比閾值太緊。參數和失敗樣本對上號之后下一次換場景就有據可依不用從零試。從那以后我每次動面積閾值或者形態(tài)學核尺寸都強制先用 Single-image 把面積分布打印一遍再跑 20 張批量看err分布最后才把參數寫死。省下來的返工時間比調參本身多得多。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色吧五月| 性暴力欧美猛交在线直播| av天天在线| A V少妇特黄三级| 无码高清专| AA特级绝黄| 黄片色区软件| 亞洲久久直播| 久久精品国产免费观看99| 亚洲精品aa久久伊人| 欧美日本国产日韩激情视频| 殴美在线AⅤ| 操逼操逼视频操逼| 我要看免费韩日黄片| 91强奸乱轮| 色情乱伦AV| 国产精品无码论坛| 六月丁香网| 色五月婷婷久久| 天天爽夜夜操| 欧美综合97www| 91天美传媒精品| 麻豆影音天美视频| 亚洲精品一卡二卡三卡福利视频网站| 丝袜高跟澳门91视频| 啊啊啊久久久视频| 91白嫩| 91白嫩| 中国一级αV| 中国一级αV| 亚洲图片日本AⅤ欧美在线| 内射夫妻三片| 99在线观看| 久久久一级| 99天天超碰| 热的中文 热的有码 热的国产| 天堂精品| 少妇二级| 屌妞视频久久久久久久久久久久| 久久超碰98| 亚洲瓯美色图| 97视频900| 欧美97在线观看| 啊啊啊不要啊啊受不了了视频在线 | 高清无码一区二区三区| 成人精品一区二区91毛片不卡| 国产捆绑一区| 无码精品久久久天天影视| 翔田千里一区二区三区奶水| 艹精品| 中文字幕久热视频在线| 亚洲成人性爱在线观看| 思思热免费视频观看| 亚洲福利中文字幕在线| 五月丁香啪啪啪| 久久侵犯人妻爽爽爽| 亚洲情色婷婷五月天| 亚洲男人的天堂一区二区| 天天插天天干| 亚州色国| 久久久久久久97| 国产精品久久天天干| 日韩熟女乱伦中出| 久久久精品成人国产| 色婷婷久久| 翘臀vidoes| 亚州色站 日韩电影| 久久区| 日本精品五区| 日本熟妇人妻中出视频| 野狼激情网| 诱惑人妻欧美一区在线播放| 国产吹潮女在线观看| 日韩97在线| 精品国模无码| 国产又操| 大香蕉在线视频重口味毛片在线| 曰本特级特黄特色黄色A级网站高清在线免费看| 日韩综合色网| 亚洲欧洲日韩天堂av| 蜜臀久久一区二区| 91丰满| 日韩黄片视频试看| 97综合在线观看| 欧洲精品区| 丰满人妻一区二区三区色-百度| 大香蕉一区二区在线观看.| 久9视频| 欧美日韩人人早| 亚洲欧美91√| 性色生活片久久毛片婬片免费放女人一级毛片| 国模限制级电影| 哑洲在线| 色婷婷久久| 麻豆黄站| 五月天婷婷激情| 大香蕉色欲AV| 欧美呦呦性爱| 国产精品欧美激在线| 天天夜躁日日躁狠狠2002| 女同在线视频一区| 国产三级片在线观看| 蜜乳AV一区| 超碰资源亚洲97| 久久久久白虎| 免费自拍三级综合| 国产男女无套97| 亚洲日韩美女丝袜美腿人妻视频| 日本在线不卡一二区| 夜夜操一区二区| 秋霞一集毛片观看| 超碰97COm中文| 午夜一区二区三区国产| 9久热| 精品免费囯产一区二区三区| 黄色片大香蕉| 亚洲素人综合| 91色色色| 熟女91网站| 色婷婷电影网| 色牛aV| 日本有码影片下载| 强奸乱伦AV一天堂网| 日本一区二区三区精品| 日韩中文字幕国产| 青青草国产盗摄一二三区| 啊啊啊操死我| 色 亚洲 91| 亚洲天天做日日做天天谢日日| 97资源制服丝袜| 超碰色图| 91网亚洲| h无码动漫在线观看| 九九九九免费视频| 国产11页| 国产黄色小视频网站| 国产精品欧美激在线| 免费又黄又裸乳的视频| 少妇色综合| 久久国内| WWW操逼| 大香蕉欧美国产日韩高潮| 日韩欧美大力操| 欧美成人色| 操逼逼福利视频| 91九色丰满高潮| 精品夜夜澡人妻无码| 高跟丝袜AV专区国产| 亚洲涩涩| 91碰碰| 亚洲一区二区AV| 久久久久骚| 欧洲黄色网| 国产传媒美日韩av| 美女国产一区二区久久| 青青青青青手机视频| 五月天激情婷婷| 欧美亚洲中文| 天天影视之亚洲综合网| 欧美熟女少妇| 亚洲少妇综合在线播放| 中文字幕黄色一起草| 熟女啪啪视频| 精品国产Av无码久久久伦古装| 97久精品| 亚洲欧洲综合视频在线| 久久成年片色大黄全免费网站| 国产精品久久久久久久久久久久久久久久| 日本午夜福利影院| 国产美女自拍AV| 婷婷丁香人妻| 日本最新1区2区3区| 六九九九| 久久露脸国产老熟女| 欧州一区二区三区四区| 久草电影网| 日韩三级在线观看mp4| 五月天婷婷综合网| 青草青草久热| 久久精品国产99精品亚洲蜜... | 精品性爱| 欧美性暴力| 粉嫩小泬久久久一区二区| 综合网,亚洲,欧美| 成人欧美一区二区三区黑人一| 日本操逼视频导航| 欧美日韩电影成人在线| 男啪女色黄无遮挡免费观看| 九九热AV| 欧美性性性| 热热色AV| www久久精品| 欧美中字二区| 日韩少妇丰满亚洲| 美女啊啊啊啊pc| 六月天婷婷| 啪啪啪精品视频| 国产精品嫩草影院午夜两性| 国产亚洲99久久精品熟| 精品999999| 99在线精品视频| 97在线欧| 91狠狠综合久久| 国产精品动态一区二区三区四四| 超碰免费欧美7| 日韩AV中文字幕电影| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 一区二区三区高清| 大香蕉中文网| 精品久久97| 密臀成人视频久久久| 国产丸一视频| 亚洲脚交| 天美91| 啊啊啊操死我| 思思热在线视频在线| 人妻铁牛TV| 日本道不卡| 丁香婷婷五月| 免费观看国产不卡av| 久久人人爽爽人人爽人人片αV| 成人日韩3| 2018天天日天天日| 亚洲美女自拍偷拍视频| 六月婷婷五月丁香| 91ise欧美| 台湾肥佬网一区二区三区| 情色av电影| 啊啊啊好舒服好爽啊啊啊视频| 91中文精品日韩欧美在线| 麻豆国产成人精品| 亚洲91射| av强奸乱轮| 午夜福利成人免费视频| 内射中出日韩在线观看视频| 欧美亚洲se91| 密臀在线视频| 超碰精品国产无码| 中文字幕性感少妇av| www.色五月| 91美女视屏| 91熟女.com| 果冻传媒A片麻豆熟妇人妻| 日本不卡一区| 国产精品婬乱一级毛片彝族| 国产激情视频在线观看| 99.色网| 亚洲熟女乱色一区二区三区久久久| 久久成人午夜狠狠| 狠狠色伊人亚洲综合网站色| 熟女字幕| AV天堂男人的天堂| 欧美亚洲手机在线| 最新岛国大片| 歐美一級亂黃99在綫精品| 久久久久久裸体| 久九色| 日本性爱网址| 夜夜狼人妻| 3级毛片一二| 性爱网站一区二区| 亚洲综合五月天| 亚洲有码第一页| 啊啊啊好舒服视频| 国产97视频免费观看| 好湿好紧好爽 视频| 欧美综合 站| 欧美色www亚洲国产阿娇要播| 高清无码国产亚洲| 色大香蕉97N| 久9精品| 天天躁日日躁AAA片李宗瑞| 暖暖精品二区三区观看| 91精品久久久久| 欧美日韩精品一区二区三区高清| 蜜桃久久久久久久| 97久久网| www.狠狠操| 人妻熟女一区二区| 国产女人和拘做爰视频 | 色天使AV天堂| 丰满岳乱妇一区二区三区| 蜜桃视频精品一区二区| 日韩有码中文字幕女同性恋| 国产 三级自拍| 麻豆 亚洲 97| 日韩无码黄色片| 啊啊啊啊啊好大好舒服想要| 88xx成人精品视频| 国产精品小视频一区二区三区| 欧美色图片色哟哟| 免费在线观看AV无码网站| 综合久久99亚洲人妻中文在线| 国产欧美在线观看免费观看| 伊人97超碰| 春色综合网| 97人妻碰碰中文无码久热丝袜| 无码人妻系列少妇| 日韩在线观看字幕精品| 色偷偷综合91久久噜噜| 日本午夜精品理论片A级APP发布| 人人爽夜夜玩视频| 亚洲欧洲网站免费观看| 青青青在线高清视频在线一二三四区| 亚洲欧洲综合视频在线| 后入国产| 中文字幕55555| 操逼逼一区视频| 中文字幕女同在线| 午夜无码精品免费看性色| 中文字幕视频免费| 国产在线精品偷| 亚洲天堂电影网99999| www久久久| 国产老太乱伦一区| 久久九七| 国产精品久久久久久久黄无码| 日韩国产九九精品一区二区三区毛片| 丁香五月天视频| 2020久久免费视频| 精吧天堂| 久久亚洲影院一区二区| 91精品久久久久五月天精品| 九九九九九九免费视频| 日韩人妻少妇中文字幕| av无线看| 人妻精品一区二区| 级品肉射| 色婷婷亚洲婷婷| 欧美高清18A片| 日本免费一区二区不卡| 骚逼高潮久久精品| 久久这里是精品| 蜜桃久久一区| 超碰在线人妻不卡| 九九九九九九九精品视频| 日本操逼aaaaa| 18禁无码永久免费无限制| 欧美色图片色哟哟| 91成人亚洲色图| 性爱精品一区| 100啪啪视频大全| 韩国三级三级BD在线| 99热只有这里有精品| 秋霞免费无码视频日韩A片| 欧美综合第一页| 97se亚洲| 亚洲男人天堂网站| 久久久久久久久国产| 久久久久久久久久久久97| 日韩成人精品视频自拍| 日韩AV电影网站| 人妻少妇被猛烈进入中| 蜜臀99久久精品久久久久| 最新精品久久蜜桃| 江都AV在线| 涩五月婷婷| 国产欧美日韩一区二区三区| w w w.久久精品| 亚洲在钱| 精品国产乱码久久久兰草影视| 欧美色色色| 人人妻人人狠人人| 欧美大香蕉同搞| 黄片www视频免费| 蜜桃AV天堂| 欧美精品久久| 久久男人网| 国产精品91ai| 人妻天天爽夜夜爽2| 日韩久久三区| 免费观看有码高清视频| 欧美性暴力猛交XXXX | 国产剧情一区在线观看| 午夜男人一级A片7777| 免费一级黄色录像影片| 人人操,人人插| 偷拍精品一区二区三区| 97免费在线视频| 日夜伊人网| 超碰地址久久| 婷婷爽人人婷婷爽视频| 欧美色乱| 69av一区二区三区| 一区不卡在线观看av| 欧美精品1区2区3区| 国产又黄又爽又刺激久久久久久| 69av一区二区三区| 3d成人精品一区二区| 国产二区视频在线观看电影| 青娱乐欧美激情一区二区| 久久av无码| 日本黄色大片一级视频免费麻豆| 国产亚洲精品农村妇女| 色成人Www精品永久观看| 日本五十路熟女一区二区| 夜色AV无码手机在线影院| 乱伦av.com| 亚洲AV无码国产精品久久久久| 国产女人操逼视频| www.99在线| 亚洲精品 大香蕉| 97超碰国产精品| 久久久久性熟视频| 97色涩| 校园春色宗合网| 2003天天干夜夜操| 97免费在线| 日韩性爱视频在线免费观看| 日本性爱少妇| 亚洲色图超碰在线| 搞中出视频在线观看| 日日干夜夜欢| 九九AV| 国产AV毛片| 日本午夜福利影院| 蜜桃久久久久久久| 国产精品乱码久久久、久久| 曰韩人妻中文字幕在线| 欧美日韩一区二区三区四区蜜桃| 天天做天天爱天天高潮| 99蜜桃臀亚洲成人在线观看| 国产搭汕a级片| 伊人网免费视频| 秋霞蝌科网日本一区| 国产精品麻豆成人AV艾秋| 日本大香蕉| 九九九九九九精品| 国产亚洲精品农村妇女 | 少妇一级无码精品| 九九九九免费高| 日韩中文字幕二区| 日韩99999色| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 熟女视频久久| 豆1无夜无码| 久久超碰网| 玖玖玖玖精品国产剧情| 久草婷婷| 少妇99成人麻豆| 亚洲男人的天堂V| 亚欧美天堂在线| 亚洲第91页| 在线电影亚洲色图| 97欧美在线| 一级人妻性爱视频| 91动漫操逼视频| 五月丁香婷婷综合网| 亚洲男人天堂2019| 96免费视频在线| 黄色一区三区| 精品人妻一区二区免费蜜桃视频| 欧美性爱精品七区| 精品少妇人妻| 亚洲伊人久久综合97| 久久99综合| 欧美日韩国产精品久久色婷婷| 操逼日批| wwe 天天干.com| 丝袜美腿亚洲| 91狠婷| 五月天伊人网| 亚欧精品久久久久久久久久久| 偷拍新久久| 国产亚洲精品美女久久久m| 久久精9| 久久精品 六十路 熟女 欧美| 爽爽淫人网| 亚洲精品91| 免费观看欧美日韩操逼视频| 亚洲欧美黄| 一区二区 韩日AV| 78精品| 五月婷婷深深爱| 亚洲黄色| 91青视频| 亚洲AV成人无码一二三久久| 99黄页网站| 欧美一区二区三区另类精品| 亚洲资源网| 久久‘黄片视频| 天天爽入口| 久久免费精彩视频| 国产美女高潮| 另类小说欧美激情校园春色| 99久久99久久综合| 91丝袜| 97日视频| 手机看片1025| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 婷婷超| 日韩成人午夜精品久久高潮| 国产高清MV操逼视频| 台湾佬中文娱乐网久久久久久久久久com | 精品 码产区一区二-1080P高清在线www-B029AV| 国产精品97超碰| 2010男人的天堂| 91精品人妻偷情| 大香蕉伊人在线成人AV在线观看| 日本免费人成视频播放120秒| 久久精品成人一区二区三区蜜臀| 一区二区三区视频| jizz啪啪| 天天操福利视频综合网站| 亚州精人品大香蕉| 亚洲中文一区二区三区| 97久久久久| 青青草吊丝| 国产超碰| 日韩激情毛片一级久久久| 麻豆视频test| 欧美性爱一区二区三区| 亚洲欧美综合网站| 99久久99九九99九九九| 人人做,人人操,人人摸| 夜夜高潮夜夜爽夜夜爱爱一区 | 色路综合| 亚洲AV不卡在线观看尤物| AAA久久| 黄色电影在线播放综合网站| 欧美色九九| 超碰这里只有精品| 97色冈| 影音先锋国产精品| 黄色激情电影在线观看| 97精品久久| 精品十八在线观看| 午夜后入| 欧洲射精91| 大香蕉手机视频| 中文字幕一区二区在线日韩精品| 97超碰色| 久久在肏| 伊人宅男大香蕉 | 国产精品爽爽va在线观看98| 性爱网站一区二区| 91色香| 欧美日韩国产精品久久色婷婷| 久久中文色图| 超碰国产情侣自拍网| 超碰成人免费| 亚欧性爱在线无码| 女人双腿搬开让男人桶| 天天艹天天日| 久久久久久久伊人精品| 在线毛片片免费观看| 欧成人精品一区二区三区| 国产外初女出血视频| 国模不卡一本二本三电影| 欧美天天拍| 成人夜夜爽| 久久98| 婷婷亚洲综合| 在线国产探花| 中文字幕一区二区三区视频播放| 女人午夜视频777| 日本色色色色色视频| 亚洲国产尤物yw在线观看| 熟女这里只有精品6| 色欲三区| 一区二区三区网站日日骚| 激情五月天网站| 久久色人体 | 日本高清视频xxxx| 亚洲成人无码影院| 天天日B夜夜干B时时操B| 在线观看日韩av不卡| 国产精品岛国片在线观看| 国产伦乱91| 色色色色综合网| 天天爽天天操| 亚州成人a∨| 人人综合| 亚洲在钱| 亚洲色图欧美| 大学生口爆吞精| 欧美日韩国内不卡| 色香色香欲天天天影视综合网| 久操B网| 亚洲吊色| 日韩精品一区二区人人人| 97欧美| 欧美日韩国产另类综合| 欧美极度丰满熟妇hd| 日韩精品一区二区三区四虎影视| 99爱久久视频频| 久久久免费懂色| 91欧| 亚洲自拍天堂| 超碰AV在线| 欧美亚洲一区二区久久久婷精品大包诱| 色www精品视频在线观看| 国产精品对白自产拍| 91操操操操| 特级丰满少妇一级AAAA爱毛片| 婷婷中文字幕| 2017大香蕉国产精品久久| 青青草在线视频播放器| 中国AAAAAA黄色片| 一区在线观看中文字幕| 91成人在线| 欧美亚洲系列| 亚洲国产成人福利在线观看| 日本三级中国三级99人妇网站| 亚欧中文字幕在线视频| 农村少妇久久久久久久| 日本免费一级AAA大片器| 91欧美| 久久宗合亚洲| 国产成人在线观看网址| 国产AV超爽| 欲色影视综合吧| 97ai亚洲| 26uuu国产亚洲综合| 在线不卡视频| 狠狠躁天天躁日日躁| 一二三区精品视频| 日本免费专区| 美女的肌被草喷水视频| 校园春色亚洲色图| 亚洲一级性爱视频免费看| 久久久久骚| 蜜桃臀一区二区三区久久| 精品国产三级av韩国在线| 国内毛片无码一级毛片| 天美麻豆黄色录像| 欧美日韩午夜精品一区二区三区| 日韩av乱伦| 精品乱码在线观看| 天天视频黄| 97超碰碰碰| av天堂加勒比| 国产免费久久久久| 国产精品午夜福利视频| 96久久久| 免费视频无码| 四季av一区二区凹凸精品小说| 国产91啪| 韩国女主播青草在线| 女性喷水高潮在线观看| 色哟哟的毛片| 色综合91好| 欧美日韩国内不卡| 久久久久久久六六| 亚洲一级特黄大片在线播放91| 中文一区二区婷婷视频| 91情色| 婷婷五月在线视频| 97超碰精品图片| AV乱伦国产| 国产久久视频| AAAA级日本片免费视频 | 色综合天天爱去电影网| 强奸a片网| 精品大全99999| 97精品综合| 青青草国产盗摄一二三区| 91在线精品一区二区三区| 久久綜合很很很| 2021国产成人精品久久| 精品十三区| 欧洲欧美视频一区二区| 97丝袜亚洲在线播放| 欧美日韩国产三级黄色| 国产超碰欧美| 乱伦系列一区二区| 欧美综合亚洲综合| 亚洲色人妻综合| 夜草网站| 九热超碰| 五月激情视频| 亚洲欧美高清无码| 国产60区。| 金莲网址| 国产97av| 日日夜夜国产综合| 人妻中文字幕日韩电影| 午夜一区| av情色影音| 精品国产乱码久久久久久口爆网站 | 玖玖爱综合网| 无码色| 一级乱伦网站| 久久精彩视频9| www.av在线视频| 春色综合免费| 中文字幕日韩国产传媒欧美精品| 日韩精品在线放| 欧美黑人日韩少妇色情| 天天干天天插| 国内亚洲精彩视频在线| 伊人性在线视频| 在线视频一区二区传媒| 久久亚洲AV无码专区国产精品 | 天天爽天天爽| 日本操逼aaaaa| 97 国产精品| 大香蕉免| 99自拍视频在线| 国产不良强奸视频免费看| 99re99在线视频| yazhousetuoumei| 久久草在线综合视频| 美女被啪到深处抽搐视频| 色777999综合| 亚洲熟妇乱女区二区三区| av在线一区二区三区| 青青操在线视频| 330Dv国产女人终合视频极品人与兽| 日本久久天堂| 大香蕉黄色一级片免费看| 男人的天堂免费| 国产精品3| 夜夜国产一区| 丝袜AV一二三区| 9999免费精彩视频| 亚洲天堂中文字| 超碰精品日韩欧美国产| 日韩射图| 人人澡人人澡人人| 亚洲 欧美 另类 日韩 人妻一区| 超碰 97国产熟女| 精品一区二区亚洲国产| 国产精品蜜乳AV| 色y情视频免费看| 亚洲色人| 欧美激情1区| 97在线日韩中文字幕| 北条麻妃性愛视频| 亚洲大色堂| 国产精品青青草| 国内91熟女人妻丝袜天天精品视频在线 | 欧美性爱十八禁| 青青色在线观看| 亚洲开心网| 欧美日韩人妻精品一区二区三区 | 国产特级毛片AAAAAA高潮流水| 中文字幕丰满人妻日本| 青青草公开在线免费不卡视频| 一区二区不卡免费| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 久久成人国产| 欧美性爱www免费版| 中文字幕日韩电影人妻| 日韩性爱毛片操骚逼| 国产精品不卡一区二区三区av| 超碰95| 91精片| 日韩欧美性吧婷婷乱伦大香蕉| 天天天肏屄肏屄肏屄欧美欧美| a啊啊啊啊啊啊啊啊一区二区| 99最新日韩偷拍视频| 插B在线观看| 无码人妻毛片丰满熟妇精品区 | 天天色播亚洲综合网站| 岛国黄色大片网站| 麻豆啪啪啪视频| www.zbzhongsen.com| 国产久久久久久久久一区二区| 久热超碰| 天天综合亚在线| 欧美一二在线| 亚洲色图综合网| 中文字幕1区2区| 日本不卡在线二区三区| 襙一襙| 性影在线视频| 欧美日韩99| 后入美女国产| 亚洲综合骚逼| 亚洲欧美天| 久久久久亚洲Av无码专区老牛影视| 白嫩少妇| 久久精品中文字幕无码l| 国产粉嫩出水在线播放| 欧美日韩国产中文超碰| 国产嫩草精品A88AV在线| 日韩八十路老熟女| 啊啊啊啊好疼| 久操com| 99九九久久| 闷骚老熟女15P| 日日碰视频网| 欧美性爱第一页久久| 午夜影美女日鸡鸡天天视频国产| 五月天婷婷基地| 一区二区精品更新提醒| 九九九偷拍| 免费AV中文网在线观看| 7777欧美成是人在线观看| 欧美1727免费观看视频| x97av| 久久大| 日本3级一区二区免费| 一区二区三区国产精产| 麻豆天天躁天天揉揉AV| 国产精品嫩草久久久久| 五月丁香综合激情| 在线观看 99热| 日本孕妇一区二区视频操逼免费看 | 亚洲精品九九九| 99国产在线 精品 视频| 亚洲骚女一区二区三区| 在线小说视频一区| 久久精品国产AV一区二区三区| 玖玖玖玖精品国产剧情| 欧美色997| 男人的天堂com| 国产精品久久久久久 百度| 91人妻人人妻| 国内一级精品| 老熟女乱子伦中文字幕一区二区| 日本美女性生活久久久久久久| 国产精品suv一区| 高清国产精品福利网站| 国产一区二区在线电影| 成人日韩中文字幕| 91综合色噜噜| 日日夜夜干| 99草精| 国产理论视频在线播放| 免费久久9999| 国产毛片片精品天天看视频| 国产丝袜视频| 久伊人网78| 超碰成人免费| 成人开心网在线视频| 99精品久久久久久久婷婷| 强上我不卡卡| 亚洲电影中字一区二区| 97资源超碰| 97亚洲综合影院| 天天插天天干| 欧美人妖内射| 亚洲经典啪啪| 91久久18禁| 国产无码三级视频在线观看| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 精品97精品97| 久久久久久网址| 亚洲一区二区三区麻豆传媒| 风月影院十八禁| 97视频网站在线观看| 友优传媒精品在线一区二区| 69人妻精品一区二区绯色| 国产乱不卡| 国产亚洲99久久精品| 亚洲精品黄码久久久久| 国产一级片| 凹凸 69堂 在线播放| 色婷婷五月天| 成人资源中文字幕在线观看| 欧美99热| 亚洲学生妹高清av| 高清不卡视频| 成人av影院在线观看| 四虎视频在线观看| 成人5码视频| 九9精品| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 欧美亚洲综合色| 91neishe| 天天视频网站黄| 综合婷婷| 日韩性爱小视频| 超碰97在线 欧美 国产| 天天色天天干天天爱| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 免费亚洲黄色视频在线观看| 欧美亚洲成人在线一区二区三区| 日韩性爱再线视频| 国产夫妻性生活视频| 91久久精品蜜臀| 色图四区| 欧美日韩青操| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 自拍偷拍国产欧美日韩韩| 97视频网站在线观看| 免费人成毛片乱码| 日韩精品电影| 另类小说五月天| 亚洲国产精品无码AV久久久| 五月开心久久AV官网| 亚洲天堂,男人| 爱妃国产亚洲视频中文字幕| 夜夜做夜夜爽精品视频| 综合熟女| 国产精品999zyz| 精品久久97观看在线视频| 国产不卡片| 天堂8在线新版官网| 啊啊啊啊啊在线| 国产精品在线一区二区| 99热18| 日韩亚洲中文字幕在线| 加勒比中文av| 国产成人啪一区二区| 色哟哟国产精品免费网址| 午夜一区二区三区国产| 久草在线| 麻豆天美在线喷水AV| 久久综合久久综合人久久夜精品| 一区二区三区成人高清视频| 精品国产一区探花在线观看| 久久久久久中文版| 一二三区在线| 啊v视频在线观看| 免费看黄片现成| 97鸡把在线视频| 欧美78| 欧美少妇第一页| 99色在线| 九九Av| 久久久久久AⅤ无码免费肉站| 思思久热在线精品66| 日本三级精品| 激情人妻另类| 久久综合超碰| 日本精品人妻少妇一区二区| 亚洲男人天堂2019| 色情五月综合婷婷| 天天操天天干一区二区| 一区二区三区美女超清| 日韩精品 欧美激情| 熟女久久久| 超碰碰激情97+久| 亚洲色图超碰在线| 天天日天天操心| 日韩免费看在线黄色片| 国产强奸AV在线| 亚洲一区二区三区在线激情| www.男人的天堂| 在线视频资源| 欧美日韩97在线| 97视频900| 五月天激情综合网| 日本午夜久久电影| 蜜乳AV色欲AVAV无码| A 在线网址| 精品日韩中文在线| 操b在线观看| 俺去啦俺来也久久综合| 国产精品一二三区18| 91丝袜在线观看| 国产精品高潮久久久无码| 亚洲欧美清纯| 久久91| 日日超碰亚洲| 一级性爱视频免费观看| 先锋影音av先锋一区| 日韩成人无码| 午夜精品久久久久久久久久蜜桃| 永久电影三级在线观看| 婷婷在线视频在线观看| 亚洲小电影免费涩涩成人在线高清| 狠狠爱综合网| 韩国三级一线观看久| 国内精品久久人妻性色av| 亚洲婷婷丁香在线| 国产家庭乱伦表演| 99在线无码精品秘 入口黑人| www.91逼逼.com| 日韩成人性爱AV| 一区三区啪啪| 日日日日日| 欧美 传媒 麻豆 日韩 偷拍| 啊啊啊啊啊啊啊好爽不要| 日韩99神马视频片| 激情黄色五月天| 国产9熟妇视频网站| 日本操逼无码| 国产成人99久久亚洲综合| 搡老人老9丨女老熟人| 婷婷午夜成人色中色| 性色av网站| 99热这里只有精品8| 日韩啪啪啪啪啪| 精品一区96| 中文字幕女同在线| 加勒比久久av| 酒色综合网| 岛国视频一二三区| 亚洲欧美精品福利在线| 亚洲熟妇图片| 青青草中日韩在线| 人妻91少妇| 日韩高清黄片| 免费看欧美美女黄色大片| www.操| 中日992视频| 久久久精品网| 亚洲欧美在线观看免费| 亚洲激情综合| 一直超碰| 免费国产视频| 中文字幕一区二区在线日韩精品| 婷婷五月综合激情| 超碰这里只有精品| 超碰97男女| 在线a v| 天天日老熟妇| 少妇精品久久久八区九区| 97无码视频在线播放| 在线观看亚洲专区| 91亚洲不卡一区| 国产视频97| 性饥渴少妇av无码毛片| 婷婷丁香六月| 在线小视频| 国语对白露脸XXXXXX | 99热99re6国产在线播放| 蜜臀久久99精品久久久电影| 黑人狂躁日本妞一区二区三区| 97操操| 亚洲色棕合| 免费精品人妻一区二区三| www九九热| 欧美综合色综合| 日韩AV中文字幕电影| 超碰导航97| 欧美αv.com| 青青草亚洲一区| 屁股久久久久久| 图片区小说区| 亚洲十八禁止| 亚洲国产成人7777| 乱日视频| 色图综合网| 激情看片网站| 208天天久久九九九| 久久综合资源一区二区| 99久久com免费视频′| 黄页av| 人人人人插| 日韩电影天堂视频二区三区| 88xx成人精品视频| 亚洲精品视频二区| 国产精品扒开腿做爽爽爽视频| 99色在线观看| 欧美极品色| 91在线无码精品秘 软件| 98福利在线视频| 五十路六十路七十路熟婆| 综合激情97| 日韩在线国产字幕| 国产后入精品| 久久久久97| 人妻啊啊人妻啊啊| 在线观看中文字幕| 欧美成人亚洲精品| 国产精品美女久久久久久网站| 午夜福利久久久噜久噜久久综合 | 精品美女少妇一区二区| 日本一区二区做爱的视频| 男人天堂无码| 九九九九久久久| 人妻喷水| 尹人大香蕉视频在线| 女人天堂av在线播放| 久久99操天天日| 国产品精品自在在线午夜免费| 久久九九99| 亚洲欧洲激情卡通另类文学四射小说网站| 激情四射婷婷四五月天| 欧美色人| 伊人991| 欧美黄片视频在线观看免费| 人妻精品一区一区三区蜜桃91| 91久久久久久| 日韩三级在线观看网站| 亚洲 欧美 小说| 国产福利小视频高清在线观看| 97精品全部| 伊人天堂在线| 国产精品女生av| 成人草草视频| 人妻少妇视频在线播放| 性色av大全| 精品无码一区二区三区| 丁香久久| 色五天伊人| 欧美一区二区| 九九久久久久久爱| 老司机射| 日本成熟少妇A∨网站| 中出789在线视频| 国产激情视频在线观看| 精品久久无码午夜福利| 99热8| 香一区二区三区| 亚洲女毛多水多21P| 亚洲毛片基地专区| 欧美 亚洲 综合 制服 另类| 久久一二三四五六七八九区区区| a男人的天堂久久一级A毛片| 青青草原成人| 97日视频| 操一区| 中文字幕亚洲热播人妻| 一区二区三区视频| 性爱AV天堂| 97精彩视频网站| 中文自拍欧美影视| 男女一进一出视频久久| 日韩欧美~中文字| 啊啊啊啊操死我了| 色就色综合| 天天草天天日| 天天干人人乐| 精品九九九九九九九九九| 99免费在线视频| 3d成人精品一区二区| 欧美激情久操网| 久操国产在线| 日日日大屁股骚女人精品| 91狠狠综合久久久久久| 国产亚洲综合欧美一区| 国产精品一区二区久久精品| 97视频免费| 蜜臀va69| 欧美亚洲成人在线一区二区三区| 精品无码一区二区| 骚逼高潮久久精品| 福利伊人玖玖国产| 久久精品国产亚洲AV高清演员表| 女优大全 - 91n| 日本最新1区2区3区| 欧美色图片91| 亚洲色图激情小说| 日本精品一区三区| 人人考人人摸人人干| 91高清无码下载| 国产精品黄色三级av| 国产黄色剧情影片麻豆免费播放| 日本潮催一卡操| 人人操人人搞人人草| 尤物网站91| 日韩性色| 99re6在线视频播放免费精品| 亚洲欧美天| 五月天AV资源| 成人黄页| 日韩中文字幕宗合在线| 国产视频小说| 超碰97色色| 精品国产99| 97精品国产手机| 狠操91,com| 超碰免费欧美7| AV色五月| 中文字幕福利视频一区二区三区在线观看| 91老熟女老女人国产老太| 老女人老91妇女老热女| 欧美日韩人妻婷婷一区| 欧美熟妇操操视频| 91高跟美女在线播放| 裸体1区| 美女露胸露屁股| 97天天操天天干| 久久99精品九九久久久婷婷|