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

ARTICLE DETAIL

資訊詳情

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

相機標定與3D坐標轉換:從像素到真實世界的OpenCV工程實現(xiàn)

相機標定與3D坐標轉換:從像素到真實世界的OpenCV工程實現(xiàn) 簡介面向計算機視覺開發(fā)者與科研人員這套資源提供從相機標定到2D/3D坐標轉換的完整實現(xiàn)方案。系統(tǒng)基于Python開發(fā)支持RGB相機與紅外相機標定涵蓋圖像去畸變、平面直線算法、PnP算法、8點算法等核心算法適用于機器人導航、自動駕駛、增強現(xiàn)實、工業(yè)測量等需要精確空間映射的場景。壓縮包共210個文件總大小71.12MB其中28個Python源碼和2個C文件構成程序主體87張JPG與71張PNG標定圖像可用于棋盤格與特征點提取8個NPZ文件保存標定結果或中間參數(shù)XML/JSON配置便于調整相機參數(shù)DOCX文檔提供使用說明整體結構清晰便于按需學習。已有141人學習下載資源還附帶Docker封裝可跨平臺快速部署免去繁瑣環(huán)境配置內含Python工程模塊劃分明確方便二次開發(fā)或移植到自有視覺流程中。無論用于課程設計、畢業(yè)課題還是企業(yè)級項目驗證這套資料都能幫助減少從理論到落地的調試成本適合中高級開發(fā)者參考。1. 相機標定與3D坐標轉換從像素到真實世界的完整工程實現(xiàn)做視覺項目的人大概都經歷過這種尷尬算法在仿真數(shù)據上跑得漂漂亮亮一旦換成真實相機坐標全部偏移單目測距徹底不可信。這套基于計算機視覺的相機標定與3D坐標轉換系統(tǒng)解決的就是“從像素到真實世界”的問題。它把完整的標定流程打包成一套可復用的Python工程覆蓋RGB相機標定、紅外相機標定、圖像去畸變以及平面直線算法、PnP算法、8點算法六條主線適合正在做機器人導航、工業(yè)檢測、安防監(jiān)控或AR定位的開發(fā)者。與純公式堆砌的標定Demo不同這套代碼從標定板采集到2D到3D坐標換算都有對應實現(xiàn)解壓后改改路徑就能跑通。2. 系統(tǒng)架構與技術選型從標定板到3D坐標的完整鏈路2.1 目錄結構與模塊劃分源碼包解壓后是一個典型的模塊化工程目錄結構大致如下calib_system/ ├── config/ │ ├── rgb_camera.yaml # RGB相機內參、畸變系數(shù)、分辨率的配置文件 │ ├── ir_camera.yaml # 紅外相機標定參數(shù) │ └── system.yaml # 相機外參、平面單應性映射參數(shù)、坐標系定義 ├── data/ │ ├── rgb/ # RGB標定板采樣圖建議30張以上 │ └── ir/ # 紅外標定板采樣圖同時段對齊采集 ├── src/ │ ├── calibration.py # 單目相機標定主流程角點檢測→內參求解→重投影驗證 │ ├── undistort.py # 圖像去畸變模塊基于remap映射表 │ ├── homography.py # 平面直線算法像素平面→地平面坐標的單應性變換 │ ├── pnp_solver.py # PnP位姿估計算法封裝支持RANSAC │ ├── eight_point.py # 8點算法基礎矩陣F與本質矩陣E的求解與分解 │ └── utils.py # 公共工具文件讀取、YAML參數(shù)加載、角點可視化 ├── examples/ │ ├── demo_rgb_calib.py # RGB相機標定Demo │ ├── demo_undistort.py # 去畸變效果對比Demo │ ├── demo_pnp_pose.py # PnP位姿解算Demo │ └── demo_3d_convert.py # 2D像素點到3D地面坐標轉換Demo └── requirements.txt這個結構把“配置”和“代碼”徹底分開換相機參數(shù)時不需要動任何源碼邏輯。config目錄下的YAML文件是整個系統(tǒng)的“黑匣子”鑰匙標定結果會寫回這里所有下游模塊啟動時只認這些參數(shù)。data目錄按傳感器類型分文件夾組織標定圖像紅外和RGB圖像需要在相近時間采集否則后續(xù)聯(lián)合使用時對不上。2.2 技術選型Python OpenCV為什么不再用MATLAB整套系統(tǒng)基于Python 3.8、OpenCV 4.x和NumPy構建requirements.txt里的核心依賴就四個opencv-python、numpy、pyyaml、scipy。選擇OpenCV而不是MATLAB的原因很直接OpenCV的calibrateCamera、findChessboardCorners、solvePnP這些函數(shù)本身就是工業(yè)級實現(xiàn)經過了海量攝像機標定場景的驗證直接調用比自己從頭實現(xiàn)張正友標定法要穩(wěn)定得多。標定這種場景精度瓶頸往往不在算法本身而在數(shù)據采集和參數(shù)配置。OpenCV的優(yōu)勢在于它把畸變模型、優(yōu)化求解、RANSAC這些底層細節(jié)都封裝好了開發(fā)者只需要管好標定板、角點數(shù)量、像素尺寸這些“上層變量”。NumPy在矩陣運算上足夠快處理幾千個標定點的線性代數(shù)求解完全夠用。PyYAML負責參數(shù)序列化標定一次之后所有模塊從YAML讀參數(shù)不需要重新計算。這套系統(tǒng)里沒有用深度學習框架因為相機標定本質上是一個幾何優(yōu)化問題傳統(tǒng)方法在無紋理、低分辨率的紅外圖像上反而比CNN更魯棒。紅外相機的圖像通常是單通道灰度圖熱成像下棋盤格的角點對比度可能很低傳統(tǒng)方法配合亞像素精化仍然能拿到亞像素級的角點坐標。2.3 數(shù)據流設計標定、去畸變、坐標轉換三步走整個系統(tǒng)的數(shù)據流可以拆成三個階段這也是多數(shù)視覺測量項目的標準流水線階段一離線標定 RGB標定板圖像 → 角點檢測 → calibrateCamera → 內參K 畸變dist 紅外標定板圖像 → 角點檢測 → calibrateCamera → 內參K_ir dist_ir 階段二在線預處理 原始幀 → initUndistortRectifyMap → remap → 去畸變圖 階段三坐標換算 去畸變圖 → 特征點像素坐標 → PnP/單應性 → 相機坐標系/地平面坐標系離線標定只跑一次產出的內參和畸變系數(shù)固化成YAML文件。在線階段每幀圖像都走一遍去畸變和坐標轉換這兩步的耗時決定系統(tǒng)能否做到實時。OpenCV的initUndistortRectifyMap會預先計算好像素映射表之后每幀只執(zhí)行一次remap雙線性插值在1080p圖像上大約耗時2-5毫秒完全不影響實時性。設計上的一個關鍵點是所有坐標轉換模塊都默認輸入已經去畸變的像素坐標。如果跳過去畸變直接做PnP在圖像邊緣區(qū)域的誤差可以達到幾十個像素換算成真實距離偏差非??鋸?。這個約束在代碼里通過斷言和注釋反復強調我在二次開發(fā)時也踩過這個坑后面避坑章節(jié)會細說。3. 核心模塊拆解RGB相機標定與圖像去畸變的實現(xiàn)細節(jié)3.1 標定板采集與角點檢測標定流程的第一步是準備標定板圖片。這套系統(tǒng)默認支持棋盤格標定板內角點數(shù)量通過config/rgb_camera.yaml指定常用的參數(shù)是(9, 6)或(11, 8)。采集時讓標定板出現(xiàn)在畫面的不同位置中心、四個角落、傾斜角度、遠近各一組每張圖之間的位姿差異越大標定出的內參越穩(wěn)定。角點檢測是整套標定流程的地基如果這一步拿到的角點坐標有誤后面求解出的內參全是錯的。核心代碼如下import cv2 import numpy as np import yaml # 從配置文件讀取棋盤格參數(shù) with open(config/rgb_camera.yaml, r) as f: cfg yaml.safe_load(f) pattern_size tuple(cfg[calib][pattern_size]) # (9, 6) square_size cfg[calib][square_size] # 每個棋盤格的邊長單位米 # 構造世界坐標系下的棋盤格角點三維坐標 # 假設棋盤格放置在z0平面上所以第三維全是0 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 fname in image_files: img cv2.imread(fname) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) ret, corners cv2.findChessboardCorners(gray, pattern_size, None) if not ret: print(f角點檢測失敗跳過{fname}) continue # 亞像素級角點精化提高角點坐標精度 criteria (cv2.TERM_CRITERIA_EPS cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001) corners_sub cv2.cornerSubPix(gray, corners, (11, 11), (-1, -1), criteria) obj_points.append(objp) img_points.append(corners_sub)這段代碼的邏輯分三步先把棋盤格的世界坐標構造出來這里默認棋盤格落在z0平面上然后逐張檢測角點檢測失敗的直接跳過不混入標定數(shù)據最后用cornerSubPix做亞像素精化把角點定位精度從像素級提升到亞像素級。注意cornerSubPix的窗口大小(11, 11)是經驗值窗口太小噪聲抑制不足窗口太大會讓角點響應變鈍死區(qū)設為(-1, -1)意味著沒有死角區(qū)全部像素參與計算。還有一個容易忽略的點采集的圖片數(shù)量少于10張時標定結果的重投影誤差會很大。這套系統(tǒng)的示例腳本里給了一個校驗邏輯obj_points長度少于15張就直接報錯退出這個閾值在實際項目中是合理的下限。3.2 內參矩陣與畸變系數(shù)求解拿到足夠多的角點對之后調用OpenCV的calibrateCamera一次求解內參矩陣K、畸變系數(shù)dist、每張圖的旋轉向量rvec和平移向量tvec# 求解相機內參和畸變系數(shù) # gray.shape[::-1] 傳的是 (寬, 高)順序一定不要寫反 ret, K, dist, rvecs, tvecs cv2.calibrateCamera( obj_points, img_points, gray.shape[::-1], None, None ) # 重投影誤差越小說明標定越可靠通常低于0.3像素 mean_error 0.0 for i in range(len(obj_points)): imgpoints2, _ cv2.projectPoints( obj_points[i], rvecs[i], tvecs[i], K, dist ) error cv2.norm(img_points[i], imgpoints2, cv2.NORM_L2) mean_error error print(f平均重投影誤差{mean_error / len(obj_points):.4f} 像素)calibrateCamera內部用的是張正友標定法的優(yōu)化實現(xiàn)先通過單應性矩陣估計初始內參再用Levenberg-Marquardt算法做非線性優(yōu)化。K矩陣的形式是K [[fx, 0, cx], [ 0, fy, cy], [ 0, 0, 1]]fx和fy分別是x、y方向上的焦距單位是像素cx和cy是主點坐標。如果一個鏡頭的fx和fy相差超過5%通常意味著傳感器像素不是正方形這在一些低成本工業(yè)相機里確實會出現(xiàn)?;兿禂?shù)dist是(k1, k2, p1, p2, k3)五參數(shù)模型前兩個是徑向畸變p1、p2是切向畸變k3是高階徑向畸變項。每次標定完我都會打印重投影誤差這個數(shù)字是判斷標定品質的唯一硬指標。誤差在0.1-0.3像素之間說明標定數(shù)據質量很好超過0.5像素就要檢查是否有標定板彎曲、圖片模糊或者角點誤檢。這里沒有玄學空間誤差大就是數(shù)據有問題重新采集比調參更有效。3.3 去畸變圖像的重映射實現(xiàn)去畸變的原理是畸變圖上的像素點(u, v)通過反查畸變模型找到它在理想無畸變圖上的位置(u, v)然后做插值采樣。OpenCV把這一步拆成initUndistortRectifyMap和remap兩個函數(shù)前者只計算一次映射表后者每幀執(zhí)行查表插值def load_undistort_maps(K, dist, image_size): 預計算去畸變映射表供每幀圖像使用 # initUndistortRectifyMap要求傳內參矩陣和畸變系數(shù) # 第三個參數(shù)設None表示單位旋轉矩陣不做雙目校正 mapx, mapy cv2.initUndistortRectifyMap( K, dist, None, K, image_size, cv2.CV_32FC1 ) return mapx, mapy def undistort_frame(frame, mapx, mapy): 對單幀圖像執(zhí)行去畸變基于預計算的映射表 return cv2.remap(frame, mapx, mapy, cv2.INTER_LINEAR)initUndistortRectifyMap的第六個參數(shù)是映射表精度cv2.CV_32FC1即單通道浮點兼顧精度和內存如果你用的是640x480的實時視頻流這個精度足夠。remap的插值方式建議用cv2.INTER_LINEAR雙線性插值速度和質量比較均衡如果對邊緣質量要求高可以換INTER_CUBIC但每幀耗時大約會增加一倍。去畸變有個容易忽略的副作用畸變圖邊緣的像素被拉伸后圖像四個角會出現(xiàn)黑邊而且視場角會輕微變小。在3D坐標轉換場景里黑邊本身無所謂但如果你把去畸變后的圖送去給PnP算法當輸入一定要同步更新特征點的像素坐標因為remap改變了所有點的位置。最常見的翻車操作是只用去畸變圖做可視化但特征點還從原始畸變圖里提取導致坐標全部偏移。這套工程里把去畸變和特征提取寫在同一個流程里就是在代碼層面強制避免這種錯位。4. 核心模塊拆解平面直線算法、PnP與8點算法的坐標轉換實現(xiàn)4.1 平面直線算法像素平面到地面坐標系的單應性變換“平面直線算法”這個名字聽起來抽象落到工程里就是一個單應性矩陣H的求解與應用。假設目標物體在一個平面上運動比如地面上的AGV小車、傳送帶上的工件那么像素坐標和平面世界坐標之間存在一個3×3的齊次變換矩陣把4組已知對應點代進去就能解出H。這是2D到3D坐標轉換中最“輕量”的方案因為不需要深度信息。import cv2 import numpy as np class HomographyMapper: 基于平面單應性的像素坐標到地面坐標轉換器 def __init__(self, src_points, dst_points): src_points: 圖像上的4個像素坐標點N×2 dst_points: 地面坐標系對應的4個點N×2單位通常為毫米 # RANSAC魯棒估計單應性矩陣 self.H, _ cv2.findHomography(src_points, dst_points, cv2.RANSAC) # 同時計算反向映射用于驗證 self.H_inv, _ cv2.findHomography(dst_points, src_points, cv2.RANSAC) def pixel_to_ground(self, u, v): 將像素坐標轉換為地面平面坐標 pt np.array([u, v, 1.0], dtypenp.float64) ground self.H pt # 齊次坐標歸一化除以第三個分量 ground ground / ground[2] return ground[0], ground[1] def ground_to_pixel(self, x, y): 反向映射地面坐標轉回像素坐標用于驗證和可視化 pt np.array([x, y, 1.0], dtypenp.float64) pixel self.H_inv pt pixel pixel / pixel[2] return pixel[0], pixel[1]求H的過程中必須做齊次歸一化這一步漏了結果就是亂碼。所謂“平面直線算法”本質上是把三維空間問題降維成平面問題用一個3×3的矩陣表達旋轉、平移和縮放。選4個點時要注意四個點不能有三點共線或近共線的情況否則H矩陣的求解會退化這是典型的秩虧問題。標定平面點的時候盡量選場地四角的大范圍分布點而不是在畫面中央擠一小塊區(qū)域。這類映射的精度上限受兩個因素限制一是標定參照點的測量誤差二是鏡頭畸變在去畸變后殘留的誤差。第一個靠激光測距儀或標定布上的精確網格來壓第二個靠前面章節(jié)的標定質量來壓。用這個模塊做地面導航定位精度做到±2厘米是可以實現(xiàn)的前提是參照點測準、去畸變做到位。4.2 PnP算法單目相機的位姿估計與測距PnPPerspective-n-Point解決的是另一類問題已知物體上N個3D點在世界坐標系中的位置以及它們在圖像上的2D投影反推相機在世界坐標系中的位置和姿態(tài)也就是位姿。應用到單目測距上一條常用路徑是在目標物體上貼幾個已知尺寸和相對位置的特征標記檢測到標記的像素坐標后solvePnP直接輸出相機到標記的距離。def solve_camera_pose(object_points, image_points, K, dist): object_points: N×3世界坐標系下的3D點坐標單位米 image_points: N×2對應的像素坐標注意必須是去畸變后的坐標 K: 相機內參矩陣 dist: 畸變系數(shù)通常傳零矩陣因為image_points已去畸變 # 使用RANSAC魯棒估計位姿剔除誤匹配點 success, rvec, tvec, inliers cv2.solvePnPRansac( object_points, image_points, K, dist, iterationsCount200, # RANSAC迭代次數(shù)越大越魯棒但越慢 reprojectionError2.0, # 重投影誤差閾值單位像素 confidence0.99, # 置信度 flagscv2.SOLVEPNP_ITERATIVE ) if not success: return None, None # 旋轉向量轉旋轉矩陣 R, _ cv2.Rodrigues(rvec) # tvec表示相機光心在世界坐標系中的位置向量從世界系看相機 # 嚴格來說相機在世界系的坐標是 -R.T tvec camera_pos -R.T tvec # 目標點到相機的距離 camera_pos的歐幾里得距離 distance np.linalg.norm(camera_pos) return camera_pos, distancesolvePnPRansac比普通solvePnP多了一個RANSAC步驟在特征點有誤匹配或遮擋的情況下普通solvePnP會被外點拉偏RANSAC會在迭代中隨機抽取子集估計位姿然后用全部點驗證把不符合的點踢出去。iterationsCount設200、reprojectionError設2.0是我的習慣起始值特征點質量高時可以收斂到100次以內。PnP有個常見的翻車場景當特征點近乎共面時解算出的位姿會出現(xiàn)兩個可能的解——一個在平面前方一個在平面后方張正友標定法也受這個問題影響。解決方法是增加非共面的特征點或者在solvePnPRansac之后做一次左右手坐標系驗證確保旋轉矩陣的行列式接近1。很多人剛用PnP時會把rvec直接當?shù)匦D向量用忘了它代表的是“世界坐標系到相機坐標系的旋轉”方向弄反之后測距結果差得很離譜。4.3 8點算法基礎矩陣與本質矩陣的對極幾何估計8點算法用于多視角幾何中的對極幾何估計是雙目視覺和結構恢復的基礎。給定兩幀圖像之間至少8組匹配點對8點算法可以估計出基礎矩陣F它描述了左右圖像對應點之間的極線約束。如果系統(tǒng)己知相機的內參K可以把F升級成本質矩陣E進一步分解出兩幀之間的相對旋轉R和平移t。def estimate_essential_matrix(pts1, pts2, K): pts1: 第一幀的特征點像素坐標N×2 pts2: 第二幀的對應特征點像素坐標N×2 K: 相機內參矩陣 # 第一步像素坐標歸一化到相機坐標系 # 這一步本質上是去除內參的影響讓算法在“歸一化相機系”下工作 pts1_norm cv2.undistortPoints( pts1, K, np.zeros(5), RNone, PNone ) pts2_norm cv2.undistortPoints( pts2, K, np.zeros(5), RNone, PNone ) # 用RANSAC估計基礎矩陣F歸一化坐標下等價于本質矩陣E的初始估計 F, mask cv2.findFundamentalMat( pts1_norm, pts2_norm, methodcv2.FM_RANSAC, ransacReprojThreshold0.01, confidence0.999 ) # 通過已知內參升級為本質矩陣E E K.T F K # 對E做奇異值分解強制秩為2且兩個非零奇異值相等 U, S, Vt np.linalg.svd(E) S[0] (S[0] S[1]) / 2 S[1] S[0] S[2] 0 E_refined U np.diag(S) Vt # 分解出旋轉矩陣R和平移向量t _, R, t, _ cv2.recoverPose(E_refined, pts1_norm, pts2_norm) return R, t, mask8點算法的核心坑有兩個。第一個坑直接對原始像素坐標構造線性方程會導致矩陣條件數(shù)極差數(shù)值不穩(wěn)定所以必須先把坐標歸一化OpenCV的undistortPoints其實同時做了“去畸變”和“歸一化到相機系”兩件事傳零畸變系數(shù)就只做歸一化。第二個坑求出的本質矩陣在數(shù)學上不一定滿足“只含旋轉且秩為2”的約束所以要做SVD強制修正代碼里第18-21行干的就是這件事。如果跳過這一步recoverPose的分解結果往往是錯的。這部分的實際應用場景是拿一臺手持單目相機拍兩張不同角度的照片通過8點算法恢復兩幀之間的相對位姿再結合三角測量算出目標3D坐標。做相對位姿估計時要注意scale ambiguity——單目相機無法從兩張圖恢復絕對尺度平移向量t只有方向沒有大小。如果后續(xù)要拿到米制距離必須引入一個已知長度的參照物來恢復尺度這是我覺得整套系統(tǒng)里最容易被忽略的設計點。5. 避坑指南標定與坐標轉換中常見的5類問題排查5.1 角點檢測失敗光線和標定板反差是頭號殺手現(xiàn)象findChessboardCorners對一部分圖像返回retFalse程序自動跳過但跳過的圖太多導致標定數(shù)據不足最后內參誤差很大。原因標定板表面反光、光照不均勻、棋盤格印刷不平整都會讓灰度梯度信噪比下降。尤其是紅外相機的標定熱成像圖中棋盤格的黑白格溫差不明顯角點響應非常弱。解決把標定板貼在剛性平板上避免紙張彎曲調整光源方向避免正對鏡頭產生鏡面反射紅外場景下建議使用加熱后的標定板或者直接用“冷熱交替”的棋盤格靶標。采集時把相機曝光固定住不要開啟自動曝光否則每幀圖像的亮度基準不一致角點檢測的穩(wěn)定性會很差。這套系統(tǒng)的示例腳本里可以加一步“檢測率統(tǒng)計”如果超過30%的圖失敗就打印提醒重新采集。5.2 去畸變后圖像邊緣出現(xiàn)異常拉伸現(xiàn)象remap輸出的圖邊緣出現(xiàn)波浪狀扭曲原本筆直的墻面線條變成弧形靠近畫面四角的區(qū)域拉伸尤其嚴重。原因畸變系數(shù)估計不準或者去畸變時用了錯誤的內參矩陣。還有一種常見誤用把initUndistortRectifyMap的第三、四參數(shù)填了非None的變換矩陣導致輸出圖被整體重采樣成另一個視角。解決回到標定環(huán)節(jié)檢查重投影誤差不要急著調denoising或插值參數(shù)。重投影誤差在0.5像素以上時先去補拍標定板圖像而不是去后處理。曾見過有同學在undistort之后又手動裁切邊緣黑邊裁切時沒有同步更新后續(xù)PnP模塊的像素坐標結果坐標整體偏移折騰了一下午才定位到原因。5.3 紅外相機與RGB相機標定結果差異過大現(xiàn)象RGB相機標定出fx≈850紅外相機標定出fx≈1200兩個相機的視場角按理應當接近結果卻差異懸殊。原因紅外相機的傳感器分辨率往往和RGB相機不同且紅外鏡頭通常有更嚴重的熱漂移——快門加熱導致鏡筒膨脹焦距發(fā)生微小變化。另外紅外圖像對比度低角點亞像素精化的效果不如RGB標定噪聲更大。解決建議對紅外相機做兩次標定一次在冷啟動狀態(tài)一次在工作半小時后的熱穩(wěn)定狀態(tài)比較兩次內參差異。如果fx差距超過2%要么給鏡頭加恒溫套要么在算法里做一個溫度補償?shù)牟逯的P透鶕鄼C工作時間切換內參。這套系統(tǒng)在config目錄下留了ir_camera.yaml的冗余字段就是為這種場景準備的。5.4 PnP位姿解算結果抖動或“翻轉”現(xiàn)象相機靜止不動但PnP輸出的distance在小數(shù)點后幾位跳個不停更嚴重的是姿態(tài)忽然從正面翻轉到背面旋轉矩陣行列式變負。原因特征點數(shù)量太少或者共面程度太高位姿求解存在多解。另一個常見原因是image_points未做去畸變邊緣殘差在RANSAC里被當成外點導致解算結果不穩(wěn)定。解決特征點數(shù)量至少6-8個且盡量分布在目標物體的不同深度平面上。對翻轉問題可以在recoverPose或solvePnP之后校驗旋轉矩陣的行列式正常情況下應該接近1如果接近-1就說明坐標軸方向定義反了。我遇到的更多情況是誤把tvec當成了目標距離實際上tvec是相機坐標系下目標原點的距離方向取決于你定義的世界坐標系朝向需要先確認坐標系定義再做距離換算。5.5 8點算法基礎矩陣估計失敗或退化現(xiàn)象findFundamentalMat返回的inlier數(shù)量很少或者R和t的分解結果在相鄰幀之間跳躍劇烈。原因特征點集中在圖像的一塊小區(qū)域內對極幾何約束退化或者兩張圖的視差太小基線過短導致三角測量不穩(wěn)定。另一個高頻原因是用ORB這類特征在重復紋理場景下產生了大量誤匹配RANSAC的種子就被污染了。解決加長兩幀之間的基線距離讓視差變大特征匹配階段用ratio test最近鄰距離比次近鄰小于0.75篩掉一批誤匹配。如果還是沒有足夠inlier降低ransacReprojThreshold從0.01調到0.005這個參數(shù)決定內點判定閾值太嚴格會導致inlier過少太寬松會把錯誤匹配放進來。這部分的調參有點“玄學”但本質是平衡精度與召回多試幾組參數(shù)看inlier分布就清楚了。6. 二次開發(fā)把標定系統(tǒng)接進自己的視覺項目6.1 多相機聯(lián)合標定擴展這套系統(tǒng)的單目標定和坐標轉換邏輯是模塊化的擴展成多相機聯(lián)合標定并不復雜。我的建議是在config/system.yaml里增加一個cameras列表每臺相機維護自己的一組K和dist再額外維護一個外參矩陣T_cn_c0表示第n臺相機到主相機坐標系的變換。標定時讓所有相機同時采集同一塊標定板以主相機的棋盤格坐標系為公共參考系聯(lián)立求解每臺相機的外參。代碼層面只需在calibration.py之后追加一個pairwise的solvePnP把從標定板坐標系到各相機坐標系的變換求出來再通過矩陣鏈換算成相機間的外參。6.2 把標定參數(shù)導出為JSON配置工程里用YAML存參數(shù)是好事但很多部署環(huán)境只有JSON配置中心。我在二次開發(fā)時加了一個export_json.py腳本把K、dist、H矩陣、PnP結果統(tǒng)一序列化成JSON文件輸出格式大致是{ camera: { fx: 845.23, fy: 841.08, cx: 642.51, cy: 384.67, dist: [0.113, -0.221, 0.001, 0.0009, 0.032] }, homography: { H: [[...]], H_inv: [[...]] } }序列化時有一個細節(jié)dist數(shù)組的順序必須和OpenCV約定一致畸變系數(shù)在OpenCV里的排列是k1, k2, p1, p2, k3如果你輸出成其他順序下游讀取時就會張冠李戴。拿JSON做配置還有一個好處是可以直接拿去Web端做可視化給現(xiàn)場調試用的管理后臺讀這份JSON就能畫出標定板的角點投影圖。6.3 坐標轉換精度驗證的通用方法每次改完標定參數(shù)我都會做一遍“閉環(huán)驗證”用第21張之前沒參與標定的圖片手動點擊幾個已知地面坐標的參照點走pixel_to_ground轉換對比坐標差距。這個方法不用額外硬件也不依賴激光測距但能快速暴露標定參數(shù)是否過擬合到標定數(shù)據集上。驗證結果打印成表格誤差控制在±2厘米以內就算合格。如果誤差超了優(yōu)先懷疑參照點在地面坐標系中的實測坐標是不是測錯了——這種情況下重新測量參照點遠比重新標定更快。這類工程問題的排查規(guī)律九成是數(shù)據問題只有一成是代碼問題。從那以后我每次換相機或換鏡頭都會強制把整套標定流程重跑一遍哪怕只是擰了一下光圈環(huán)也不放過。拿一張未參與標定的圖像做隨機抽查已經成了肌肉記憶這個習慣幫我躲過了不止一次交付前翻車。希望幫你少踩幾個坑。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
粉嫩粉嫩一区性色AV片| 五月婷婷激情网| 富女玩鸭子一级毛片| 激情黄色片在线观看| 亚洲AV操| 97欧美色综合| 日本色色色视频| 天天影视射综合网| 欧美日韩操操操| 91男人天堂网| 亚洲五码一区二区三区| 爱丝福利| 久久精品国产精品亚洲艾通辽熟妇 | 自拍二页| 自拍视频一区在线观看| 久久久久久久9最新免费视频观看| 黄片qw| 另类图片综合| 欧美日韩国产中文精品字幕自在自线,| 国产乱伦亚洲| 国产精品视频| 亚洲欧美中文日韩视频中国语| 少妇内射视频| 婷婷久久大香蕉| 亚洲av影院在线观看| 伊人丁香五月婷婷| 欧美性,色九九| 干超碰碰熟女| 混色激情av| 综合熟妇一区二区三区| 亚洲人精| 强奸乱伦av电影| 97资源久久| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 蜜乳AV免费观看| 制服诱惑亚洲一区二区三区在线观看| 亚洲第一在线视频| 九月丁香婷婷色| 67914在线兔费成人视频| 色呦呦、国产精品| 九九人人操| 亚洲男人综合| 免费无码国产精品v片在线观看| 美女好片色日本| 人人澡人人弄| 国产农村妇女精品一二区| 日本视频在线观看污污污| 好吊色综合| 91无摭挡| 97爱b| 五月婷婷丁香| 蜜臀久久99精品久久综合| 激情抓乳插进去啪啪啪日韩| 美女国产一区二区久久| 久湿久久| 九九九九免费高| http://qxhbdz.com| 日本中文字幕在线视频 | 亚洲精品一二牛牛| 13小男生GAY自慰脱裤子| 亚洲一区二区三区播放在线| 久久一区二区三区入口| 人人干人人搞人人摸| 亚洲欧美经典一区二区 | 婷婷久久五月综合激情| 一区二区三区欧美激情| 欧美91久久久久| 白丝AV| 静品嫩模一区二区| 亚洲第一页综合在线| 74成人在线| 尹人大香蕉视频在线| 青青草久久在线| 国产无吗在线播放| 啊啊啊啊啊好大好舒服想要| 秋霞 色色| 嗯啊不要在线观看嗯啊| 日韩人妻制服丝袜av| 大香蕉在线视频15| 日本国产欧美一区三区二区| 欧美午夜精品久久久久久3D| 亚洲97在线观看| 91精品综合久久久久久五月丁香| 成人免费看吃奶视频网站| 人人操人人操人妻人| 99精品在线播放| 超碰成人国产| 狠狠色噜噜狠狠狠狠狠色综合久久 | 欧美97免费| 亚洲清纯唯美| 欧亚日韩中文在线| 大香蕉AV丝袜| 男人天堂2019亚洲| 青苹果影院男人的天堂| 色九九综合AV| 亚洲中文字幕在线视频一区二区| 强歼乱伦资源网| 色5月婷婷| 欧美狠狠弄| 欧美性性性| 国产av激情无码久久天堂| 91欧洲入口| 麻豆伊人网| 欧美伦乱爱| 色天使AV天堂| 激情小说日韩无码| caorenqi shipin| 精品国产乱码久久久久久网站入口| 91亚州| 国产精品一二三在线看| 亚洲国产精品久久久久久久久久| 亚洲情色1区| 91操熟女视频| 精品国产精品一区二区| 美国三级日本三级久久99| 特色a在线上| 99视频内射三四| 欧美激情亚洲情色| 久久精品国产免费观看99| 加勒比五月天| 国产激情片在线观看| 亚洲丰满很很操| 日本精品中文字幕视频| 香蕉免费一区二区三区不读| 九九操久久国产免费视频| 欧美性爱综合,免费| 丁香婷婷大香蕉| 91丝袜人妻| 亚洲欧美中文日韩视频中国语| 插B在线观看| 丝袜熟女一区二区三区| 青青草导航在线视频| 日韩欧美中文日韩欧美色| 色天堂在线观看| 少妇高潮对白在线观看| 久久99国产精品| 97色在线观看| 男人的天堂午夜av| 少妇色欲综合网2| 91精品无码久久久久久久| 欧美玖玖爱免费玖玖| 日韩无码黄色片| 日本天堂网| 久久透逼视频| 日韩中文字幕在线视频观看| 免费精品人妻一区二区三| 久久香蕉影院| 96一区二区三区| 午夜男女爽爽爽在线视频| 久久亚洲日韩国产欧| www.久久99| 欧美97免费| 欧美乱欲| 久草精品视频| 亚洲第一页色| 日本高清_区二区三区| 中文字幕黄色一起草| 嗯嗯嗯啊啊啊在线免费观看| 久久亚洲AV无码专区国产精品| 欧美第五页| 国产白嫩精品久久| 97视频网站在线观看| 天天爽天天干| 青草影院内射高潮| 日本天堂网| 午夜男女爽爽爽影院视频| 91麻豆天美国产欧美高潮| 欧美极品女人的天堂| 男女真人网18| 色吧综合网| 亚洲强奸乱伦影视网| 最新岛国大片| 五月天婷婷基地| 91香蕉视频在线观看免费| 久久久91| 国产精品9999| 伊人麻豆传媒| 97爱爱| 天天综合网网欲色| 人妻夜夜爽天天爽三区麻豆AV网站| 亚洲男人天堂视频| 操熟女91| 欧美偷拍区| 国产操偷| 丝袜制服字幕在线| 亚洲欧综合另类无码一区| 国产亚洲性生活视频播放| 伊人一区二区在线播放| 亚洲国产精品久久久久久久久久| 在线 制服丝袜中出 人妻| 97人人模人人爽人人| 美女自卫慰黄网站免费| 亚洲男人的天堂AV| 亚洲,欧美,综合网| 九热久| 亚洲视频精选| 黄片无码在线制服| 极品久久久久久久久久久久久久| 91M一社| 日韩操逼性鲍| 欧美激情综合| 中文熟女五十乱码在线| 国内自拍 日韩激情 99| 一牛影视久久久一区二区三区| www色色com| 偷窥自拍亚洲色图| 自拍亚洲综合| 99久久9| 欧美激情激情xxxx欧美专区| 天天色综合天天操| 伊人网av| 射久久| 熟女精品va中文字幕| 玖玖97综合| 老鸭窝成人| 最新av中文字幕高清| 亚洲蜜桃V妇女| 亚洲AO在线| 亚洲无码一区成人免费午夜| 大香蕉99re| 三级三久久线久久99久目本WW| 男人的天堂日本东京热| 亚洲国产精品无码AV久久| 久操婷婷| 97免费在线视频| 九九热精品在线| 内射日韩大臀美女| 香蕉欧美| 亚洲永久永久永久永久一级一级一级精品| 最新亚洲黄色免费电影 | 色色九区| 啊a一区在线| 亚洲欧美日韩免费观看| 97超碰逼| 一级黄色影片| 无码丰满熟妇一区二区浪潮AV| 99热aaa| 99老司机精品视频在线观看| 家庭乱伦国产精品| 国产吹潮女在线观看| 国产家庭乱伦性爱视频| 九九av| 操逼日韩无码 | 日本性爱网址| 欧美人妻少妇| 日韩在线欧美精品一区二区| 日本熟女免费視颖| 99热线麻豆 | 国产亚洲精品农村妇女| 熟女熟妇伦久久影院毛片一区二区| 人人考人人摸人人干| silk lablo在线观看一区二区| 久久久久成人亚洲国产| 日本影视久久免费| 天天欧美| 日本三级精品| 福利在线视频一区二区| 婷婷香蕉欧美在线一区二区三区| 免费看黄视频亚洲网站| 一区操逼| 亚州操逼图| 国产无码精品高清| 人人贴人人摸| av在线一区二区三区| 亚洲国产97| 欧美韩日精品99综合| 欧美大香蕉97| 91殴美大片| 中文字幕乱码人妻一区二区三区,99精品 | 国产精品久久9| av在线人气| 一二三啪啪专区| 欧美一区二区成人一卡| 图色综合网| 蜜桃成人1区2区3区| 色色操| 私色综合网| 五月丁香激情综合| 国产13区| 亚州国产成人精品女人久久| 亚洲天在线| 2017天天拍大香蕉| 国产成人精品无码久久| 色五月婷婷麻豆在| 欧美日韩婷婷中文| 爱丝福利| 97伊人超碰| aV中文麻| 蜜臀久久99精品久久久久| 欧美激情区| 国产毛片毛片4p懂色| 免费看黄片现成| 影音先锋每日最新资源在线观看 | 综合网亚洲1| 天天影视91看看| 九九热九九热| 亚洲精品日韩国产欧美| 久久不卡一区二区| 人人澡人人干| 亚洲日韩人妻中文字幕一区| 亚洲国产成人福利在线观看| 黄网色一区二区三区四区精品| 婷婷色综合| A一级色女| 三级日韩一区二区三区| 18禁的网站在线| 日本色婷婷| 亚洲伊人久久精品狠狠在线| 99re视频在线播放青草| 偷窥自拍A片| 亚洲drav色图| 中文字幕中文字幕一区二区| 色欲人妻一区二区在线| 亚洲一区二区三区中文字幕| 欧美成人综合| www…国产操逼| 国产又粗又长的视频| 婷婷视频在线免费观看| 在线情色电影 91大| 校园春色五月天| 久久九九99| 青青草一区二区高清无码视频| 一区二区三区免费岛国片| 今日头条成人一区二区三区四虎精品| 亚洲成人贴图| 日韩影片中文字幕一区二区三区| 少妇一区二区三区| 日本黄色裸日本黄色裸体| 桃花色综合影院| 欧美日韩亚洲五月天婷婷| a一区二区三区乱码在线| 97综合在线| 亚洲色图8| 亚洲成av人片色午夜乱码| julia国产在线 | 人人做,人人操,人人摸| 日本蜜桃| 亚洲精品国产精品乱码不99| 久久激情婷婷| 欧美亚洲激情一二三| 国产版a级片直播在线| 中文区中文字幕免费看| 99国产精品免费| 一级性爱aaaa| 激情视屏国产乱伦强奸| 激情小说图片亚洲首页| 78操B| 99草精| 婷色五月| 色五月综合| 欧美日本中字另类在线| 久久岛国| 99久久9| 蜜色网色哟哟| 六月丁香五月婷婷| 午夜一区| 亚洲图片欧美在线视频| 在线欧美69V免费观看视频| 天天综合91| 色欲天天综合久久久无码网中文| 久久久成人免费av电影| 国产精品91ai| 婷婷超| 91色欧美| 欧美瑟综合| 中文字幕伊人| 另类欧美| 亚洲狠| AV天堂因数| 超碰97人妻| 日本熟女中文| 日韩三级视频一区二区三区| 久草福利在线资源站| 操逼逼中文字幕| 亚洲成人免费中文字幕| 国产日韩区| 变态乱伦伪娘灌肠一区二区| 日本欧美一区二区三区免费| 亚洲综合在线91| 国产精品一区二区手机看片| 夜夜精品视频一区二区| 亚洲第一色页夜| 啊啊啊好舒服好爽啊啊啊视频| 妺妺跟我一起洗澡没忍住| 狠日操| 91色图片| 狠狠综合网| 美女啊啊啊啊pc| 男人 天堂 日 亚洲| 中文久久96| 日日躁夜夜躁狠狠躁超爽| 91老熟妇| 熟女激情综合网| 一区二区影院| 东京成人一区| 熟妇一区二区| 国产92麻豆天美精品色欲5| 91干熟女| 九九热AV| 天堂av2019| 欧美一区二区三区成人性生活| 在线洲亚线| 翔田千里Av在线| 日本天天色| 传媒免费一区二区三区| 操逼无码操逼| 日韩免费中文字幕视频| 六十路日本| 中文字幕55555| 成人性生活高清视频在线播放| 精品视频在线观看精品| 亚洲欧美经典一区二区| 91天射| 亚洲无线码欧洲精品区别| 国产精品交换一区二区| 91精品国产91熟女| 啊啊啊啊啊啊在线看| 后入式免费视频| 天美传媒av 在线| 人妻精品一区二区| 狠狠干综合| 日韩久射综合| 男人亚洲91首页在线| 中文字幕视频在线观看| 亚码激情| 高清一区AV无码| 欧美中文字幕男人天堂久久精品| 国产av激情无码久久天堂| 不卡六六在线91| 久草免费福利在线播放| 欧美激情精品久久久| 99色色网| 国产理论视频在线播放| 人妻精品一区二区三区| 夜精品久无码| 五月天色图| 97干在线| 日韩综合色网| 91在线免费观看处女| 美女视频尤物网在线看| 美女上床网站| 男女一进一出视频久久| 久久超碰97| 97免费视频网| 久久亚洲av成人无码国产| 凹凸精品熟女在线观看| 色www精品视频在线观看| 美女一区二区国产精品| 97天天| 性生活久久久久久久久久| 蜜乳性色无码专日粉嫩骚逼AV| juliaann欧美丝袜办公室| 91网站18在线| 欧美图片色综合| 黄片在线免费在线观看| 一区二区精品日韩欧美在线观看| 蜜臀无码一区二区| 国产suv精品一区二区四区999| 曰韩成人免费视频| 嫩草影院在线观看精品 | 蘋果手機免費看成人Av| 九九九九九九九九九五码| 亚州伊人色综台| 偷窥自拍A片| 交换娇妻呻吟声不停中文字幕| 另类欧美综合| 怡红院成人视频| 欧美熟女丝袜| 人妻少妇精品久久久| 大香蕉国产中文自拍| 热天堂一区二区| 美腿色图| 麻豆国产成人精品| 久久久99999久网站| 久久夜嗨| 亚洲一二三四区在线免费看视频| 日韩欧美天堂| 后入国产| 国产极品精品美女视频| 久久久精品国产亚洲AV无码| 天天透伊人| 蜜臀AV成人精品蜜臀| ,国产乱人伦精品一区二区三区| 亚洲1区| 少妇国产不卡| 欧美高潮在线| 大色网久久| 亚欧免费观看视频| 欧美成va视频网站| 激情亚洲天堂| 一起草在线视频| 人人操肉肉| 丁香五月色| 任我爽视频在线观看| 曰韩香蕉97| 男女国产精品| 抽插无码高清一区| 成人热久久精品| 天天干夜夜鈤| 超碰在线观看av不卡| 欧美视频边做饭边橾| 色情婷婷| 夜夜做夜夜爽精品视频| 99精品国产户外露出| 久热91| 精品妇操一区二区三区| 高清无码在线播放网站| 亚洲综合小说另类图欧美视频激情小说色五月天 | 中文字幕超碰CAO| 熟女人妻一区二区三区免费看 | 亚洲色图日韩精品| 竹菊一区二区三区AV线| 巨爆乳肉感一区二区三区竹菊影视| 国产av尤物| 嗯嗯嗯啊啊在线观看| 嫩草一区二区在线观看| 色九九九综合| 久久精品国产亚洲AV嘿嘿| 伊人久久久日韩一区| 强奸乱伦AV一天堂网| 久久嫩草国产成人一区| 久久草草亚洲蜜桃臀| 国内精品999| 日本乱人伦片中文三区| 国产白领连续中出在线观看| ,成人免费啪啪视频| 日本最新免费韩国1区2区视频播放| 亚州综合在线| 久久九七| 日本色色色色色视频| 精吧天堂| 91国产丝袜足交精品视频| 国产亚洲中文不卡二区| 97久久超碰亚洲| 狠狠躁AV| 欧美少妇性爱网站| 久久超碰av在线| 99爱爱| 亚洲国产精品成人久久蜜臀| 1二区9| 一区二区偷拍拍视频| 岛国激情视频软件| 精品国模无码| 蜜桃AV天堂| 亚洲综合小视频小说在线观看| 桃花色综合影院| 久久久久深夜无码| 观看视频图片一区二区三区| 蜜臀久久久国产| 九九热精品| 国产精品成人无码av无码免费| 91丨人妻丨国产丨丝袜| 欧美美女视频| 亚洲风情综合网| 国厂麻豆77q4| 69AV女优男人的天堂| 97人人干人人操| 在线观看AV片| 中国大陆国产高清AⅤ毛片| 精品免费视频国产一区| 99人妻| 97这里有精品| 欧美激情 一区| 91在线/欧洲| 国产精品视频在线播放| 日韩久久艹| 色香天天| 青青草中文字幕| 色妇综合网| www.91视频网| 99在线精品视频| 麻豆成人AV| 日韩精品人妻一区二区| 欧在线一二区| 日韩av在线精品观看| 精品成人无码| 超碰免费人人| 激情第四色| 欧美老熟另类| 青青草日逼视频| 日本天天人人狠狠在线日美女 | 精品无码一二三四区| 在线亚洲丝袜视频网站| 91美女在线| 亚洲图片另类| 男女猛烈无遮掩视频免费软件| 国产三级资源在线观看| 亚洲九月丁香| 婷婷国产精品九区| 大香蕉92| 免费啪啪av| 亚洲色吧网| 中文字幕综合人妻| 91熟女.com| 99re免费| 99色天堂| 九九九九一级| 精品人成视频在线观看| 五月丁香啪啪| 风韵犹存大大大大香蕉| 深田咏美亚洲精品福利社| 国产精品视频在线观看| 精品亚洲国产成人AV制服丝袜 | 亚洲超碰AV| 美女AV一区二区| 天天爱天天操| 99欧美| 偷拍导航视频网站| 日本道久久综合色色| 青青草久久| 天堂中文日本在线观看| 91老熟女老女人国产老太| 日本视频在线中文字幕| 无码91| 亚洲毛片基地专区| 日本久久久久久久久| 精品人妻一二三| 欧美色图私拍91| 色就色综合| 欧美日本视频一区| 午夜男女爽爽爽在线视频| 精品制服美女中文一区二区三区| 睡产熟女乱伦| 久久久96| 欧美综合自拍亚洲综合图| 色综合网1| 老司机福利社视频在线观看| 中文字幕日本久久| 搡老女人老熟女91老熟女综合网| 天天色粽合合合合合合合| 天堂性色| 久草精品一区| 东京热激情视频一二三区| 久久久四区| 91久热这里只有精品| 久9精品| 98一区二区精品| 无码人妻精品酒店| 久久精品中文| 殴美日韩m| 亚洲精品日日夜夜52| 少妇蹲下露出大唇5| 第四色色综合91| 国内亚洲精彩视频在线| 91狠狠综合久久| 91在线限制级| 欧美熟女少妇| 久久久人体| 日韩免费看黄片| 97资源制服丝袜| 天天综合网网欲色| 欧美夜夜草视频| 射丝袜高跟鞋99| 免费一级特黄特色大片在线观看看| 久9爱精品| 国产精品久久久久久久久久久久久久久久 | 婷婷人妻激情| 很黄很污的免费网站| 黄片aaaaa一区| 色哟哟 日韩精品| 日本大香蕉综合网| 麻豆国产av网| 99精品视频在线观看| 日韩免费高清大片在线| 天天干18禁| 男插女青青影院| 97色婷| 亚洲精品亚洲人成在线麻豆| 日韩无码三级影院| 性影在线视频| 乱操乱伦AV| 国产深夜福利| 熟女人妻一区二区三区免费看 | 超碰综合97在线| 久久精品夜色国产亚洲AV| 久久999久| 老鸭窝日丰县女人| 亚洲精品人伦一区二区| 九九九九九九九九九五码| 91色图片| 色欧美在线| 欧美色偷偷| 久热香蕉精品在线视频| 婷婷三区| 99综合自拍| 欧美久久毛片基地| 91亚洲黄色网| 人人做天天爱| 大香蕉亚洲中文| 久久综合av| 久久精品黄色| 手机在线免费看的av| 国产亚洲精品美女久久久久久2021| 欧美性爱三区二区| 99色婷婷中文字幕乱色| 国产极品馒头逼| 人人人人插| 成人精品久久久午夜福利| 日韩性爱再线视频| 亚洲成人色情五月天丁香花| 国产一国产一级毛片古装| 人、人、摸,人、人、草| 亚洲综合影视| 91蜜桃传媒精品久久久一区二区| 国产精品扒开腿做爽爽爽视频| 在线播放免费av福利片| 九九热在线视频| wuyechaopeng| 久久久久亚洲三级电影| 日韩中文字幕国产| 丁香九月激情| 亚洲天堂一区二区| 唐山老熟妇露脸啪啪叫| 91国产丝袜美女| 欧美一区二区三区入口| 精品一区二区三区蜜桃臀赵总 | 无码自拍SM| 亚洲资源网| 亚洲小电影免费涩涩成人在线高清| 青青草原人妻| www亚洲免费| 美女在线H91| 不卡在线观看视频| 九色 人妻 大香蕉| 久久久999| 91网站18在线观看| 综合网欧美| 中文字幕黄色片| 中文字幕乱码在线观看| 亚洲成人一二三区| 欧美综合天天| 超碰超碰95| 欧美色女人| 黄网站黄视频网站进入口| 天天激情干| 国产尤物在线三区| 人妻少妇久久久| 日韩av在线精品观看| 91日产欧美| 超碰AV在线| 久久久熟女一区| 91麻豆天美| 98超碰欧美| 久久久不卡区一区二区三区久久久| 日本高清视频xxxx| 蜜臀av网址| 97欧美| 色综合中文字幕不卡| 26uuu偷拍亚洲欧洲综合| 日日AAvv| 一区二区亚州激情久婷婷欧美| 色色色五月婷婷| 亚洲精品九九九| 亚洲不卡av在线| 一区二区娱乐网站| 欧美一级黄片视频在线| 日韩成人性日韩成人性爱视频在线免费观看 | 丁香五月性| 欧美五十路熟| 中文字幕天堂在线| 欧美成人贴图| 麻豆天美在线喷水AV| 加勒比海成人视频网 | 精品四五区| 蜜屁av| 欧美影音在线| 熟妇最新先锋一二三区| 免费综合亚洲中文| 亚洲精品啪视频| 天天草天天干天天日| 国产精品盗摄 偷窥盗摄| 99超碰碰| 婷婷探花久久精品一区| 乱久久久| 破处bbq| 中文字幕第7页| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 国产精品大屁股999| 日日干夜夜欢| 欧美性爱网97| 伊人91| 18禁中文字幕| 免费的很黄很污的全部视频| 亚洲AV秘 精品久久老牛影视| 在线观看综合精品亚洲| 艳美熟妇先锋一二三区| 九九九久久久久| 久久精品成人一区二区三区蜜臀| 精品久久九| 亚洲欧美激情小说| 999综合网| 无码av永久免费专区网站| 国内精品久久久久影院亚洲| 91久久国产综合久久| 亚洲色图20p| 午夜激情床戏激情| 国产日韩中文字幕欧美| 天天日天天干天天色| 99热亚洲| 久久超碰98| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 成人三级片一区二区三区视频| 被男人吃奶很爽的毛片| 亚洲国产综合久久天堂| 超碰97COm中文| 热久久国产| 东京热亚洲一区二区| 亚洲综合伊人| 大香蕉www.超碰| 中文字幕久久精品一区| 欧美 亚洲 在线| 亚洲黄色a级片| 色偷偷超碰亚洲| 日本在线不卡v二区| 久久一本大香蕉| 性色AV蜜色av色欲av| 天天插天天操| 91男人综合| 偷窥自拍亚洲天堂网爆| 啊啊啊啊啊舒服| 欧美一级国产一级| 天天综合欧美综合| 国产亚洲福利第一页丝袜| 麻豆天美传媒在线视频天堂| 国产女人和拘做爰视频| 97精品网站| www.av在线观看| 亚洲欧美视| 99超级碰免费视频| 屁股久久久久久| 三级三久久线久久99久目本WW| 男人在线天堂| 日日橹狠狠爱欧美超碰| 国产精品视频麻豆入口| 就去色综合| 久久天天躁日日躁狠狠躁| 思思热免费在线视频| 大香蕉欧美伊| 国产女人和拘做爰视频 | 国产久久久9999| 91操熟妇| 少妇国产不卡| 色综合五月天| 久久精品国产亚洲妲己影视| 999久久久久久久久| 九色97| 黄色AV免费| 涩亚洲欧洲| 亚洲 图片 综合91| av中文在线| 色婷婷国产精品一区在线观看| 国产九九久久久精品| 91美女丝袜诱惑视频| 亚洲av无线观看| 高清无码 国产精品| 中文字幕精品码亚洲| 99re8免费高清在线| 色五月综合网| 91欧洲国产成人久久精品网站| www.夜夜| 99久久e免费热视| 亚洲 无码 偷拍| 综合第一页| 一本大道青青| 夜夜嗨老熟女AV一区二区三区| 91性感网站| 91 国产丝袜在线播放-百度| 成人影 天天操 亚洲| 国产动漫操逼视频| 黄片不用下载在线观看| 综合色啪| 婷婷丁香五月激情啪啪| 国产99久久99热这里只有精品15| 亚洲精品久久久久毛片A片拉屎 | 啪啪一区| 亚洲成熟国产精品美女| 很很热性爱视频| 国产Av超碰| 久久黄色性爱视频| 狠狠色婷婷| 国产精品一区人妻精品阁在线| 嫩呦国产一区二区三区AV| 久久东京伊人一本到鬼色| 综合久久六月久久婷婷| 99无码视频| 人妻在线大香蕉| 欧美精品欧美精品系列| 超碰精品人妻狠狠干| 日韩性爱啪啪视频| 中文一区在线视频| 婷婷五月天成人网| 欧美999999| 清纯唯美第一页| 人妻夜夜爽天天爽三区麻豆AV网站| 国产高清自拍视频| 熟女乱伦A| 国产精品久久久三级无码| 久久熟女人| 亚洲玖玖爱| 精品久久97| 欧美成人一级免费电影| 91新在线欧美| 中文字幕三四区| 岛国黄色短视频| 无码色| 天天天操天天天爱| 国产黄色视频久久| 97人妻碰碰中文无码久热丝袜| 日韩欧美偷拍美女视频| 日韩免费簧片| 男人的天堂2018东京热啪啪啪| 精品9区| 日日爱99| 国产亚洲在线观看| 综合五月天| 久久精品亚洲婷婷| 黄色交缠性感爆操91国产精品免费一区二区三区 | 蜜臀久久99'精品久久久| www.av在线视频| 欧美激情综合| 精品日日人妻| 中文伊人大香蕉视频| 亚洲无992tv| 青青草成人视频在线观看二区| 爱爱啊啊啊| 歐美一級亂黃99在綫精品| 啪啪啪东京| 五月天亚洲网| 色五月丁香五月| 国产精品乱码久久久| 久悠悠av| 人人爱人人操人人性| 欧美A√综合网 | 国产精品一二三区福利| 中文字幕日韩专区精品系列| 在线情色电影 91大 | 欧美丝袜美女电影一二三四区| 黄色片大香蕉| 屁股久久久久久| 午夜天堂精品久久| 黄色片,com| 欧美一级二级三级| 人妻黑丝袜电影| 五月丁香综合啪啪| 天天草天天日| 五月天AV资源| 97色色,97综合| 欧美成va视频网站| 日韩电影在线观看网址| 96超碰网| 国产婷婷综合在线观看| 国产丝袜高跟美女av免费观看| 九九久久综合| 一牛影视成人片免费| 老熟乱一区二区三区四区| 色五月69夫妻| 欧美日韩第一页| 亚洲国产麻豆一区二区三区| 岛国A V在线免费看| 日韩成人人妻网站| 欧美色日本| 丁香六月婷婷综合| AV污污污污| 国产一在线观看| 一类av片在线看| 天美精品原创av片国产| 成年人黄色视频免费| 看免费一级在线播放毛片| 人人爽人人精品乱人伦AV| 安徽熟妇视频| 热热色国产一二区AV| 性生活性生大爱77AV国产| 60秒免费小视频| 国产吹潮女在线观看| 亚欧操逼片在线观看 | 亚洲不卡AV在线| 大香蕉在线视频15| 97色97好| 亚洲第一二区另类图| 亚洲电影91| 九九九九免费视频| 色九九九综合| 人人妻人人澡人人爽人人精品浪潮| 97视频播放| 碰碰97| 国产精品不卡一区二区电影| 91九色蝌蚪在线观看| 超碰精品日韩欧美国产| 免费日韩黄片| AV综合中文字幕干| 蜜伊人色综合97| 美女上床网站| 夜夜嗨视频| 国产隔壁老王影院在线| 日本护士高潮| 97干色天堂| 日韩欧美~中文字| 五月丁香六月综合缴清无码| 日本123区操B视频| 麻豆性爱视频在线播放| 国产精品诱惑| 国产欧美日韩精品中文| 欧亚第一综合网| 天天综合网日韩| 欧美 亚洲| 开心五月深爱五月| 夜夜中出国产| 日本三级精品| 蜜桃无码AV一区二区| 大香蕉123| 精品9999| 一级啊性爱在线视频| A V少妇特黄三级| 欧美亚州色的图| 三级AV入口| 天综合网欧美| 久久久久久电影| 一牛影视久久久一区二区三区| 亚洲高清在线se| 亚洲无线观看久久| 熟妇人妻精品一区二区视频色欲| 久久爱超碰网| 欧美色网络| 激情五月天网| 91狠狠狠| 99精品网| 91美女网站| 精品网站9999| 欧美激情综合网| 亚欧视频在线| 色在线69堂| 一区二区三区机械有限公司| 精品人妻一二三四区视频| 久久超碰com| 中文字幕免费观看| 人人干人人操人人..com| 亚洲高潮少妇| 午夜福利视频在线一区| 午夜爽爽爽| 老熟女熟妇| 天天射影院| 91精品人妻电影| 亚洲综合 欧美| 日本色色色色色视频| 超碰人妻中文在线| 久草视频观看视频在线| 九九在线精品| 成人性交免费视屏| 欧美亚州手机在线| 成人性生活高清视频在线播放| 91色色色| 亚洲欧美黄| 欧美|91色综合| 99久久久无码国产精品性啊聊| 91黑人无码激情在线| 九九九只有精品| 五月天激情国产综合婷婷婷| 成人一二三区| 欧美中文字幕男人天堂久久精品 | 伊人91| 91无码中出人妻视频| 97色亚洲| 综合干干干av久久久综合网 | 色综合加勒比四四季| 日韩中文字幕视频| 五毛骚逼极品美女怕怕| 国产精品久久久久久久黄无码 | 免费操逼91| 五月天成人综合| 男女国产精品| 久草色悠悠在线视频| 高清国产成人无码| 欧美一品道| 精品久久一区二区三区四区五区| 亚洲激情深爱文学小说网站| 日本岛国黄色网址| 青青草好吊色| 日本三级人妻a人妻一在线| 97在线精品观看视频| 97人人色| 91亚洲精品青草| 无码高清操逼网址| 天天插夜夜爽| 综合激情五月天| A一区片| 啊啊啊快操我视频| 岛国精品视频在线观看| 欧美 精品国产制服第一页| 人妻少妇精品久久久| 久久久久人妻| 91高潮| 麻豆精品天美| 男人天堂久久精品| 国产成人拍国产亚洲精品| 91老妇女| 日本免费不卡二区| 超碰成人公开| 色欲av国内精品久久久久久| 亚洲综合校园春色| 亚洲色啪| 国产三级资源在线观看| 伊人 俄罗斯 a v| 麻豆人妻精品一区二区| 无码av永久免费专区网站| 中字一区| 国内黄色精品| 综合激情婷婷| 久久透逼视频| 精品九九九九九九| 夜夜免费视频| 99热超碰| 97色干| 久久精品国产亚洲AV片多多| 91日韩| 午夜啊啊| 人妻黑丝袜电影| 97精品国产97久久久久久户外免费| 久久99午夜精品一区人妻| 密臀在线一区尤物| 亚洲图片欧美91N| 久久精品国产亚洲AV成人直播| 无码精品久久久久久亚洲| 干b网| 欧美日韩美女精品久草一区二区三区 | 人妻 中文 日韩| 91处女在线观看| 久久大香蕉97| 欧美人妻熟女在线| 亚洲日韩XXX| 情色五月天久久久| 粉嫩国产精品久久粉嫩| 亚洲成人免费中文字幕| 日本孕妇一区二区视频操逼免费看 | 校园春色综合网| 激情婷婷丁香| 91男人天堂网| 中文久久96| 久热久| 久久五月丁香| 色区久久| 亚洲视频1区| 久综合国内精品自在自线| 9色国产精品一区粉嫩| 久久后入制服| 亚洲AV人人澡人人爱| 日韩人妻精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 人人考人人摸人人干| 人人看欧美性爱| 久久五十路熟女人妻| 午夜超爽| 秋霞成人一级在线观看| 交换娇妻呻吟声不停中文字幕| 18啪啪手机免费性爱| 麻豆综合一区av| 国产av波波国产精品| 欧美自拍偷拍综合图片| 无码137片内射在线影院| 日韩av免费一级电影| 密乳无码|