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

ARTICLE DETAIL

資訊詳情

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

基于OpenCV的雙目視覺(jué)物體尺寸測(cè)量:從標(biāo)定到三維坐標(biāo)計(jì)算

基于OpenCV的雙目視覺(jué)物體尺寸測(cè)量:從標(biāo)定到三維坐標(biāo)計(jì)算 簡(jiǎn)介這套基于 Python 與 OpenCV 的雙目視覺(jué)尺寸測(cè)量項(xiàng)目源碼及配套文檔面向需要完成畢業(yè)設(shè)計(jì)、期末大作業(yè)或課程設(shè)計(jì)的計(jì)算機(jī)視覺(jué)方向讀者旨在幫助快速搭建物體尺寸測(cè)量系統(tǒng)理解雙目視差、相機(jī)標(biāo)定與三角測(cè)量等核心原理。資源包共 23 個(gè)文件壓縮后約 2.27MB內(nèi)含 21 張左右目測(cè)試圖像、1 個(gè)帶詳細(xì)注釋的 Python 主程序以及 1 份 Markdown 說(shuō)明文檔代碼覆蓋圖像預(yù)處理、特征提取、立體匹配和尺寸換算等關(guān)鍵環(huán)節(jié)文檔則配合源碼講解項(xiàng)目結(jié)構(gòu)、運(yùn)行方式與算法思路。整套項(xiàng)目目前已有 83 人學(xué)習(xí)界面直觀、功能完整可在本地直接部署運(yùn)行項(xiàng)目經(jīng)過(guò)嚴(yán)格調(diào)試整體流程清晰適合作為高分離線項(xiàng)目參考。對(duì)初學(xué)者而言清晰的注釋能降低入門(mén)門(mén)檻對(duì)進(jìn)階者也能提供從圖像標(biāo)定到實(shí)際測(cè)距的完整工程參考。1. 雙目視覺(jué)測(cè)尺寸為什么說(shuō)它比單目靠譜又容易在哪里翻車(chē)期末大作業(yè)要測(cè)一個(gè)紙盒的長(zhǎng)寬高你首先想到的是用 OpenCV 加單目攝像頭把畫(huà)面里像素?fù)Q算成毫米。但拍過(guò)就知道物體離鏡頭近一點(diǎn)、遠(yuǎn)一點(diǎn)同樣一個(gè)盒子的像素高度變了而單目圖像里根本沒(méi)有深度信息比例尺是猜的?;?OpenCV 的雙目視覺(jué)測(cè)量被攝物體尺寸本質(zhì)就是用兩個(gè)固定間距的攝像頭模擬人眼通過(guò)左右圖像的視差把每個(gè)像素的深度算出來(lái)再在三維空間里量?jī)牲c(diǎn)距離。這個(gè)方案能解決的正是“物體不在同一平面、相機(jī)距離未知”時(shí)的尺寸測(cè)量問(wèn)題適合期末大作業(yè)、畢設(shè)里需要展示完整技術(shù)鏈路的場(chǎng)景。它能同時(shí)拿到深度圖和三維坐標(biāo)但前提是標(biāo)定、立體匹配、測(cè)量三環(huán)都別出錯(cuò)任何一個(gè)環(huán)節(jié)失守測(cè)出來(lái)的數(shù)字比單目還離譜。2. 從相機(jī)標(biāo)定到極線校正先把雙目系統(tǒng)的“尺子”校準(zhǔn)2.1 雙目測(cè)距的原理與坐標(biāo)系視差、基線、焦距的關(guān)系雙目測(cè)尺寸的核心不是“拍兩張圖”而是知道左右兩個(gè)相機(jī)之間的空間關(guān)系。一個(gè)理想的雙目系統(tǒng)里左右相機(jī)光心距離叫基線b焦距是f空間中某一點(diǎn) P 在左右相機(jī)成像平面上的水平坐標(biāo)分別是xl和xr視差d xl - xr。根據(jù)相似三角形深度z f * b / d。有了 z再加上相機(jī)內(nèi)參就能把像素坐標(biāo)(u, v)換算成相機(jī)坐標(biāo)系下的三維坐標(biāo)X (u - cx) * z / fx Y (v - cy) * z / fy Z z所以整個(gè)測(cè)量流程可以拆成三步先把左右相機(jī)各自的內(nèi)參和畸變算出來(lái)這叫單目標(biāo)定再算兩個(gè)相機(jī)之間的旋轉(zhuǎn)矩陣 R 和平移向量 T這叫雙目標(biāo)定最后把左右圖像校正成嚴(yán)格的“左右對(duì)齊只差視差”的形態(tài)這叫立體校正。校準(zhǔn)這一步是后面所有數(shù)字的尺子尺子歪了測(cè)出來(lái)的尺寸全是錯(cuò)的。2.2 標(biāo)定板采集與 calibrateCamera 參數(shù)棋盤(pán)格數(shù)量與角點(diǎn)提取我一般建議用 OpenCV 的經(jīng)典標(biāo)定流程不需要額外下載標(biāo)定工具。首先打印一張棋盤(pán)格貼在硬紙板上。內(nèi)角點(diǎn)數(shù)量建議用 9×6 或者 8×6不要用太少角點(diǎn)太少解出來(lái)的內(nèi)參不穩(wěn)定。采集時(shí)左右相機(jī)各拍一組同一時(shí)刻拍同一個(gè)棋盤(pán)格姿勢(shì)至少拍 15 組角度要覆蓋傾斜、平移、遠(yuǎn)近不同。采集代碼如下import cv2 import numpy as np # 棋盤(pán)格內(nèi)角點(diǎn)數(shù)比如橫向9個(gè)縱向6個(gè) pattern_size (9, 6) criteria (cv2.TERM_CRITERIA_EPS cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001) def collect_chessboard(cap_left, cap_right, save_dir, count20): for i in range(count): ret_l, frame_l cap_left.read() ret_r, frame_r cap_right.read() gray_l cv2.cvtColor(frame_l, cv2.COLOR_BGR2GRAY) gray_r cv2.cvtColor(frame_r, cv2.COLOR_BGR2GRAY) found_l, corners_l cv2.findChessboardCorners(gray_l, pattern_size, None) found_r, corners_r cv2.findChessboardCorners(gray_r, pattern_size, None) if found_l and found_r: corners_l cv2.cornerSubPix(gray_l, corners_l, (11, 11), (-1, -1), criteria) corners_r cv2.cornerSubPix(gray_r, corners_r, (11, 11), (-1, -1), criteria) cv2.imwrite(f{save_dir}/left_{i:02d}.jpg, frame_l) cv2.imwrite(f{save_dir}/right_{i:02d}.jpg, frame_r) print(f采集第 {i1} 組左右同時(shí)檢測(cè)到角點(diǎn))cornerSubPix是把角點(diǎn)精度從像素級(jí)提升到亞像素級(jí)的關(guān)鍵窗口大小取(11, 11)即可。采集時(shí)要注意左右兩張圖必須同時(shí)按下快門(mén)或者用支持同步的雙目攝像頭否則棋盤(pán)格在運(yùn)動(dòng)中拍出來(lái)的左右位置不匹配后面的立體標(biāo)定會(huì)出現(xiàn)無(wú)法收斂的畸變。保存圖像后再統(tǒng)一讀取文件做標(biāo)定避免實(shí)時(shí)標(biāo)定時(shí)相機(jī)還在自動(dòng)調(diào)節(jié)曝光。這里有一個(gè)細(xì)節(jié)OpenCV 標(biāo)定需要的是“世界坐標(biāo)”的棋盤(pán)格角點(diǎn)如果用 9×6 棋盤(pán)每個(gè)格子邊長(zhǎng)記得量準(zhǔn)確單位用毫米。標(biāo)定主體代碼def calibrate_camera(image_paths, pattern_size, square_size): # 生成棋盤(pán)格角點(diǎn)的三維世界坐標(biāo)假設(shè)棋盤(pán)格在Z0平面 objp np.zeros((pattern_size[0] * pattern_size[1], 3), np.float32) objp[:, :2] np.mgrid[0:pattern_size[0], 0:pattern_size[1]].T.reshape(-1, 2) objp * square_size obj_points [] img_points [] for path in image_paths: img cv2.imread(path) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) ret, corners cv2.findChessboardCorners(gray, pattern_size, None) if ret: corners cv2.cornerSubPix(gray, corners, (11, 11), (-1, -1), (cv2.TERM_CRITERIA_EPS cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001)) obj_points.append(objp) img_points.append(corners) ret, mtx, dist, rvecs, tvecs cv2.calibrateCamera( obj_points, img_points, gray.shape[::-1], None, None) return mtx, distsquare_size是實(shí)際標(biāo)定板的格子邊長(zhǎng)單位必須一致比如 25 毫米后面測(cè)尺寸的結(jié)果單位就是毫米。如果這里寫(xiě)錯(cuò)內(nèi)參里的焦距會(huì)等比例錯(cuò)最終測(cè)出來(lái)的長(zhǎng)寬高全部偏移。標(biāo)定完成之后用cv2.projectPoints把角點(diǎn)重新投影回圖像計(jì)算重投影誤差一般小于 0.1 像素算合格。如果誤差在 0.5 像素以上多半是采集圖像模糊、標(biāo)定板不平整或者圖片數(shù)量太少。2.3 立體校正與 stereoRectify 參數(shù)alpha 和平衡單目標(biāo)定之后還需要雙目標(biāo)定來(lái)求兩臺(tái)相機(jī)的相對(duì)位置關(guān)系。這里用stereoCalibrate輸入左右相機(jī)各自的內(nèi)參和畸變系數(shù)以及每一對(duì)圖像的角點(diǎn)坐標(biāo)輸出旋轉(zhuǎn)矩陣R、平移向量T。拿到R和T后用stereoRectify生成校正映射def stereo_rectify(mtx_l, dist_l, mtx_r, dist_r, R, T, image_size): R1, R2, P1, P2, Q, _, _ cv2.stereoRectify( mtx_l, dist_l, mtx_r, dist_r, image_size, R, T, alpha0, flagscv2.CALIB_ZERO_DISPARITY) map1_l, map2_l cv2.initUndistortRectifyMap( mtx_l, dist_l, R1, P1, image_size, cv2.CV_32FC1) map1_r, map2_r cv2.initUndistortRectifyMap( mtx_r, dist_r, R2, P2, image_size, cv2.CV_32FC1) return map1_l, map2_l, map1_r, map2_r, QstereoRectify的alpha參數(shù)控制校正后圖像保留多少原始像素。alpha0會(huì)裁剪掉圖像邊緣的非公共區(qū)域?qū)е乱暡顖D有效區(qū)域變小alpha1會(huì)保留全部像素但邊緣會(huì)出現(xiàn)黑色條帶。我一般取alpha0讓有效區(qū)域最大化同時(shí)配合CALIB_ZERO_DISPARITY讓主點(diǎn)保持一致這樣后續(xù) SGBM 搜索范圍更整齊。Q是重投影矩陣后面從視差圖轉(zhuǎn)三維坐標(biāo)全靠它。校正之后可以用cv2.remap生成校正圖再用鼠標(biāo)點(diǎn)同一物理點(diǎn)在左右圖上的像素坐標(biāo)看是否在同一水平線上明顯不在就說(shuō)明標(biāo)定失敗。3. 用 OpenCV 實(shí)現(xiàn)視差圖與深度圖SGBM 參數(shù)是唯一玄學(xué)3.1 視差計(jì)算的最小閉環(huán)SGBM 創(chuàng)建與參數(shù)初始化標(biāo)定和校正都通過(guò)后下一步是立體匹配。OpenCV 里有兩種常見(jiàn)的匹配器StereoBM和SGBM。BM 快但噪聲大SGBM 慢但更平滑實(shí)測(cè)中 SGBM 配合 WLS 濾波是期末作業(yè)和畢設(shè)里最穩(wěn)妥的組合。最小閉環(huán)代碼def create_sgbm(min_disparity0, num_disparities64, block_size11): left_matcher cv2.StereoSGBM_create( minDisparitymin_disparity, numDisparitiesnum_disparities, blockSizeblock_size, P18 * 3 * block_size ** 2, P232 * 3 * block_size ** 2, disp12MaxDiff1, uniquenessRatio10, speckleWindowSize100, speckleRange32, modecv2.STEREO_SGBM_MODE_SGBM_3WAY ) return left_matchernumDisparities必須能被 16 整除它決定了搜索的視差范圍。如果被測(cè)物體離相機(jī)較近視差范圍大取 96 或 128物體在 1 米以外64 就夠。blockSize必須是奇數(shù)值越大對(duì)噪聲越不敏感但也會(huì)抹掉邊緣細(xì)節(jié)。P1和P2是平滑懲罰項(xiàng)控制視差圖的平滑程度。經(jīng)驗(yàn)值是小 blockSize 時(shí)用8 * 3 * blockSize**2和32 * 3 * blockSize**2當(dāng) blockSize 增大時(shí)P1、P2 按比例調(diào)大。uniquenessRatio用于排除低置信度的匹配點(diǎn)10 到 15 之間比較合適。這些參數(shù)沒(méi)有萬(wàn)能取值我用一組默認(rèn)值跑完再根據(jù)視差圖里的空洞和橫條紋調(diào)。3.2 從視差到深度重投影矩陣 Q 與 point cloud 的換算得到原始視差圖disp后需要用reprojectImageTo3D把它轉(zhuǎn)換成三維點(diǎn)集。這個(gè)函數(shù)用到雙目標(biāo)定時(shí)輸出的Q矩陣def compute_depth(disp, Q, min_depth100, max_depth2000): # disp 是 int16 格式值表示實(shí)際視差 * 16 disp_float disp.astype(np.float32) / 16.0 disp_float[disp_float 0] 0.1 # 避免除零 points_3d cv2.reprojectImageTo3D(disp_float, Q, handleMissingValuesTrue) # 取出每個(gè)像素的深度 Z depth_map points_3d[:, :, 2] depth_map[depth_map min_depth] 0 depth_map[depth_map max_depth] 0 return points_3d, depth_map一個(gè)常見(jiàn)的坑SGBM 輸出的disp是定點(diǎn)數(shù)真實(shí)視差必須除以 16。如果漏掉這一步深度會(huì)小 16 倍測(cè)出來(lái)的尺寸也小 16 倍。另外handleMissingValuesTrue會(huì)把無(wú)效點(diǎn)置成 0但處理時(shí)會(huì)引入邊緣的異常值所以后面必須做深度裁剪。min_depth和max_depth根據(jù)你的拍攝距離設(shè)置比如物體離相機(jī) 50 到 150 厘米就設(shè) 500 和 1500 毫米能過(guò)濾掉大部分噪聲。如果你只想看深度可以用cv2.normalize把深度圖映射到 0-255 顯示但測(cè)量尺寸時(shí)一定要用三維坐標(biāo)點(diǎn)而不是直接用視差換算的近似深度。3.3 深度圖后處理WLS 濾波與空洞填充的參數(shù)選擇原始視差圖通常有大量黑色空洞尤其是紋理少的區(qū)域比如紙箱的純色表面。OpenCV 的ximgproc模塊提供了 WLS 濾波需要左右兩個(gè)方向的一致性檢查。做法是先創(chuàng)建右匹配器算出右視差圖再傳給createDisparityWLSFilterdef wls_filter(left_matcher, left_img, right_img, disp_l, disp_r, sigma1.5, lmbda8000): right_matcher cv2.ximgproc.createRightMatcher(left_matcher) disp_r right_matcher.compute(right_img, left_img) wls_filter cv2.ximgproc.createDisparityWLSFilter(left_matcher) wls_filter.setLambda(lmbda) wls_filter.setSigmaColor(sigma) filtered_disp wls_filter.filter(disp_l, left_img, disparity_map_rightdisp_r) return filtered_displmbda是平滑權(quán)重值越大視差圖越平滑但實(shí)際物體的棱角也會(huì)被抹平導(dǎo)致邊緣向外擴(kuò)測(cè)出來(lái)的尺寸偏大。我用 8000 到 10000 之間sigma用 1.5。濾波后仍然會(huì)有小塊空洞可以再做一步中值濾波或者形態(tài)學(xué)閉合。注意createRightMatcher使用的參數(shù)必須與左匹配器完全一致否則左右一致性檢查會(huì)失效。這一章做完你已經(jīng)能從一對(duì)圖像中得到每個(gè)像素的三維坐標(biāo)接下來(lái)該怎么量尺寸取決于被測(cè)物體放在哪里、你要量的是哪個(gè)部位。4. 測(cè)量被攝物體的尺寸像素坐標(biāo)到世界坐標(biāo)的換算與 ROI 操作4.1 目標(biāo)分割與基準(zhǔn)平面擬合在最簡(jiǎn)單場(chǎng)景下先跑通測(cè)量尺寸時(shí)最直接的思路是鼠標(biāo)在左圖上框出被測(cè)區(qū)域然后取這一區(qū)域內(nèi)的三維點(diǎn)云計(jì)算兩點(diǎn)間距離。但要保證精度必須知道物體放置的平面。如果物體放在桌面上我們可以先用標(biāo)定板或者一個(gè)已知平面擬合出桌面方程這樣物體表面即使不平整也能用平面投影來(lái)消除視角誤差。一個(gè)更簡(jiǎn)單的方案適合期末大作業(yè)把被測(cè)物體放在一個(gè)棋盤(pán)格標(biāo)定板上用標(biāo)定板所在的平面作為基準(zhǔn)面。檢測(cè)棋盤(pán)格角點(diǎn)得到該平面的位姿然后把物體上的像素點(diǎn)投影到這個(gè)平面。代碼思路如下def segment_object_by_roi(image, depth_map, roi): x, y, w, h roi roi_depth depth_map[y:yh, x:xw] # 用ROI內(nèi)深度中值作為物體表面深度 valid_depth roi_depth[roi_depth 0] if len(valid_depth) 0: return None surface_depth np.median(valid_depth) # 得到ROI中心像素的三維坐標(biāo) cx x w // 2 cy y h // 2 # 根據(jù)深度和相機(jī)內(nèi)參反算三維坐標(biāo) fx mtx_l[0, 0] fy mtx_l[1, 1] cx_intr mtx_l[0, 2] cy_intr mtx_l[1, 2] X (cx - cx_intr) * surface_depth / fx Y (cy - cy_intr) * surface_depth / fy Z surface_depth return (X, Y, Z)這個(gè)簡(jiǎn)化模型假設(shè)物體表面是一個(gè)平面并且深度取中值。實(shí)測(cè)時(shí)如果物體的厚度不能忽略比如一個(gè)盒子要分別測(cè)頂面和放置平面的距離來(lái)得到高度而不是直接取表面深度。roi可以用cv2.selectROI讓用戶手動(dòng)框選這比自動(dòng)分割更穩(wěn)因?yàn)閺?fù)雜背景下自動(dòng)分割經(jīng)常把陰影和反光也算進(jìn)去。4.2 尺寸計(jì)算兩點(diǎn)間歐氏距離與尺度因子有了兩點(diǎn)的三維坐標(biāo)長(zhǎng)寬就是三維空間里的歐氏距離。但如果你已經(jīng)讓物體貼著基準(zhǔn)平面放置測(cè)量頂面兩個(gè)邊緣點(diǎn)之間的距離時(shí)需要把這兩個(gè)點(diǎn)投影到同一平面上否則因?yàn)橥敢晝A斜算出來(lái)的距離比真實(shí)值偏大。我一般先擬合一個(gè)平面到點(diǎn)云數(shù)據(jù)然后把待測(cè)點(diǎn)垂直投影到這個(gè)平面再算投影后的距離。擬合平面可以用最小二乘OpenCV 沒(méi)有直接封裝但可以用np.linalg.lstsqdef fit_plane(points): # points: Nx3 矩陣 centroid points.mean(axis0) centered points - centroid _, _, vt np.linalg.svd(centered) normal vt[-1] d -np.dot(normal, centroid) return normal, d def project_to_plane(point, normal, d): # 點(diǎn)到平面投影 dist np.dot(normal, point) d return point - dist * normal這個(gè)函數(shù)可以復(fù)用標(biāo)定板的角點(diǎn)把檢測(cè)到的棋盤(pán)格角點(diǎn)三維坐標(biāo)喂進(jìn)去得到標(biāo)定板平面方程。測(cè)量物體輪廓上的任意點(diǎn)時(shí)候先投影到該平面再計(jì)算兩點(diǎn)距離能顯著減少相機(jī)傾斜帶來(lái)的誤差。實(shí)際操作中我會(huì)在左圖上用鼠標(biāo)點(diǎn)擊物體的兩個(gè)角點(diǎn)然后去三維點(diǎn)云里取這兩個(gè)像素坐標(biāo)對(duì)應(yīng)的 XYZ。4.3 把測(cè)量程序封裝成函數(shù)輸入輸出與可視化為了讓代碼看起來(lái)像一個(gè)完整的“項(xiàng)目源碼”最好把整個(gè)流程封裝成一個(gè)類(lèi)或者一組函數(shù)方便期末答辯時(shí)演示。下面是一個(gè)最小封裝class StereoMeasurer: def __init__(self, mtx_l, dist_l, mtx_r, dist_r, R, T): self.mtx_l mtx_l self.dist_l dist_l self.dist_r dist_r self.R R self.T T self.map1_l, self.map2_l, self.map1_r, self.map2_r, self.Q None, None, None, None, None def rectify(self, image_size, alpha0): self.R1, self.R2, self.P1, self.P2, self.Q, _, _ cv2.stereoRectify( self.mtx_l, self.dist_l, self.mtx_r, self.dist_r, image_size, self.R, self.T, alphaalpha) self.map1_l, self.map2_l cv2.initUndistortRectifyMap( self.mtx_l, self.dist_l, self.R1, self.P1, image_size, cv2.CV_32FC1) self.map1_r, self.map2_r cv2.initUndistortRectifyMap( self.mtx_r, self.dist_r, self.R2, self.P2, image_size, cv2.CV_32FC1) def compute_disparity(self, left, right, sgbm_params): left_rect cv2.remap(left, self.map1_l, self.map2_l, cv2.INTER_LINEAR) right_rect cv2.remap(right, self.map1_r, self.map2_r, cv2.INTER_LINEAR) matcher create_sgbm(**sgbm_params) disp matcher.compute(left_rect, right_rect) return disp def measure_distance(self, left, right, p1, p2, sgbm_params): disp self.compute_disparity(left, right, sgbm_params) _, depth_map compute_depth(disp, self.Q) # p1, p2 是左圖上的像素坐標(biāo) d1 depth_map[p1[1], p1[0]] d2 depth_map[p2[1], p2[0]] if d1 0 or d2 0: return None # 根據(jù)深度和相機(jī)內(nèi)參計(jì)算3D點(diǎn) pt1 pixel_to_3d(p1, d1, self.mtx_l) pt2 pixel_to_3d(p2, d2, self.mtx_l) return np.linalg.norm(pt1 - pt2)pixel_to_3d函數(shù)就是前面提到的反投影公式。可視化部分可以用cv2.imshow把視差圖和深度圖并排顯示再畫(huà)上你點(diǎn)擊的測(cè)量點(diǎn)和連線。所有這些代碼合在一起就是一個(gè)可供答辯演示的“基于 OpenCV 的雙目視覺(jué)尺寸測(cè)量”項(xiàng)目。5. 雙目測(cè)尺寸的常見(jiàn)坑與排查從標(biāo)定到測(cè)量的 5 條血淚經(jīng)驗(yàn)5.1 重投影誤差看著低測(cè)出來(lái)卻差一截現(xiàn)象calibrateCamera返回的重投影誤差只有 0.08 像素但測(cè)量一個(gè) 100 毫米的標(biāo)準(zhǔn)塊結(jié)果偏差超過(guò) 10 毫米。原因單目標(biāo)定的重投影誤差只代表單目?jī)?nèi)參自洽不代表雙目標(biāo)定里的R、T準(zhǔn)確。常見(jiàn)的是左右相機(jī)采集棋盤(pán)格時(shí)兩組圖像沒(méi)有嚴(yán)格同步或者棋盤(pán)格一半被遮擋角點(diǎn)檢測(cè)到的位置有偏移。另一個(gè)隱藏原因是標(biāo)定板不平整打印紙貼在彎曲的紙板上角點(diǎn)世界坐標(biāo)和真實(shí)位置有偏差。解決把左右相機(jī)固定在一個(gè)剛性支架上用外觸發(fā)或者同時(shí)拍照每張圖像檢查棋盤(pán)格所有內(nèi)角點(diǎn)都被完整檢測(cè)到標(biāo)定板用玻璃貼片或硬塑料板。我習(xí)慣把采集的圖像數(shù)量從 15 組增加到 25 組并保證棋盤(pán)格在畫(huà)面四個(gè)角和中心都出現(xiàn)過(guò)。5.2 視差圖全是橫紋或者“鬼影”現(xiàn)象SGBM 計(jì)算出的視差圖有一條條的水平條紋物體邊緣像帶鋸齒的重影深度圖看起來(lái)是臟的色塊。原因左右圖像校正不徹底極線沒(méi)有嚴(yán)格對(duì)齊。stereoRectify之后沒(méi)有驗(yàn)收直接丟給 SGBM。SGBM 的搜索窗口默認(rèn)只做水平搜索如果極線有哪怕 1-2 個(gè)像素的偏差匹配就全亂。解決用cv2.remap校正后在左右圖上畫(huà)一條水平線觀察同一個(gè)角點(diǎn)是否落在同一條水平線上。如果有偏差檢查stereoRectify的入?yún)⑹遣皇亲笥覂?nèi)參寫(xiě)反了或者R、T方向不對(duì)。另一個(gè)常見(jiàn)原因是相機(jī)分辨率不小但標(biāo)定時(shí)沒(méi)有傳入正確的imageSize導(dǎo)致映射矩陣尺寸和原圖對(duì)不上。5.3 純色物體測(cè)出來(lái)的尺寸忽大忽小現(xiàn)象一個(gè)白色紙箱放在淺色桌面上視差圖里紙箱表面有大片空洞邊緣被噪聲覆蓋連續(xù)測(cè)量?jī)纱谓Y(jié)果差了 20 毫米。原因SGBM 依賴(lài)紋理來(lái)匹配左右圖像。純色區(qū)域沒(méi)有梯度匹配置信度低OpenCV 只能靠平滑項(xiàng)去猜猜出來(lái)的視差自然不穩(wěn)。解決最省事的辦法是在物體表面貼上帶紋理的貼紙或撒一點(diǎn)細(xì)小顆粒物如果不想破壞外觀就把blockSize調(diào)大讓平滑窗口覆蓋更大區(qū)域或者用 WLS 濾波把空洞補(bǔ)上。但要記住blockSize也不能無(wú)腦大它會(huì)把邊緣往里收窄導(dǎo)致測(cè)出來(lái)的尺寸偏小需要拿標(biāo)準(zhǔn)塊標(biāo)定一次補(bǔ)償值。5.4 測(cè)量時(shí)相機(jī)被碰一下所有數(shù)據(jù)全廢現(xiàn)象標(biāo)定和測(cè)量都正常但某次測(cè)量前相機(jī)支架被碰歪了之后測(cè)出的尺寸直接飄了。原因雙目測(cè)量的前提是兩個(gè)相機(jī)的相對(duì)位姿不變。只要左右相機(jī)之間有任何微小的旋轉(zhuǎn)和平移R、T和Q矩陣全部失效視差和深度跟著錯(cuò)。解決相機(jī)支架要用螺絲鎖死不要用夾子或雙面膠。記錄每個(gè)標(biāo)定板角點(diǎn)的三維坐標(biāo)如果發(fā)現(xiàn)前后兩次標(biāo)定得到的R、T變化超過(guò) 0.1 毫米量級(jí)就重新標(biāo)定。另一個(gè)實(shí)用方案是做“在線校驗(yàn)”每次開(kāi)機(jī)拍一張固定位置的棋盤(pán)格計(jì)算當(dāng)前的R、T如果和標(biāo)定結(jié)果偏差大就報(bào)錯(cuò)提醒。5.5 手動(dòng)點(diǎn)擊測(cè)量點(diǎn)時(shí)亞像素精度不夠現(xiàn)象用鼠標(biāo)點(diǎn)擊角點(diǎn)時(shí)的像素坐標(biāo)是整數(shù)取深度時(shí)也是取單點(diǎn)像素的值導(dǎo)致兩三次測(cè)量重復(fù)性差。原因整數(shù)值像素對(duì)邊緣而言有 0.5 像素的量化誤差深度圖的單點(diǎn)噪聲又會(huì)被放大測(cè)出來(lái)的距離自然抖。解決測(cè)量點(diǎn)不要在 ROI 里取單個(gè)像素而是取該點(diǎn)周?chē)?3×3 或 5×5 窗口的深度中值。如果物體邊緣有清晰的角點(diǎn)用cv2.cornerSubPix先求亞像素角點(diǎn)再測(cè)。另外深度圖本身要先做中值濾波cv2.medianBlur(depth, 5)能有效抑制單點(diǎn)噪聲但要注意濾波核太大會(huì)把邊緣弄圓。6. 進(jìn)階用自動(dòng)標(biāo)定與單應(yīng)性簡(jiǎn)化測(cè)量附驗(yàn)證方法和驗(yàn)收習(xí)慣如果你的項(xiàng)目時(shí)間不夠不想走完整雙目標(biāo)定流程還有一種適合固定場(chǎng)景的簡(jiǎn)化方案把相機(jī)固定在一個(gè)已知高度的支架上拍攝一個(gè)貼著棋盤(pán)格的平面然后用單應(yīng)性矩陣建立像素到真實(shí)平面坐標(biāo)的映射。這種方法只適合物體完全貼合這個(gè)平面、且沒(méi)有明顯厚度的場(chǎng)景比如測(cè)量一張紙的長(zhǎng)度、一個(gè) PCB 板的尺寸。它不需要 SGBM直接以棋盤(pán)格角點(diǎn)為基準(zhǔn)計(jì)算單應(yīng)性矩陣H然后測(cè)量任意兩點(diǎn)在平面上的距離。這個(gè)方案速度更快精度取決于標(biāo)定板到相機(jī)的距離和棋盤(pán)的角點(diǎn)檢測(cè)精度通常能達(dá)到 0.5 毫米以內(nèi)前提是物體高度差不超過(guò) 2 毫米。它的局限是量不了高度量不了圓柱和斜面。驗(yàn)證測(cè)量結(jié)果時(shí)不要只測(cè)一個(gè)標(biāo)準(zhǔn)塊就宣布成功。我建議準(zhǔn)備三組參照物硬幣直徑已知 25 毫米、A4 紙寬 210 毫米和一個(gè)手機(jī)長(zhǎng)度可查。每個(gè)物體測(cè) 10 次記錄每次的像素坐標(biāo)和計(jì)算結(jié)果計(jì)算均值和標(biāo)準(zhǔn)差。如果標(biāo)準(zhǔn)差超過(guò) 1 毫米說(shuō)明圖像采集或者 SGBM 的穩(wěn)定性不夠檢查光線是否變化、物體是否反光、相機(jī)是否用了自動(dòng)對(duì)焦——自動(dòng)對(duì)焦是測(cè)量的大敵必須手動(dòng)鎖焦。另外每次測(cè)量前都先測(cè)一次固定位置的棋盤(pán)格用重投影誤差作為當(dāng)日系統(tǒng)的“健康指標(biāo)”。我最后的習(xí)慣是把每一組測(cè)量數(shù)據(jù)連同當(dāng)時(shí)的視差圖、深度圖一起存成一個(gè)文件夾命名帶上日期和工況。這樣答辯時(shí)老師問(wèn)“這個(gè)結(jié)果怎么來(lái)的”我能直接調(diào)出原始數(shù)據(jù)復(fù)現(xiàn)而不是只給一張截圖。這個(gè)習(xí)慣幫我挽回過(guò)好多次因?yàn)榄h(huán)境光變化導(dǎo)致結(jié)果無(wú)法復(fù)現(xiàn)的局面。雙目測(cè)尺寸這條路真正難的不是算法是你有沒(méi)有把所有會(huì)導(dǎo)致誤差的細(xì)節(jié)都看住。希望這篇筆記能幫你在期末或畢設(shè)里少走幾步彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
清纯唯美第一页| 国产日韩精品一区二区三区| 欧美亚综合色图| 操淫穴亚洲五月丁香| 啪啪啪男女亚洲中文字幕99| 人人干人人搞人人摸| AV综合中文字幕干| 久久久免费懂色| 日本中文熟女视频| 伊人久久88国产女| 欧综合网| 久久久久久久少妇| 男人久久天堂| 婷婷色五月激情| 91白虎| 国产白丝av| 成全动漫视频观看免费下载| 岛国色情视频在线观看| 亚洲天堂资源在线| 中国探花熟女| 亚州国产成人精品女人久久| 中文精品一区二去| 97视频www| 国产精品网址| 国产久久一区二区三区野外在线| 精品无码久久久久久久杏吧| 天天射网| 伊人久久综合影院| 99re95| 亚洲熟女一区二区| 亚洲 一区二区 自拍| 国产四虎在线| 中文字幕乱码在线观看| 亚洲第一页色| 亚洲色综合| 在线色资源| 插入粉嫩少妇视频| 99在线视频播放| 蜜臀一区二区三区在线| 磁力99AV| 日韩精品视频在线观看一卡二卡| 黑人粗大V S日韩女优视频| 人妻丝袜美腿中文字幕| 乱子伦一区二区三区国产精品| 欧美v亚洲v综合v国产v妖精| 精品人妻一区二区三区四区石在线| 激情五月婷婷综合| 蜜臀久久99'精品久久久| 国产精品视频自拍在线| 亚洲男人天堂2013| 欧美爆操91| 国产无码精品高清| 欧美黑人日韩少妇色情| 深夜啪啪啪视频免费| 囯产精品久久久久久久久久二区三区| 91天堂视频| 午夜a成v人电影| 激情终合网| 亚洲成人无码影院| 97久操| 久久久专区| 欧差乱伦二三| 天美传媒Av在线| 高清一区AV无码| 久操网在线| 激情专区综合| .精品人妻一区二区三| 91AV老熟女视频| 亚洲色欲天天天堂色欲网女| 深夜福利黄片| 欧美色道啊| 盗摄 精品 另类 一区| 亚洲精品1区| 一区二区三区免费岛国片| 国产精品一区av在线| 天美AV片| 99re69综合| 欧美日不卡| 啪啪视频免费在线观看| 99热66| 亚洲AV永久无码精品成人调教| 亚洲欧美综合| 欧美精品第四五页中文字幕在线观看| 8x福利精品第一福利视频导航| 加勒比色综合| 日日橹狠狠爱欧美超碰| 91亚洲人电影| 嗯嗯嗯,草死我| 黄色大片视频在线免费看| 好吊色一区| 九九色逼| 日韩久久激情精品| 永久免费发布性爱网| 日本加勒比无码专区| 宗合情欲网| 亚洲一区二区麻豆影院| 亚洲中文字幕av| 久操com| 欧美—性—交—色| 日本ZZ高免费A级视频| 99在线精品观看99| 五月婷婷激情综合| 久久性爱城| 97人人操人人摸| 欧美1区二区三区公司| 无码九九| 欧美中字不卡| 超碰在线第一页| 日日狠狠久久偷偷色综合免费| 伊人久久综合影院| 国产精品69人妻无码久久久| 国产精品久久久久无码A√| 亚洲欧洲成人在线电影| 国产又黄又爽| 神马九九| 天天干天天日天天射黄色片| 黑人粗大V S日韩女优视频| 国产区在线| 开心五月天激情网| 99青草| 久久五月丁香| 日本熟妇人妻中出视频| 99re6在线视频播放免费精品| 国产av强奸美女| 欧美性高潮| 国产美女在线精品免费看| 1956日韩精品| V A在线| 国产黄色av大片网站| 大香蕉免| 上海一级黄片| 激情色播| 天天天乱色综合全| 激情小说日韩无码| 亚洲AV操| 欧美日韩妖精91com| 69久久久久久久久久久久久| 久久久久久裸体| 亚洲人码13| 日韩专区久久久| 激情文学小说一区二区| 好色美女九七第一页| 曰本特级特黄特色黄色A级网站高清在线免费看 | 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产精品久久妻无码网站| 日韩15p| 欧美91变态| 97国产精品| 内射夫妻三片| 91精品丝袜在线观看| 97色色网| 久久久无码精品人妻二区| 国产树林里野战在线看| 中文字幕老熟妇黄色视频| 日韩情色视频| 夜夜爽爽夜夜精品视频| 欧美色图亚洲色| 黄色免费网| 日本视频一区二区三区| 91精品婷婷国产综合久久竹菊| 九九九九九九九九九国产精品| 三级日韩一区二区三区| 91老熟女老女人国产老太| 亚洲资源网| 青草伊人久久| 永久电影三级在线观看| 国产情侣自拍在线播放| 91婷婷伊人狠人| 国产精品丝袜久久亚洲不卡| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 三男一女不戴套的A片| 久久综合97| 在线中文字幕| 色婷婷视频| 久久久草成人网站久久久草成人久久久草久久久 | 亚州色图片在线色| 色吊丝 日日骚 清纯唯美| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 夜夜操91744565| 色吧 综合| 一区二区三区探花在线观看| 俺去也婷婷| 二三四区精品| 激情小说激情视频| 唐山老熟妇露脸啪啪叫| 精品国产自在在线99| A级毛片在线看免费| 亚洲成人在线资源| 国产精品九九九| 91足交| 亚州宗合另类| 91国产丝袜白虎| A一区片| 一区二区三区在线资源| 欧美天天影院| 中文字幕亚韩| 久久亚洲色图中文字幕| 欧美偷拍区| 97干日韩| 亚洲国产成人7777| 亚洲色欲一区二区三区| 人人操,人人液| 麻豆人妻精品一区二区| 久草在线| 极品色社| 国产后入| 97在线欧洲| 视频不卡中文字幕| 天天干夜夜操网| 欧美日本视频一区| 成人26uuu| 日本久久久精品电影| 色波多| 97色五月天完| www国产无码| 日韩人妻资源网| 熟妇色99| 东北熟女91| 992视频一区| 校园春色美腿丝袜 | 亚洲第一页色网| 日本免费二区三区| 国产精品毛片| 90后后入| 美欧色综合| 91老司机精品| 狠狠久久手机视频精品| 精品国产一区二区三区四区在线看 | 偷拍综合亚洲| 午夜毛片亚洲精品片国产久久久| 高精欧美色| 久夜操| 中文字幕一区二区三区人妻不卡 | 84YTCOM性无码| 999综合网| 人人操,人人液| 97欧美超碰| 免费试看60秒| 国产91会所女技师在线观看| 黄色片A级一区二区三区| 成人97人人超碰人人| 影音先锋少妇| 熟女视频久久| 国产AV人人 夜夜人人澡| 色娱乐色呦呦夜夜夜夜av| 97超碰这里只有精品| 伊人在线大香蕉视频久久| 人妻无码一区二区三区久久99| 97频视在线| 蜜臀99久久精品| 久久久91| 国产日逼视频| 色婷婷电影网| 狠狠热这里都是精品| 九九九九一级| 偷拍亚洲| 人妻久热在线| 久久麻豆一区二区| 婷婷8月天青娱乐| 人妻天天夜夜爽一区二区| 精品国产Av无码久久久伦古装| 国内自拍 日韩激情 99| 婷婷色色五月天福利| 久热色情精品| 色99视频| 欧美成人四级在线播放| 国产精品精品系列在线观看| 色偷偷超碰亚洲| 久色网| 欧美性爱第一页久久| 九九九九97| 中文字幕在线24| 极品AV网站在线观看| 日本五十路熟女一区二区| 香蕉精品二区二区 | 国产一区二区三区中文字幕| 亚洲性猛交| 人人人人人人少妇| 日本一区二区三区欧美日韩中文字幕 | 国产97在线 | 亚洲| 97网色| 日本乱人伦片中文三区| 久久久久久九九九九-美女久久久久久久-成人AV | 自拍偷拍草一草| 亚洲精品一卡二卡三卡福利视频网站| 午夜福利免费福利视频| 97超碰人人模人人拍人人| 超碰这里有精品| 极品少妇99| 98色网| 精品毛片久久久精品毛片| 久9re热视频这里只有精品| 天堂亚洲精品| 欧美瑟综合| 中文字幕十五区| 天天肏夜夜肏| 蜜臀久久99精品| 97日视频| 欧美色图校园春色| 91超级碰| 97人人模人人爽人人| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 精品免费国产二区三区| 亭亭丁香激情| av绯色| 欧美影音在线| 日韩簧片免费看| 久久6热精品99视频| 91模特在线观看| 91男人综合| 亚洲色吧网| 熟妇色99| 韩国女主播青草在线| 亚洲精品久| 免看60秒涩涩视频| 91精片| 色香网| 99久在线精品99re8| 99色在线| www.狠狠干.coom | 在线有码中文字幕| 欧美性爱第一区| 中文字幕AV乱伦| 久久直播国产| 亚洲AV成人无码一区二区三区在线观看 | 国色天香av| 懂色综合久久久| 东北夫妻性偷拍| 超碰人妻久久人妻中文97| 色老汉色| 欧美精品系列| 日本二三四区| 色综合久久av| 久久黄黄| 久久精品亚洲婷婷| 男生女生啊啊啊啊| av影院十区| 久久中文字幕在线观看| 狠狠色噜噜狠狠狠狠2018| 老熟妇一区二区三区…| 午夜欧美女人操逼| 天天干天天狼在线视频| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 一区操逼| 国产自产一区视频在线| 性爱乱伦网址| 天美麻花大全视频| 插入综合网| 热久久九九热| 在线情色电影 91大 | 亞洲久久直播| 人妻天天爽夜夜爽爽| 狠狠图片青青草| 亚洲黄色电影| 亚洲欧美999| 久久夜夜| 激情综合网五月婷婷| 色爱三区| 国产精品 亚洲情色| 蜜臀久久99精品| www欧美91| 婷婷色综合| 秋霞午夜视频一区二区| 78久久| 在线观看成人性爱免费小视频| www久| 99亚洲人人| 超碰色大香蕉| 亚洲欧美高清| 中文字幕蜜乳av| 国产在线综合福利网站| 99热最新| 国产青青综合伊人| 亚洲最新中文字幕免费| 成人精品视频一区二区| 亚洲综合有码| 国产日本久久免费精品| 天天α片| 一本色道久久综合亚洲二区三区| 91人妻人人澡人人爽人人精品| 操逼操网| 欲香欲色天天天综合和网| 爱爱动态60秒| 91丝袜美腿网站| 久久久啊啊啊| 色五月婷婷久久| 亚洲欧美日韩二区视频| 久久亚洲AV无码专区国产精品| 欧美精品人妻视频| 国产丸一视频| 国产女人和拘做爰视频| 日逼五月天| 黄片www视频免费| 大香樵伊人网| 99热在线播放| 欧州色图区| 91热| 美女诱惑爱爱| 日本不卡二区| 国产精品熟女九九九| 97超碰9| 成人性爱电影网| 绑缚麻绳人妻寝取完整版| 精品国产一区探花在线观看| 日本三级久| 色色97爱| 国产乱码久久| av激情亚洲五月天| 欧州色图区| 丰满人妻一区二区三区| 四虎AV在线观看| 国产后入清纯| 黄色香蕉视频网站一区| 91爽啪| 大香蕉中文201| 久久思思热| 久久国产乱子伦精品免费女,网站| 五月丁香婷婷色| 91性情| 美女啊啊啊啊pc| 12一15性XXXX粉嫩国产| 色九九九九| 欧美一级特黄淫片在线观看| 精品亚洲国产成人AV制服丝袜| 免费看黄片现成| 欧洲一区二区三区免费| 色婷婷导航| 啊啊啊啊啊啊啊啊视频| 吉川爱美98堂在线| 国产精品蜜乳AV| 91M一社| 久久久com| 日本亚欧爱爱| 91爱综合| 操逼片国产| 五月婷久久| 久久九九精品一区二区| 丝袜美腿欧美| 狠狠色狠狠色狠狠五月| 亚洲综合在线第一页| 91+欧美| 欧美人与性动交a美精品| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲AV成人无码一二三久久| 久久偷偷色综合蜜桃| 九九久久99| 高精欧美色| 99自拍B亚洲 | 国产自制av蜜乳| 亚洲综合情色| 亚洲日韩AV视色| 无码精品久久久久久亚洲| 韩国国产欧美情侣视频在线| 99亚洲精品| 亚洲精品国产熟女| 性色一线| 任你干在线视频| 日本色色的视频| 男啪女色黄无遮挡免费观看| 久久人体一区二区| 五月丁香色综合| 日本性爰一道本| 97超碰护士| 天天躁夜夜躁狠狠躁AV| 亚州操操穴网| 啊视频在线| 爽极品影院| 国产精品久久久999| 激情五月激情综合网| 家庭乱伦国产| 欧美性爱第1 页| 校园春色美腿丝袜| 午夜精品一区二区三区三上悠亚| 99久久e免费热视| a男人的天堂久久一级A毛片| 天堂男人网| 青青操在线亚洲视频观看欧美在线 | 懂色av中文字幕| 亚洲免费97免费| 亚洲有码 视频一区| 亚洲精品天天影视综合网| 人人摸人人叼| 唐山老熟妇露脸啪啪叫| 九九九成人| 欧美熟妇操操视频| 中文字幕乱码人妻一区二区三区,99精品| 一区二区三区激情在线观看| 国产精品999zyz| 岛国福利在线精品播放| 国产精品久久久无码aV去| 色嘟嘟人妻天堂网| 极品色社| 久久久久骚| 一二三区在线| 日日夜夜天天| 午夜天堂精品久久久久91| 成人性爱电影网| 麻豆国产精品午夜视频| 情趣丝袜无码操逼视频| 亚洲国产精品无码AV久久久| 午夜福利一区二区影院| 国产成年女人免费视频播放a| 国产精品爆乳懂色蜜乳| 操国产逼| 夜夜操青青草| 国产精品熟女九色九色蜜臀| 欧美性巨大╳╳╳╳╳高跟鞋| 人人操肉肉| 小视频玖玖| 久久久久成人亚洲国产| 人妻精品视频一区二区| 天天天天天天天天天天干美女| 操操操日本的逼| 久精品无码av一区二免费国产在线观看 | 久久一二三级一一一| 天天摸夜夜摸| 91热情品| 10000部十八禁看电影| 九九九九九九成人| 俞拍自拍| 亚洲精品欧洲色| 无遮挡男女激烈动态图| 亚洲啪啪视频免费| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产精品久久久蜜臀| 青青操网| 国产精品无码久久久久2025| 国产日本久久免费精品| 99热这里| 婷婷亚洲中文字幕在线| juliaann丝袜大战黑鬼| 99re95| 熟女自慰久久久| 国产自产22区| 69麻豆天美| 国产精品久久久久无码A√| 91在线精品| 久久精品人体| 亚洲诱惑天堂 | 亚洲日韩视频二区| av午夜玫瑰| 一区二区 日韩 欧美 国产 传媒| 啊啊啊久久久视频| 男人的天堂网页| 高清无码一区二区三区| 亚洲最新中文字幕免费| 日韩美脚一区二区网站| 久久久禁| 97aiaiai| 粉嫩在线一区二区懂色| 欧美性爱97超碰| 亚洲的天堂网| 亚洲加勒比久久日本道| 激情综合网五月婷婷五月天| 欧美熟妇视频| 99草精| 免费av在线播放二区| 亚洲日本韩国在线| 长久操视频| 亚洲婷婷综合网| 色网在线视频观看免费| 97九色人妻| 国产怡红院| 欧美伊人电影| 国产亚洲精品玖玖玖在线观看| 97色五月天完| 亚洲天天自拍| 国产操逼视频在线观看| 国产伦精品免编号公布| 国产精品另类| 嫩草影院在线观看精品| 夜草欧美| 亚洲国产成人7777| 亚洲日产专区| 久久久久久久9999| 激情综合五月| 92大香蕉| 精品伊人久久久大香线蕉小说| 国产精品亚洲四五区在线观看| 91美女精品| 欧美系列在线一区二区| 97一区二区三区视频| 人人弄人人摸| 成人AV素股で擦久久| 亚洲人妻精品一区二区| 九九热AV| www欧美91| 色情综合网| 夜夜久久久| 国产精品一区二区校花| 五月天综合网| 色五天伊人| 色99色| 亚洲高清91| 又大又白奶子| 91亚洲网| 极品粉嫩一区二区| 婷婷丁香人妻 | 日操粉逼逼| 中文字幕综合人妻| 精品偷拍13p欧美dodk视频| 九九九九九九成人| 国模不卡| 精品制服美女中文一区二区三区| 新婚人妻扶着粗大强行坐下| 手机在线中文字幕国产| 黄色成品网站| 性色AV蜜色av色欲av| 久久久久久夜夜夜夜夜| 97视频网站| 久久9精品视频| 偷拍新久久| 色99色| 亚洲91射| 入口操逼网站| 蜜臀网址在线| 操少妇很爽av| 日韩黄片影院| 色97国产69香蕉| 日日夜夜干| 日韩综合97p| 九九久久一区二区三区| 翔田千里AⅤHD无码| 亚州欧美总和| 五月婷婷丁香六月| 三级日韩一区二区三区| 欧美亚男人的天堂| 午夜男人av| 伊人宅男大香蕉| 精品久久在线区一区| 黄片www视频免费| 久久色激情一区二区三区| 370p日韩欧美亚洲精品| 人妻喷水| 久久久久国产亚洲一区欧美色图日韩 | 成人av在线播放| 国产熟女| 深爱五月婷婷| 人妻一二三区| 天天干夜夜| 超碰 97国产熟女| 日韩国产在线观看av| 国产丝袜啪啪| 天天天天天超碰| 欧美日韩性爱操大逼| 综合另类| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 天天操狠狠日夜夜干超碰撸com视频在线观看| 青娱乐国产剧情av一区| 夜色97| 2025亚洲男人天堂| 成年女人18级毛片毛片免费观看| 无遮挡男女激烈动态图| 日韩欧美三级| 欧美国产操逼| 久久综合日韩亚洲欧美| 人人色人人操在线| 狼狼色丁香久久婷婷综合五月| 无码heyzo高清一区| 岛园激情| 视频国产欧美在线播放| 九九热精品视频六| 色在线视频导航| 婷婷丁香九月| 福利五区| 欧美亚洲国内自拍| 日韩性爱一级片| 91爱综合| 操逼网站网站| 久久人体一区二区| 国产欧美日韩精品中文| 亚洲91网。| 久操热线| 欧美日本成人一区二区| 亚洲综合在线高清| 亚洲一曲日韩精品| 91热| 国产久久日| 天天影视网综合少妇| 18禁中文字幕| 2017天天操天天日| 97超久碰| 精品性爱久久视频| 豆花视频操逼网址| 久久粉色| 97日韩欧美亚洲| 九九热视频这里只有精品| 亚洲欧美日韩精品久| 天天视频网站黄| 亚洲骚男同com| 欧美久久婷婷| 九九热免费国产视频婷婷伊人五月 | 婷色五月天| 多毛小伙内射老太婆| 亚洲日韩美女丝袜美腿人妻视频| 亚洲AV不卡在线观看| 中国黑人三级片网站上区| 射 色综合| 狠狠色色| 超碰久热| 日本一级一级一级一级| 一本一道vs波多野结衣| 日韩欧美tv一区二区在线观看| 99蜜月精品久久| 婷婷色网| 999日韩中文精品观看视频。| 国产精品一区二区黄片| 日本一级一级一级一级| 日本片日本片祼观看网站在线看中文版网页在线看 | 日韩特一级久久| 99热这里只有精品1| 激情露脸爱| 啊啊啊不要好爽日韩无码一区| 玖玖视频在线资源一区二区三区| www.zbzhongsen.com| 亚洲综合春色| 91美女视频在线| 97激情97激情| 国产久久男人天堂| 少妇蹲下买菜露大唇0| 啊啊啊 在线| 诱惑网综合| 亚洲成人精品在线一区| 欧美国产精品| 秋霞一级视频在线观看免费| 亚洲精品一区二区三区新线路| 国产一区二区免费福利片| 国产精品高清2021在线| 美国黄片aaa| 岛国黄色短视频| 网页导航五月天免费一二三区| 日韩av不卡在线观看| 青娱乐福利99| 欧美一区二区亚洲天堂| 乱人伦 国语对白:视频直接看| 黄色视频60分钟| 91亚洲黑人| 亚洲日韩熟女人妻高清在线| 欧美激情一| 在线视频 亚洲精品| 国产树林里野战在线看| 67194无码不卡| 亚洲a色| 人人摸.人人色| 色婷婷激情| 97免费视频网| 欧美色网络| 日操粉逼逼| 亚洲色图 图片| 国产熟妇 码视频户外直播| 91精品人妻电影| 国产高清不卡视频| 蜜臀99久久精品| www.久久最新地址| 日本东京热大香蕉a片| 日本黄页视频在线观看| 秋霞成人做爱| 人妻碰碰碰碰碰碰| 亚洲国产97在线精品一区| 天天日天天操天天射河南省| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 九色97| 久久久性爱| 操人无码| 91天美免费| 亚洲图片欧洲图片aⅴ| 天天看片麻豆| 欧美色综合影院| 老熟女网站| 射丝袜高跟鞋99| 三级精品三级在线观看| 日韩av色图综合| 一级aaaaa欧美中文字幕录像片| 动漫av中文| 自拍偷拍 日韩无码| 97久久国产精品| 香蕉欧美| 嗯~啊~轻一点 视频| 五月天激情小说网| 成人影院永久免费观看网址| 久久精品高清无码一区| 岛国艾薇凹凸视频天堂| 夜夜夜夜爽| 蜜臀久久99精品久久久久久久久| 中文?日韩?免费?精品| 天操老女人| 狠狠操狠狠| 日韩成人在线性爱视频| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 成人在线永久| 丁香五月成人| 国产精品区在线12p| 91网站18禁| 日韩淫色网| 亚洲欧美精品一区天堂久久| 香蕉综合网| 91综合国产精品| 国产操逼逼网| 亚洲女优有码无码高清| 欧日韩在线观看| 欧美嗯啊……在线观看视频免费| 欧美成人午夜免费福利785| 亚洲美女av无码| 97草草| 老汉网| 亚洲国产第一页综合视频| 国产高清精品一区二区三区毛片 | 欧美日韩制服| 97国产色图 | 啪啪免费| 超清福利精品视频在线| 久久久精品视频欧州站| 人人操天天爽| 性爱久久| 97啪啪| 日韩激情啪啪啪| 国产不良强奸视频免费看| 超碰成人人人爽人人爽| 草草草视频| 国产91 丝袜在线播放00-百度| 国产精品天干天干综合网麻豆| 色综合20p| 国产超碰欧美| 亚洲色人阁| 操逼操2| 影音先锋少妇| 被体育老师抱着c到高潮| 欧美黄片视频在线观看免费| 操逼操逼视频操逼| 男人a天堂手机在线版| 香蕉久久AⅤ...| 国内自拍 日韩激情 99| 夜夜肏2021| 精产国品一区二三产品| 9精品久久| 9997se| 中文视频在线观看| 国产亚洲中文不卡二区| 日本肏逼视频在线观看| 国产精品亚洲四五区在线观看| 欧洲亚洲人妻无码中字久久三区四区| A啊啊在线观看| 福利伊人玖玖国产| 97久久超碰| 99只有精品| 九七超碰| 强奸乱伦AV一天堂网| 69精品久久久久中文字幕| 欧美色偷拍| 亚洲天堂另类| 性在久久久久久| 国产无码精品久久久久久| 久久9视频| 妇女视频网站| 国产精品久久| 激情视频网址| 五月天婷婷综合网| 一区e区三| 免费的黄片有限公司| 中文久久一区| 亚洲人妻日日日| 日美免费黄片| 亚洲精品白丝| 免费观看性欧美一级| 内射日韩大臀美女| 青青草依人大香蕉| 无套内射性感少妇视频| 色偷偷人人玩人人舔人人操人人摸人人爽| 91狠狠综合网| 黑丝少妇在线观看| 蜜桃臀一区二区aV| 91香蕉视频在线观看免费| 久久熟妇五十路一区| 欧美性爱第一页久久| 久久久久久久九九九九九九| 超碰2017| 嗯嗯啊啊视频一区二区三区| 免费又黄又裸乳的视频| 9 1超碰九色| 91人妻做a观看视频| 91激情综合| 日本午夜久久电影| 亚洲天天自拍| 超碰国产在线| 亚洲**2021在线观看| 成人日韩欧美| 天天草天天日| 老女人老91妇女老热女| 五月婷丁香| 黄色香蕉视频网站一区| 亚洲成人妻日韩在线| 丁香啪啪| av天堂天堂av日韩| 欧美成97爱| 色女综合| 99久久婷婷| 性色AV蜜色av色欲av| 人人摸人人舔一区二区| 99超碰色| 精品亚洲国产成人精品| 淫淫综合网| 日韩少妇无吗| 免费视频在线观看啊啊啊啊啊| 亚洲日本激情| 秋霞一级鲁丝片A片| 精品人妻一区二区三区不卡断 | 欧美一级黄片免费播放| 人妻偷拍一区二区三区| 色香综合天天影视综合 | 综合久久99亚洲人妻中文在线| 屌逼麻豆| 日本123区操B视频| 日韩探花精品在线视频| 少妇啪啪自拍| 五月天AV资源| 啊啊啊好舒服好爽啊啊啊视频| 3P乱轮视频| 无码78| 夜夜免费视频| 九九人妻| 日韩中文字幕av在线播放| 欧美|91色综合| 日韩一级成人毛片免费观看 | 国产精品不卡一区二区三区| 九九热超碰97亚洲最新香蕉| 有码免费观看| 99999久久久久9国产精品| 操逼操逼逼操操逼91| 大香蕉视频一二三区| 99这里只有精品国产| 九九国产热| 蜜桃香蕉久草精品在线| 蜜臀AV一区二区三区激情综合| 色一情一乱一乱一区91Av| 玖色AV| 日本青青草在线| 欧美熟爽综合| 中文字幕久久精品一区| 91色综合色| 97欧美色| 大香蕉欧美| 国产第25页在线观看| 五月天综合在线| 天天干2019| 韩国轻伦国内自拍一区| 欧美极度丰满熟妇hd| 欧美综合自拍成人自拍第二十页| 殴美性色a级欧美| 青青草啪啪网| 黄色成年| 久久熟女人| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 婷婷综合在线| 欧美综合站| 狠狠久久亚洲欧美专区| 色综合99999| 日本一线产区和二线产区伦理片| 久久国产AⅤ| 国产色呦呦| 用力操死我| 天天综合91入口| 78m成人视线| 密乳无码| 在线观看A啊啊啊| 东京热,男人的天堂| 日韩欧美亚洲自拍偷拍| 天天操天天舔| 欧美日韩一干二干| 91在线超高颜值国产| 日本欧美亚洲高清在线看| 97人人爱人人做人人乐| 91老熟女91老女人| 浪人综合网| 欧美后进式| 91色插| 91精品久久久久久综合五月天| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 久久人妻一区二区三区高清| 操国产逼| 噜噜噜亚洲精品| 久热影视| 97资源站日韩| 福利在线观看一区二区| 亚洲影视高清第一页| 欧美毛片在线网| 十八禁的黄污污免费网站| 少妇精品| 啊啊啊啊啊啊啊在线| 欧美在线第五页| 日韩 人妻 精品| www色婷婷| 国产成人一级av88| 成人片视频| 亚洲一区二区三区播放在线| 99热免费| 国产一区自拍欧美日韩| 韩日巨乳美女免费视频在线观看| 碰碰97| 色性综合| 久96热在线观看视频| 大香蕉久久| 91丝袜在线观看| 超碰调教97| 亚洲欧洲中文日韩女优乱码| 国产一区二区三区久久精品太古里| 久操操AV电影| 色噜噜狠狠色综无码久久| 丝袜六区| 九月丁香婷婷色| 九九热精品| 久久99999| 色综合美国| 岛国大片在线观看网站入口| 久久久久熟女| 国产精品视频| 美女人妻色网站| 中文字幕亚洲热播人妻| 激情欧美97| 久久久久久裸体| av一区二区三区 中文| 美女在线H91| 黄色性爱网网| 激情 欧美 亚洲 小说| 日本二三四区| 欧美色爱综合| 欧美黑人日韩少妇色情| 欧美人妻中出| 四虎884a| 精品国产一区二区三区久久久蜜臀 | 久久亚洲色图中文字幕| 精品无吗久久| 热久久精品| 蜜臀久久久久久999| 国产高潮AA片免费看| 日韩AC| 亚洲97成人在线观看| 91日韩网站| 亚洲性刺激| 午夜九九九九九九| 久久9久久| 91丨豆花丨熟女| 久热最新在线杭州| 天天做天天爱| 欧美性天天影院| 亚洲在线综合| 搡老女人老熟女91老熟女综合网| 天天日骚逼熟女| 91色花堂| 麻豆国产97在线| 福利社区午夜一区二区| 欧美黑人精品在线播放| 97人妻免费中文字幕| 99碰碰| 国产精选三级在线观看| 国产精品交换一区二区| 婷婷色中文字幕| 蜜臀AV成人精品蜜臀| 物业黑人 AV一区| 久久久久久人体| 18禁在线视频| 睡产熟女乱伦| 91久操| 伦在线97| 亚洲图片91| 91高清无码下载| 日本三级久| 超碰在线1234区| 91狠狠| 日韩亚洲中文有码视频| 热99这里只有精品| 婷色五月| 人妻夜夜爽天天爽麻豆三区网站 | 色噜噜国产在线| 超碰 国产熟女精品一区| 亚洲国产一级黄色视频| 爽 好舒服 无码刺激久久| 午夜久久一区二区无码中出| 极品粉嫩一区二区| 欧美综合天堂| 九九aV| 亚洲综合色在线| 黄色片,com| 啊啊啊要高潮了| 91久久九九精品国产综合| 91美女中出| 黄色成年| 好爽免费视频| 亚洲天堂男人在线| 欧美性色欧美| 五月天激情影院| 天天α片| 一个国产在线综合网站| 久久精品一区| 黑人美精品 A片| 操学生天天| 欧美天天干| 欧美日韩丝袜| 色香AV| 五月丁香色综合| 新亚洲无码| 欧美在线综合| 夜夜嗷嗷一区二区| 91超级碰| 尤物网址| 国产JDAV无码视频在线观看| 果冻传媒一区二区三区| 丰满精品人妻少妇久久字幕| 操逼操操操91| 91三级理论片播放器| 欧州一区二区三区四区| 清纯唯美亚洲另类| 中文字幕av片| 亚洲国产精品久久久男人的天堂| 色九九九九久| 亚洲中文字母在线播放| 中文字幕AV乱伦| 97色亚洲| 色九色久| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 加勒比日本在线| 精品久久久av无码免费| 在线综合 亚洲 欧美中文字幕 | 久干9操| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 亚洲精品一二牛牛| 青青草一区二区三区四| 日han少妇无码| 亚洲精品一区二区精品| 成年人三级黄色片视频| 日韩熟女操逼| 校园春色综合网| 久久久久国产精品久久久| 久久久精品网| 蜜臀99久久| 欧美黑人熟妇精品91| 久久9999 | 日韩久久.一级黄色片| 国产综合在线视频网站| 大屁股国产在线视频| 深夜国产一区二区三区在线看| 欧美 牲| 强奸a片网| 热热色91| 久久久熟妇熟女国产| 99在线精品观看99| 尤物网站91| 日本黄色天堂| 久久婷婷国产一区二区色| 婷婷激情四射| 日本性感人妻91| 久久国产AⅤ| 国产综合网站在线播放 | 美中日韩无码| 亚洲国产ⅴ高清在线观看| 日操粉逼逼| 天天弄天天操| 97干色天堂| 欧美在线中M| 麻豆一区二区三区精品| 91久久精品国产|