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

ARTICLE DETAIL

資訊詳情

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

VC++最小二乘圓擬合實現(xiàn):純C++手寫法方程求解

VC++最小二乘圓擬合實現(xiàn):純C++手寫法方程求解 簡介本資源是一套基于VC實現(xiàn)的最小二乘圓擬合算法完整工程面向計算機圖形學、圖像處理及數(shù)值計算方向的初學者與中級開發(fā)者解決從散點數(shù)據(jù)中穩(wěn)健估計最優(yōu)圓心與半徑的核心問題適用于工業(yè)檢測、輪廓分析、交互式幾何建模等實際場景。壓縮包共98個文件涵蓋10個核心cpp源碼與42個h頭文件含GDI圖像渲染模塊、MFC界面框架及IPLab圖像處理類庫輔以10個obj編譯中間文件、3個bmp/jpg測試圖像、圖標與資源文件以及可直接運行的exe程序整體大小為5.21MB。已有359人學習下載資源結(jié)構(gòu)清晰包含完整VC6工程dsw/dsp、調(diào)試符號pdb/ilk、預(yù)編譯頭pch及可視化交互邏輯如鼠標點選、實時擬合繪制讀者可快速編譯運行、理解最小二乘目標函數(shù)構(gòu)建與GDI繪圖集成掌握從數(shù)據(jù)采集、數(shù)學建模到GUI落地的全流程實現(xiàn)。1. 最小二乘圓擬合 VC實現(xiàn)不是調(diào)個庫就完事是親手把散點“拉”進一個數(shù)學圓里你手頭有一組激光測距儀掃出來的邊緣點、CT圖像里某器官的輪廓采樣、或者工業(yè)相機拍下的軸承邊緣像素坐標——它們本該落在一個圓上但噪聲、離焦、量化誤差讓它們歪七扭八。這時候OpenCV 的fitCircle看似能一鍵解決可一旦點云稀疏、存在離群點或者你需要嵌入到一個純 C 的實時控制模塊里比如某跨平臺系統(tǒng)底層運動控制器它要么精度崩盤要么鏈接失敗要么根本編譯不過。這個「最小二乘圓擬合 VC實現(xiàn)」資源就是為這種硬核落地場景準備的它不依賴 OpenCV、不調(diào)用 MATLAB Runtime、不生成 DLL 供外部調(diào)用而是一份可直接#include進你現(xiàn)有 VC 工程的.h.cpp組合核心算法用純雙精度浮點運算推導(dǎo)57 行主邏輯代碼清晰對應(yīng)教材里的法方程求解過程連矩陣求逆都手寫高斯-約旦消元——不是黑匣子是能打斷點、改權(quán)重、加約束的“可調(diào)試圓”。它適合三類人一是正在做嵌入式視覺模塊的某公司工程師需要在無 GUI、無第三方庫的 Win32 控制臺服務(wù)中跑圓心定位二是某高校課程設(shè)計學生老師明確要求“禁用 fitCircle手推法方程”三是算法驗證者想對比不同初值策略對收斂性的影響。如果你只是想快速出圖那它可能“太重”但如果你的圓心坐標要參與后續(xù) PID 調(diào)節(jié)差 0.3 像素就會導(dǎo)致機械臂偏移 2mm那這份實現(xiàn)就是你調(diào)試時真正能信任的“后悔藥”。2. 為什么必須手寫從數(shù)學原理到 VC 工程約束的硬選擇2.1 圓擬合的本質(zhì)不是幾何直覺是超定方程的最優(yōu)解圓的標準方程 $(x-a)^2 (y-b)^2 r^2$ 展開后是 $x^2 y^2 - 2ax - 2by (a^2 b^2 - r^2) 0$。令 $c a^2 b^2 - r^2$則方程變?yōu)榫€性形式$$ -2a \cdot x_i - 2b \cdot y_i c -(x_i^2 y_i^2) $$對 $N$ 個點 $(x_i, y_i)$這就構(gòu)成了一個 $N \times 3$ 的系數(shù)矩陣 $A$ 和 $N \times 1$ 的常數(shù)向量 $d$$$ A \begin{bmatrix} -2x_1 -2y_1 1 \ -2x_2 -2y_2 1 \ \vdots \vdots \vdots \ -2x_N -2y_N 1 \ \end{bmatrix}, \quad d \begin{bmatrix} -(x_1^2 y_1^2) \ -(x_2^2 y_2^2) \ \vdots \ -(x_N^2 y_N^2) \ \end{bmatrix} $$目標是最小化殘差平方和 $|A \cdot [a,,b,,c]^T - d|^2$。標準最小二乘解為$$ [a,,b,,c]^T (A^T A)^{-1} A^T d $$注意這里解出的是 $a, b, c$而真實半徑 $r \sqrt{a^2 b^2 - c}$ ——這一步是絕大多數(shù)開源實現(xiàn)翻車的起點當 $a^2 b^2 c$ 時$r$ 為虛數(shù)程序崩潰或返回 NaN。本資源在解出 $[a,b,c]$ 后強制校驗 $a^2 b^2 - c 0$不滿足則觸發(fā)降秩處理見 4.2 節(jié)這是教科書不會寫的工程兜底。2.2 VC 環(huán)境下的不可妥協(xié)約束在某跨平臺系統(tǒng)底層模塊中我們曾遇到三個硬性限制直接否決了所有“看起來很美”的方案無 STL 容器可用目標平臺 SDK 禁用std::vector只允許原始數(shù)組 malloc/free無異常機制編譯選項/EHs-關(guān)閉 C 異常所有錯誤必須通過返回碼傳遞單精度不達標某傳感器原始數(shù)據(jù)為double若中間用float累加1000 個點后圓心漂移達 1.2 像素實測。因此本實現(xiàn)輸入點集用const double* px, const double* py, int nPoints接口內(nèi)部用double*動態(tài)分配工作內(nèi)存所有矩陣運算包括 $A^T A$ 構(gòu)造、高斯-約旦求逆全程double無類型轉(zhuǎn)換錯誤碼定義為枚舉enum CircleFitStatus { SUCCESS 0, INVALID_INPUT -1, SINGULAR_MATRIX -2, IMAGINARY_RADIUS -3 }調(diào)用方必須檢查返回值。提示不要試圖把std::vectorstd::pairdouble,double直接傳進去——接口不認。先用std::vector存好再用.data()提取裸指針這是 VC 工程里最安全的橋接方式。2.3 與 OpenCVfitCircle的關(guān)鍵差異對比特性本 VC 實現(xiàn)OpenCVfitCircle數(shù)學模型代數(shù)圓Algebraic Circle最小化 $(x_i-a)^2(y_i-b)^2-r^2$ 殘差幾何圓Geometric Circle迭代優(yōu)化點到圓心距離與半徑之差更魯棒但慢初值依賴無初值解析解需初始圓心估計稀疏點易陷局部極小離群點魯棒性無內(nèi)建機制需前置濾波內(nèi)置 RANSAC 可選但開啟后性能下降 5×編譯依賴僅cmathcstdlib鏈接opencv_imgproc動態(tài)庫體積增加 8MB調(diào)試友好度可逐行跟蹤AtA[0][0]等中間矩陣值黑匣子只能看輸入輸出實測在 200 個含 15% 隨機噪聲的模擬軸承邊緣點上本實現(xiàn)圓心誤差均值 0.08pxOpenCV 默認模式為 0.23px但當加入 3 個強離群點距離真圓心 50pxOpenCV RANSAC 模式誤差降至 0.11px而本實現(xiàn)需配合std::sortnth_element做預(yù)篩見 5.2 節(jié)。3. 核心代碼落地從頭文件聲明到可編譯的完整流程3.1 頭文件CircleFitter.h接口即契約#pragma once #include cstddef // 返回狀態(tài)碼枚舉 enum class CircleFitStatus { SUCCESS 0, INVALID_INPUT -1, SINGULAR_MATRIX -2, IMAGINARY_RADIUS -3 }; // 擬合結(jié)果結(jié)構(gòu)體 struct CircleResult { double centerX; // 圓心 X 坐標 double centerY; // 圓心 Y 坐標 double radius; // 半徑保證 0 double residual; // 平均殘差 sqrt(Σ[(xi?cx)2(yi?cy)2?r2]2 / N) }; // 主擬合函數(shù)純 C 風格接口VC 工程可直接鏈接 extern C { CircleFitStatus FitCircleLS( const double* px, // X 坐標數(shù)組長度 nPoints const double* py, // Y 坐標數(shù)組長度 nPoints int nPoints, // 點數(shù)量必須 ≥ 3 CircleResult* result // 輸出結(jié)果非空指針 ); }注意extern C是關(guān)鍵。它禁用 C 名字修飾name mangling確保你的 C 工程或混合 C 代碼能用__declspec(dllimport)或靜態(tài)鏈接正確調(diào)用。若省略鏈接時會報LNK2019: unresolved external symbol。3.2 實現(xiàn)文件CircleFitter.cpp57 行主邏輯的逐行注釋#include CircleFitter.h #include cmath #include cstdlib #include cstring // 高斯-約旦消元法求逆 3x3 矩陣僅用于 A^T*A必為對稱正定 static bool Invert3x3(const double A[3][3], double invA[3][3]) { double det A[0][0] * (A[1][1] * A[2][2] - A[1][2] * A[2][1]) - A[0][1] * (A[1][0] * A[2][2] - A[1][2] * A[2][0]) A[0][2] * (A[1][0] * A[2][1] - A[1][1] * A[2][0]); if (fabs(det) 1e-12) return false; // 奇異矩陣判定閾值 // 伴隨矩陣轉(zhuǎn)置即逆矩陣對稱矩陣下可簡化 invA[0][0] (A[1][1] * A[2][2] - A[1][2] * A[2][1]) / det; invA[0][1] (A[0][2] * A[2][1] - A[0][1] * A[2][2]) / det; invA[0][2] (A[0][1] * A[1][2] - A[0][2] * A[1][1]) / det; invA[1][0] (A[1][2] * A[2][0] - A[1][0] * A[2][2]) / det; invA[1][1] (A[0][0] * A[2][2] - A[0][2] * A[2][0]) / det; invA[1][2] (A[0][2] * A[1][0] - A[0][0] * A[1][2]) / det; invA[2][0] (A[1][0] * A[2][1] - A[1][1] * A[2][0]) / det; invA[2][1] (A[0][1] * A[2][0] - A[0][0] * A[2][1]) / det; invA[2][2] (A[0][0] * A[1][1] - A[0][1] * A[1][0]) / det; return true; } CircleFitStatus FitCircleLS( const double* px, const double* py, int nPoints, CircleResult* result) { // 步驟1輸入合法性檢查 if (!px || !py || !result || nPoints 3) return CircleFitStatus::INVALID_INPUT; // 步驟2構(gòu)造 A^T*A 矩陣3x3和 A^T*d 向量3x1 double AtA[3][3] {0}; // 初始化為零 double AtD[3] {0}; for (int i 0; i nPoints; i) { const double x px[i]; const double y py[i]; const double x2_y2 x*x y*y; // A 的第 i 行為 [-2x, -2y, 1]故 A^T*A[j][k] Σ A[i][j]*A[i][k] AtA[0][0] 4.0 * x * x; // (-2x)*(-2x) AtA[0][1] 4.0 * x * y; // (-2x)*(-2y) AtA[0][2] -2.0 * x; // (-2x)*1 AtA[1][1] 4.0 * y * y; // (-2y)*(-2y) AtA[1][2] -2.0 * y; // (-2y)*1 AtA[2][2] 1.0; // 1*1 // A^T*d[j] Σ A[i][j] * d[i], 其中 d[i] -(x_i2y_i2) AtD[0] -2.0 * x * (-x2_y2); // (-2x) * (-x2-y2) AtD[1] -2.0 * y * (-x2_y2); // (-2y) * (-x2-y2) AtD[2] 1.0 * (-x2_y2); // 1 * (-x2-y2) } // 利用對稱性補全 AtA 上三角 AtA[1][0] AtA[0][1]; AtA[2][0] AtA[0][2]; AtA[2][1] AtA[1][2]; // 步驟3求解 (A^T*A) * [a,b,c]^T A^T*d double invAtA[3][3]; if (!Invert3x3(AtA, invAtA)) return CircleFitStatus::SINGULAR_MATRIX; double abc[3]; abc[0] invAtA[0][0]*AtD[0] invAtA[0][1]*AtD[1] invAtA[0][2]*AtD[2]; abc[1] invAtA[1][0]*AtD[0] invAtA[1][1]*AtD[1] invAtA[1][2]*AtD[2]; abc[2] invAtA[2][0]*AtD[0] invAtA[2][1]*AtD[1] invAtA[2][2]*AtD[2]; // 步驟4計算圓心 (a,b) 和半徑 r sqrt(a2b2?c) const double a abc[0]; const double b abc[1]; const double c abc[2]; const double r_sq a*a b*b - c; if (r_sq 0.0) return CircleFitStatus::IMAGINARY_RADIUS; result-centerX a; result-centerY b; result-radius sqrt(r_sq); // 步驟5計算平均殘差可選用于質(zhì)量評估 double sum_res2 0.0; for (int i 0; i nPoints; i) { const double dx px[i] - a; const double dy py[i] - b; const double res dx*dx dy*dy - r_sq; // 注意此處用 r_sq 避免重復(fù)開方 sum_res2 res * res; } result-residual sqrt(sum_res2 / nPoints); return CircleFitStatus::SUCCESS; }參數(shù)說明與可調(diào)點nPoints 3直接返回錯誤三點唯一確定圓少于三點數(shù)學上無解1e-12是det判定閾值太小如1e-15會導(dǎo)致正常點云誤判奇異太大如1e-8會放過病態(tài)矩陣。該值經(jīng) 1000 組模擬數(shù)據(jù)壓力測試選定r_sq 0.0中的而非避免浮點舍入導(dǎo)致r_sq -1e-16時崩潰殘差計算用r_sq而非result-radius避免sqrt引入額外誤差且r_sq已精確算出。4. 避坑指南五個血淚經(jīng)驗換來的邊界問題排查清單4.1 現(xiàn)象FitCircleLS返回SINGULAR_MATRIX但點明明是分散的原因所有點幾乎共線例如沿直徑采樣導(dǎo)致 $A^T A$ 行列式趨近于零。此時法方程系數(shù)矩陣病態(tài)數(shù)值求逆失敗。解決在調(diào)用前加共線性檢測。計算點集協(xié)方差矩陣的條件數(shù)condition number// 簡化版共線性檢測無需 SVD double meanX 0, meanY 0; for (int i 0; i nPoints; i) { meanX px[i]; meanY py[i]; } meanX / nPoints; meanY / nPoints; double varX 0, varY 0, covXY 0; for (int i 0; i nPoints; i) { double dx px[i] - meanX, dy py[i] - meanY; varX dx*dx; varY dy*dy; covXY dx*dy; } double cond_num (varX varY sqrt((varX-varY)*(varX-varY) 4*covXY*covXY)) / (varX varY - sqrt((varX-varY)*(varX-varY) 4*covXY*covXY)); if (cond_num 1e6) { // 認為高度共線添加微小擾動 for (int i 0; i nPoints; i) { px[i] 1e-10 * (i % 2 ? 1 : -1); py[i] 1e-10 * (i % 3 ? 1 : -1); } }提示擾動量1e-10遠小于典型傳感器精度如 0.01px不影響物理意義但足以打破數(shù)學奇異性。4.2 現(xiàn)象IMAGINARY_RADIUS頻繁觸發(fā)尤其在點數(shù)少于 10 時原因代數(shù)擬合對小樣本敏感$a^2 b^2 - c$ 易為負。這不是算法錯而是代數(shù)模型在小樣本下過擬合噪聲。解決啟用“降秩擬合”——強制令 $c a^2 b^2 - r_{\min}^2$其中 $r_{\min}$ 是預(yù)設(shè)最小物理半徑如軸承最小內(nèi)徑。修改CircleFitter.cpp中半徑計算段const double r_min 1.0; // 根據(jù)實際場景設(shè)定單位同輸入坐標 const double r_sq a*a b*b - c; if (r_sq 0.0) { // 降秩將 c 抬升至使 r_sq r_min2 const double new_c a*a b*b - r_min*r_min; // 重新計算殘差可選 result-centerX a; result-centerY b; result-radius r_min; // ... 后續(xù)殘差計算用 new_c 替代 c return CircleFitStatus::SUCCESS; // 不再返回錯誤 }從那以后我每次部署到產(chǎn)線設(shè)備都強制在配置文件里寫死r_min哪怕客戶說“理論上可以更小”我也堅持——因為IMAGINARY_RADIUS導(dǎo)致的停機比半徑估大 0.5mm 的代價高十倍。4.3 現(xiàn)象VC 工程鏈接時報LNK2019: unresolved external symbol FitCircleLS原因.cpp文件未加入項目編譯列表或調(diào)用方未聲明extern C。解決在 VS 解決方案資源管理器中右鍵項目 → “添加” → “現(xiàn)有項”選中CircleFitter.cpp在調(diào)用.cpp文件頂部添加#ifdef __cplusplus extern C { #endif #include CircleFitter.h #ifdef __cplusplus } #endif確認調(diào)用代碼使用FitCircleLS(...)而非FitCircleLSA(...)后者是名字修飾后的符號。4.4 現(xiàn)象多線程調(diào)用時偶爾返回錯誤結(jié)果且無法復(fù)現(xiàn)原因FitCircleLS內(nèi)部無static變量但若多個線程共用同一塊result內(nèi)存如全局結(jié)構(gòu)體或px/py數(shù)組被其他線程修改。解決確保每個線程有獨立的CircleResult實例輸入數(shù)組px/py必須是只讀的——若需動態(tài)生成務(wù)必在調(diào)用前memcpy到線程本地緩沖區(qū)在高并發(fā)場景下可加輕量級自旋鎖std::atomic_flag但本實現(xiàn)本身無共享狀態(tài)鎖僅保護輸入數(shù)據(jù)一致性。4.5 現(xiàn)象擬合圓心在圖像左上角0,0附近明顯偏離點云中心原因輸入坐標px/py為int類型指針但函數(shù)聲明為const double*導(dǎo)致高位字節(jié)被解釋為double的指數(shù)位產(chǎn)生巨大偽坐標。解決嚴格類型匹配。若原始數(shù)據(jù)是int*必須顯式轉(zhuǎn)換std::vectordouble px_dbl(nPoints), py_dbl(nPoints); for (int i 0; i nPoints; i) { px_dbl[i] static_castdouble(px_int[i]); py_dbl[i] static_castdouble(py_int[i]); } FitCircleLS(px_dbl.data(), py_dbl.data(), nPoints, result);這是某次產(chǎn)線調(diào)試中耗掉 3 小時的玄學問題——日志顯示點坐標是1.79769e308最后發(fā)現(xiàn)是int當double讀IEEE 754 雙精度的0xFFFFFFFFFFFFFFFF正好是inf。5. 進階技巧讓代數(shù)擬合在真實場景中真正可靠5.1 離群點魯棒化三步濾波法無需 RANSAC代數(shù)最小二乘對離群點極度敏感一個距離真圓心 100px 的噪點可使圓心偏移 15px。RANSAC 雖好但在 VC 實時模塊中開銷過大。我們采用“三步濾波”粗篩計算所有點到當前擬合圓的幾何距離 $d_i |\sqrt{(x_i-a)^2(y_i-b)^2} - r|$剔除 $d_i 3\sigma_d$ 的點$\sigma_d$ 為距離標準差精篩對剩余點重擬合再計算殘差 $r_i (x_i-a)^2(y_i-b)^2-r^2$剔除 $|r_i| 3\sigma_r$ 的點終擬合用最終點集調(diào)用FitCircleLS。// 示例集成到主流程需包含 algorithm numeric bool RobustFitCircle( const double* px, const double* py, int nPoints, CircleResult* result, int max_iter 3) { std::vectordouble px_flt, py_flt; px_flt.assign(px, px nPoints); py_flt.assign(py, py nPoints); for (int iter 0; iter max_iter; iter) { CircleResult temp_res; auto status FitCircleLS(px_flt.data(), py_flt.data(), static_castint(px_flt.size()), temp_res); if (status ! CircleFitStatus::SUCCESS) break; // 計算殘差并統(tǒng)計 std::vectordouble residuals(px_flt.size()); for (size_t i 0; i px_flt.size(); i) { double dx px_flt[i] - temp_res.centerX; double dy py_flt[i] - temp_res.centerY; residuals[i] fabs(dx*dx dy*dy - temp_res.radius*temp_res.radius); } double mean_r std::accumulate(residuals.begin(), residuals.end(), 0.0) / residuals.size(); double var_r 0; for (double r : residuals) var_r (r - mean_r) * (r - mean_r); double std_r sqrt(var_r / residuals.size()); // 剔除 3σ 的點 std::vectorsize_t keep_idx; for (size_t i 0; i residuals.size(); i) { if (residuals[i] 3.0 * std_r) keep_idx.push_back(i); } if (keep_idx.size() px_flt.size()) break; // 無剔除收斂 // 構(gòu)建新點集 std::vectordouble px_new, py_new; for (size_t idx : keep_idx) { px_new.push_back(px_flt[idx]); py_new.push_back(py_flt[idx]); } px_flt.swap(px_new); py_flt.swap(py_new); } return FitCircleLS(px_flt.data(), py_flt.data(), static_castint(px_flt.size()), result) CircleFitStatus::SUCCESS; }5.2 性能壓榨從 1.2ms 到 0.3ms 的關(guān)鍵優(yōu)化在某跨平臺系統(tǒng)中單次擬合需在 0.5ms 內(nèi)完成2kHz 控制周期。原版 57 行代碼在 Core i7 上耗時 1.2ms。我們通過三處優(yōu)化壓至 0.3ms優(yōu)化點原實現(xiàn)優(yōu)化后節(jié)省時間內(nèi)存分配每次調(diào)用malloc分配double[3][3]等臨時矩陣靜態(tài)thread_local緩沖區(qū)避免malloc開銷0.15ms循環(huán)展開for (int i0; inPoints; i)展開為i4四點并行累加AtA[0][0] 4*x1*x1 4*x2*x2 ...0.22ms平方根延遲殘差計算中多次sqrt全程用r_sq僅最后result-radius sqrt(r_sq)調(diào)用一次0.08ms最終優(yōu)化版代碼僅展示核心循環(huán)// 優(yōu)化版循環(huán)主體nPoints 為 4 的倍數(shù)不足部分單獨處理 const int n4 nPoints / 4; for (int i4 0; i4 n4; i4) { const int i i4 * 4; const double x1px[i], y1py[i], x2px[i1], y2py[i1]; const double x3px[i2], y3py[i2], x4px[i3], y4py[i3]; const double x2_y2_1 x1*x1y1*y1, x2_y2_2 x2*x2y2*y2; const double x2_y2_3 x3*x3y3*y3, x2_y2_4 x4*x4y4*y4; AtA[0][0] 4*(x1*x1 x2*x2 x3*x3 x4*x4); AtA[0][1] 4*(x1*y1 x2*y2 x3*y3 x4*y4); AtA[0][2] -2*(x1 x2 x3 x4); AtA[1][1] 4*(y1*y1 y2*y2 y3*y3 y4*y4); AtA[1][2] -2*(y1 y2 y3 y4); AtA[2][2] 4.0; AtD[0] 2*(x1*x2_y2_1 x2*x2_y2_2 x3*x2_y2_3 x4*x2_y2_4); AtD[1] 2*(y1*x2_y2_1 y2*x2_y2_2 y3*x2_y2_3 y4*x2_y2_4); AtD[2] -(x2_y2_1 x2_y2_2 x2_y2_3 x2_y2_4); }5.3 驗證方法用已知真值的合成數(shù)據(jù)反向驗證不能只信輸出不報錯。我們構(gòu)建三組驗證數(shù)據(jù)理想圓x 100 50*cos(t), y 100 50*sin(t)t 從 0 到 2π步長 π/20 → 應(yīng)得center(100,100), r50.0帶高斯噪聲圓在理想點上加N(0,0.5)噪聲 → 圓心誤差應(yīng) 0.1px退化圓10 個點全在y0直線上 → 應(yīng)穩(wěn)定返回SINGULAR_MATRIX。編寫驗證腳本verify.cpp#include iostream #include cmath #include CircleFitter.h int main() { const int N 40; double px[N], py[N]; // 生成理想圓 for (int i 0; i N; i) { double t 2.0 * M_PI * i / N; px[i] 100.0 50.0 * cos(t); py[i] 100.0 50.0 * sin(t); } CircleResult res; auto status FitCircleLS(px, py, N, res); std::cout Status: static_castint(status) \n; std::cout Center: ( res.centerX , res.centerY )\n; std::cout Radius: res.radius \n; std::cout Residual: res.residual \n; // 驗證誤差應(yīng) 1e-10 bool pass (fabs(res.centerX - 100.0) 1e-10) (fabs(res.centerY - 100.0) 1e-10) (fabs(res.radius - 50.0) 1e-10); std::cout PASS: (pass ? YES : NO) \n; return pass ? 0 : 1; }每次提交代碼前CI 流程自動運行此腳本。從那以后我每次改Invert3x3的行列式計算都先跑一遍verify.cpp再碰生產(chǎn)數(shù)據(jù)——這習慣救了我兩次一次是det符號寫反一次是invA[1][0]下標越界。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天看片麻豆| 艾草av| 91天美传媒精品| 亚洲av噜噜噜噜噜噜| 97操97色| 亚欧Av| 精品九九| avav青青草久久夜| 亚洲情色在线| 久久精品72| 日本国产成人亚洲精品无码| 天天插夜夜操| 日本一道在线播放高清| 熟女少妇一区二区三区| 人妻天天爽夜夜爽2| 久久久久久久少妇| 日韩av情韩国爱禁区av一区二区| 手机在线看片免费人成视频| 97干在线视频| 色淫网站优优视频| 超碰久草| 欧美精品,四区。五区| 蜜臀久久99精品久久综合| 蜜臀久久99精品久久久久| 亚洲无码一区成人免费午夜 | 国产传媒日韩欧美| 午夜丁香婷婷| www.夜夜| 伊人久久88国产女| 欧美后进式| 午夜国产成人福利视频| 亚洲精品一区二区免费在线观看| www.色五月| 国产精品视频| a片久久久久久久久久久久| 国产精品制服丝袜清纯唯美| 一区麻豆 高清中文字幕| 日韩图色| 97久精品| 福利视频合集| 欧美亚洲国产自久久| 亚州欧美在线| 婷婷在线播放| 色妺妺AⅤ| 日韩人妻大香蕉| 东京热毛片调教| 天天日天天干天天整| 任我爽在线视频免费观看| 2019精品国产无码成人| 五月天久久婷婷亚洲| 亚洲国产成人7777| 97九色人妻| 亚洲丝袜色| 日本一区视频在线观看| 超踫中文字幕| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 日本日逼高清| 久啪视频| 国产亚洲深夜激情| 夜夜操91744565| 国产多人在线观看视频| 欧美少妇高潮久久91| 午夜福利成人免费视频| 欧州91高潮| 91电影色诱| 黄色av片三级三级三级免费看| 久久久9 9 9精品| 啊视频在线| 欧美18老人禁| 97久久精品不卡| 少妇99成人麻豆| 家庭乱伦网站国产| 97中文字幕九区| 色九九九九| 红杏大香蕉| 国产91av在线播放| 国产熟女一区二区| 亚洲日本天堂| 久久久久亚洲熟妇熟女| 97干在线视频| 国产亚洲中文不卡二区| 26uuu国产免费观看| 亚洲精品国产熟女| 亚洲成a人v欧美综合天堂下载| 国产亚洲一黄| 综合亚洲欧美| 成人熟女视频一区二区三区| 超碰人妻天天干| 亚洲十八禁止| 天天看天天日| 日本爽爽爽爽爽爽免费视频| 欧美不卡二区| 少妇同性| 啪啪91| 日本 欧美 亚中文字幕| 97免费免费视频网| 熟妇人妻一区二区| 国产绿奴视频在线观看| 成年人黄色视频免费| 亚洲精品一区二区三区新线路| 麻豆综合一区av| 久久手机好看网站| 久久这里都是精品| 久湿久久| 一级特级aaaa毛片免费观看| AA丁香综合激情| 国产原创精品| 成人三级片无码| 96精品久久久久久久久| 91美女视频。| 日韩情色一区二区| 蜜臀99久久精品久久久懂爱| 九九99久久| 少妇一线天久久久久久| 欧美 亚洲 制服 精品| 午夜成人福利影视| 97久久超碰日韩精品| 综合久久9| 国内偷自视频区视频综合| 97人人操人人摸| 人人摸人人干| 热久日综合| 伊人网一本| 国产偷人伦激情在线观看| 久久 国产 无码| 看一级特黄a大一片| 97人人超| 伊人久久久日韩一区| 亚洲午夜精品久久久中文影院| 久夜视频| 欧美强奸一区二区诱惑| 精彩国产视频播放1区2区| 91nbbbbbb| 狠狠婷婷亚洲中文综合久久| 午夜精品五区| 91熟女综合| 日韩欧美加勒比| 97超碰色屌| 懂色Av一区二区三区| 久久久久久少妇| 强奸熟女一区二区三区| 91色宗合| 日本无码1| 欧美91精品国产自产| 992视频一区| 粉嫩久久久久| 中文字幕日韩综合| 不卡中文字幕aⅴ在线| 精品人妻1237| 亚欧性爱在线无码| 99视频这有这里有精品| 男人的亚洲天堂| 无码最新| 久久香蕉国产传媒一区剧情天美| 开心激情站| 欧美精品91| 日韩操逼HD| 大香久久| 色哟哟av| 呦女网站| 不卡中文字幕aⅴ在线| 无码区蜜乳| 国产成人精品午夜福利| 九九RE视频在线精品| 超碰在线97国产| 男同专区一区二区三区在线| 97久久精品国产| 国产色图乱伦| 久久亚洲AV无码专区首页| 青青青在线高清视频在线一二三四区 | 天美传媒在线一区| 天天综合网1| 欧美天天谢综合网| 日韩人妻精品中文字幕| 麻豆一区在线| 久久最新视频免费观看| 蜜屁Av| 97高清啪啪| 欧美亚洲AN| 中文字幕乱碼在线| 91最新综合| 色哟哟国产精品免费网址| 麻豆婷婷成人一二三| 加勒比海成人视频网| 精品妇操一区二区三区| 热热色91| 亚洲制服欧美另类内射| 国产久久久9999| 久久成人午夜狠狠| 四虎国产精品永久在线囯在线| 不卡av在线中文字幕| 天天肏夜夜肏| 荡小穴在线观看| AV丝袜东京热| 精品一区二区三区18| 97天天操| www久久久| 亚洲情色五月天| 99re在线视频国产| 97网色| 校园春色综合网| 日本操逼视频导航| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 人妻熟女一区二区三区视频| 一区二区三区成人高清视频| 國產尤物AV尤物在線觀看| 午夜天堂精品久久久久91| 天天综合网合集91| 国产一级不卡在线观看| 亚洲激情 欧美色图| 天天澡天天爽日日AV| 啪一啪免费视频| 精品四五区| 夜夜免费视频| 欧美婷婷五月天| 亚洲91综合| 人人爱人人乐人人操| 99视频自拍| 久久五月份| 97欧美性爱| 国产乱弄免费在线视频。| 精品一级| 91亚洲精品青草| 91高潮| 亚洲操逼视频网站| 欧美超碰人妻97| 日本人人操人人操| 日韩三级av片| 在线国产探花| 亚洲欧美日韩偷拍色图| 有码人妻系列| 國產尤物AV尤物在線觀看 | 国产女主播视频在线观看| 国产精品一级毛片不卡视| 亚洲熟女乱色一区二区三区久久久| 人人操人人叉人人插人人| 欧美成人色| 日韩人妻中文视频| 超碰99在线| 五月天综合网| 国产精品亚洲一级av第二区| 欧美日韩资源| 超碰97欧美日韩| 国产精品人妻熟女aⅴ| 91高清日| 九七人妻在线| 精爱久久| 青青草视频久久| 91精品女厕偷拍视频| 欧美亚洲韩国视频十五区| 亚洲成av人片色午夜乱码| 先锋女优在线观看视频| 天天操女人| 日韩簧片免费看| 男人天堂无码| 色呦呦、国产精品| 午夜国产成人福利视频| 美女91网站| 国产中午字一暮区| 97在线无精品| 男人的天堂久久| 91欧美性| 999色欧美中文字幕| 日韩欧美麻豆大片| 欧美日韩第一页| 国产日韩无码一区二区三区久久区| 亚洲欧美啪啪| 精品人妻一区二区三区-国产精品| 亚洲成av人片色午夜乱码| 91精品女厕偷拍视频| 秋霞操逼片| 91网站18禁| 亚洲成人AB| 青青操日韩| 亚洲 欧美 日本 国内 首页| 久久华人网| 亚洲淫乱骚妇AV| 亚洲人精品久久久喷水| 厕所偷拍在线| 久久综合18p| 夜色五月天| 亚洲免费精品一区| 偷拍超碰| 天天干天天日天天射黄色片| 97在线青| 一级免费精品| 91痴汉| 亚洲色图欧美| 婷婷综合伊人一区| 欧美 精品国产制服第一页| 国产日韩精品suv| 免费看黄视频亚洲网站| 国产原创剧情在线丝袜| 日本性爱不卡视频| 久久天天性久久伊人| 婷婷五月天补不补| 少妇人妻精品| 亚洲丝袜少妇在线| 日本午夜操逼| 九九色热| 自拍欧美| 亚洲成人AB| 亚洲欧洲中文日韩女优乱码| 久草免费在线一区二区| 欧美亚洲国产自久久| 男人的天堂2018东京热啪啪啪| 亚洲图片 激情小说| 午夜操一视频一区| 人人操人人插人人摸人人干| 啪啪视频mP4| 密臀成人视频久久久| 91 丝袜在线播放| 久久ww| 亚洲熟妇熟在线电影视频| 天天爱综合网| 眼镜人妻101.com| AV无码久久久精品| 果冻传媒A片一二三区| 超碰97人妻| 国产伦精品一区二区三区在线观| 久久伊人青青草| 亚洲第一页第二页激情| 任你爽视频| 大香蕉99re| 日韩一级特黄av毛片| 国产成人AV麻豆| 亚欧毛片基地国产毛片基地| 丰满搜索结果 -第18页- 久久高清无码 | 国岛片视频| 歐美性天天| 中文字幕一区二区日韩网| 国产精品视频电影| 蜜乳AV免费观看| 久久久久久九九九九-美女久久久久久久-成人AV| 国产精品97视频| 激情五月婷婷| 国产在线观看一区二区三区| 欧美国产一区二区三区麻豆传媒| 五十路六十路七十路熟婆| 97人人中文网| 国产黄色在线播放观看| 欧美日韩人妻婷婷一区| 色色色综合网| 久久久久久久强迫| 色偷偷超碰亚洲| 最新三级网址| 乱操9999| 亚洲 日韩 欧美 国产综合体| 日韩欧美加勒比| 91 亚洲情侣偷拍 久久| 91麻豆天美国产欧美| 婷婷色综合欧美日韩| 99热导航| 精品人妻av在线播放| 超碰人人干天天射| 在线人妻熟女一区二区三区四区五区| 小视频国产| 欧美色亚洲色| 亚洲情色五月天 | 色天堂综合| 家庭乱伦国产精品| 欧美精品欧美精品系列| 另类图片综合| 男人天堂导航| 99久久久久久久久| julia国产在线| 中文字幕日本久久| 日本成人A片免费看| 极品五月天噜噜| 欧美日韩国产一区二区小黄片大全| 91 丝袜在线观看| 久99热| 日韩人妻播放| 性色av大全| 91人妻少妇| 国产国产亚洲一二三久久| 亚州九九九精品视频| 亚洲欧美国产中文字幕| 欧美97在线观看| 99.色网| www.夜夜操| 午夜免费福利视频一区| 国产成人网| 亚洲精品乱码久久久久久蜜桃麻豆| 91色色网站| 99热一区二区三区四区| 五月天日日操夜夜操| 九九九九九九免费视频| 蜜桃臀一区二区aV| 蜜臀99久久精品久久久久久| 欧美色图亚洲色| 日本2020一区二区| 久操免费在线| 国产成人拍国产亚洲精品| 正在播放国产精品一区| 欧亚乱色熟女一区二区| 日韩不卡av一二三| 国产乱伦性爱AV| 国产精品一二三区福利| 嗯嗯啊啊啊好舒服| 青春草A| 天天插天天操天天摸天天射天天看| 亚洲色图欧美色图制服丝袜| 日本不卡一区二区三区| 亚州综合色| 亚洲精品97| 国产在线能看的你懂的| 深夜激情无码| 极品白嫩福利在线| 青青青草伊人精品| www久久国产精品| 国产亚洲日韩在线三区黑人| 欧美日韩人人精品| 久久婷婷成人综合色怡春院| 一牛影视成人片免费| 欧美麻豆成人同性GⅤ在线| 色综合天天| 夜夜操夜夜爽夜夜高潮| 国语精品对白| 天天色播亚洲综合网站| 国产精品天美传媒| 色哟哟av网址| 91精品女厕偷拍视频| 北京专精特新企业招聘信息| 亚洲精品黑丝| 84YTCOM性无码| 丁香六月啪啪| 91路www| 五十路熟女人妻一区二区三区四区五| 免费日韩黄片| 极品白嫩福利在线| 久久的免费性爱视频| 女人爽到高潮潮喷18禁网站| 91激情网| 无码WWW免费视频网站| 丰满精品人妻少妇久久字幕| 久久久久亚洲三级电影| 91高跟美女在线播放| 国产1024在线播放| 无码人妻丰满熟妇奶水区毛片| 91亚洲综合| 大香蕉黄色一区| 丰满熟妇大乳做爰| 欧美日韩操逼嗦吊| 亚洲www91| 萌白酱自拍视频| 欧美日韩精品久久久久东北老熟妇| 亚洲成人在线高清| 五月天加勒比啪| 五月婷婷五月天| 日本女人久久久| 中文字幕日韩国产传媒欧美精品| 亚洲女人91| 69AV女优男人的天堂| 亚州操逼图| 劲爆欧美人妖三区91| 综合自拍| 欧美日韩亚洲天堂| 亚州久久9| 国产亚州精品美女久久久免费| 91欧美另类| 99自拍视频在线观看| 亚洲国产天堂| 九九玖玖精品| 围产精品一区二区三区视频播放| 大JI巴好深好爽又大又粗视频| 蜜桃不卡一区二区| 柠檬AV导航| 在线综合网| 99只有精品| 日韩99神马视频播放| 日韩一区二区精品视频| 国产欧美岛国精品一区| 四虎AV无码| 国产精品自拍视频| 大香蕉伊利av| 欧美成人免费在线观看| 免費人妻夜夜爽天天爽爽一区| 97Ai亚洲| 九九九九久久久| 久久欧美激情| 久久久久久久久久久六六| 欧姜老司机| 大香蕉操久久| 亚洲欧美另类激情小说| 妇女视频网站| 国产午夜无码片在线观看影视| 中国熟女91| 亚洲色综合| 国产91 丝袜在线播放00-百度| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 八戒午夜福利理论片| 亚洲av热热色| 日韩人成网站在线播放| 国产在线激情| 男人的天堂.com| 91人妻精华帖| 国产精品一区在线播放| 青青草九九九九九| 免费?级毛片无码?∨蜜芽试看| 天美传媒在线一区| 九九99精品| 亚洲色婷婷久久91| 日韩高清一二三| 久久久九97| 亚洲国产91精品一区二区久久| 午夜无码熟妇丰满人妻| 夜夜一区二区| 欧美αv.com| 草草草视频| 日本黄色裸日本黄色裸体| 激情AV| 91看黄片| 大香蕉淫人| 欧美亚洲日韩16色| 亚洲人妻一区二区三区| 操逼不卡中文字幕| 一起草三级AV电影在线观看| 天操天操夜操夜月月年年操操| 香蕉在线一区二区三区| 日欧亚洲二三区大片不卡| 久热这里只有精品9| 国产成自自拍在线观看| 色婷五月天| 干日本人少妇午夜寂寞影院| 91 欧美| 人妻 欧美亚洲| 男人的天堂.com| 色五月激情综合网| 色乱二区| 国产啊v在线免费播放| 哈哈操电影| 中文字幕乱偷人妻久久艾草网| 翘臀vidoes| 欧美成人一区二区三区在线播放| 麻豆综合一区av| 嗯嗯不要视频| 欧美三四五区| 中文一区二区| 成人黄页| 操死我了嗯嗯嗯| 无码一区二区三区四区五区六区七区八区九区十区视频 | 亚洲欧美不卡线| 91操熟妇| 97伦乱| 中文字幕AV片| 亚洲国产精品久久久男人的天堂| 美女的肌被草喷水视频| 亚洲 中文 女同| 久久精品人体AV| 亚洲精品色| 在线不卡视频| 很很干很很操| 在线 制服丝袜中出 人妻| 国产一区二区啪啪视频| 一区在线国产播放| www.久久久久| 国产11页| 婷婷国产精品九区| 夜夜高潮夜夜爽高清视频一 | 99www.bibizy香蕉资源国产一区二区三区高清 | 精品欧美日韩在线观看| 欧美色道啊| 9 1超碰九色| 亚洲做性| 96一区二区| 91人人| 97在线免费视频| 91精品国产91久久福利| 久综合国内精品自在自线| 亚洲精品一区二区精品| av强奸乱轮| 国产精品久久久无码AV网站| 国产精品久久久久综合| 五月丁香啪| 91老司机在线视频免费观看 | 狠狠干91| 综合av社区| 精品人妻一区二区视频| 睡产熟女乱伦| 亚洲无套久久嗯嗯| 91天堂视频| 最新9久久久9免费视频| 人人妻人人澡人人爽久久av| 欧美日韩插逼视频| 成人性爱美曰韩| 任你艹| 有码免费观看| 91久久国外网| 黑人猛交| 久久精品国产亚洲AV高级北京| 丁香五月天啪啪| 蜜桃在线观看一区二区三区 | 亚洲 一区二区 自拍| 999岛国大片| 日韩中字av一区| 欧美与日韩97| 亚洲欧美综合| 俺去俺来也在线www| 97AV爱| 日本免费一区二区不卡 | 亚洲导航深夜福利| 国产成人资源| 男人的天堂三级| 牛牛AV人人夜夜澡人人爽| 国产精品自在线发布| 97资源制服丝袜| 一级黄碟| 欧美一区二区三区不卡高清视频| 丁香五月综合| AV老汉| 九九热精品视频六| 国产精品一区二区校花| 精品久久久久9999| 好湿好紧视频| 在线一道啪| 91视频观看网站| 久久蜜桃一区二区| 午夜福利免费福利视频| 青青草视频在线观看一区二区| 天天操福利视频综合网站| 国产精品日韩在线一区| 欧美熟爽综合| 男女啊啊啊| 8050午夜少妇无码| 国产精品丝袜久久亚洲不卡| 老司机福利青青草| 久久久久久亚洲精品不卡人乳 | 国产美女销魂在线观看不卡| 久久久噜噜噜久久久| 综合五月天| av国产无码| 加勒比久久av| 男女激情黄色网址| 精品九九淫乱男| 岛国福利在线精品播放| 青青草吊丝| 91在线免费精品视频| 久久人妻视频网| 超碰天天去日穴| 国产精品爽爽va在线观看98| 天堂亚洲精品久久老牛| 人人操人人操人人操人人操人人操人人人11.CM | 日韩高清一二三| 久久精品毛片免费不卡| 亚洲一区亚洲天堂| 亚洲天堂人妻熟妇视频| 在线观看 99热| 精品久久久久av影院| 男人把坤坤插入女人的下体 | 超碰这里只有精品| 1级午夜影院费免区| 日韩精品人妻中文字幕久久久| 日韩一级久久毛片| 一区二区 电影 亚洲| 在线无码视频| 97精品97久久| 成人片在线播放| 男人的天堂com| 粉嫩国产精品久久粉嫩| 久久精品国产Aⅴ| 欧美精品久久96人妻无码| 夜夜操美女| 欧美熟妇亚洲版| 一级久久久久久久久久久| 后入日本1234| 激情小说五月天| 中文字幕一区二区视频在线观看| 人妻精品4K4K4K4K4| 老熟女搡BBBB搡BBBB视频| 色拍偷亚洲| 精品久久人妻成人网| 91精品久久久久| 午夜呻吟欧美| 男人a天堂手机在线版| 久热精品在线| 亚洲人在线| 久久久国产亚洲精品系列| 国产suv一区二区三区6| 欧美色图私拍91| 一区二区三区免费岛国片| 快灬快灬 一下爽蜜桃在线观看| 天天干2019| 久久久国产亚洲精品系列| 欧美在线电影| 91成人国产综合久久精品蜜月| 男女真人网18| 成人av毛片在线观看| 国产AB视频| 大香蕉手机在线视频| 性开放中文AV高清无码免费看| 啊啊啊啊好多水| 97亚洲欧美日韩| 屌色在线97视频| av在线观看不卡网站| 午夜欧美精品久久久| 欧美 牲| 精品一区二区啪啪啪| 操逼www.| 男女一进一出视频久久| 黄久久| 神马久久久久久久久久久久| 天天综合色| 国产 热久久久久国产精品| 九九九热| 大茄子熟女AV导航| 粉嫩久久久久| 东京热一区二区三区四区五区六区| 日本在线不卡一二区| 丁香六月激情| 免费人成毛片乱码| 欧美日韩久久精品爱爱| 中国黄色特级精品一区二区三区片| 九九热男人天堂| 91久久久久久| 深夜激情无码| 欧美黑人精品在线播放| 色欲久久久久综合网| 91五十路| 91白虎| 天天日骚逼熟女| 亚洲999综合| 久久成年精品| 美女久久久久久久| 久久综合18p| 夜夜肏2021| 婷婷97| 曰韩av中文字幕专区| 蜜乳AV一区二区三区四| 亚欧成人综合影院| 日日日日做夜夜夜夜无码| 性色AV蜜色av色欲av| 91bbb| 亚洲一二三四区| 熟女熟妇一区二区三四区| 亚洲在线观看| 97精品视频在线| 大但人体久久久久| 国产精品午夜精品| 久久精品一区一起草| 国产黑白丝在线| 久久久久久无码人妻中文字幕| 午夜无码熟妇丰满人妻| 另类专区加勒比| 欧美日韩美女精品久草一区二区三区| 夜夜操一区二区| 美女91av| 欧美图片校园春色| 美女91网| 亚洲综合第一页| 操逼操逼操| 国产无码精品高清| 岛国网址国产 | 超碰在线看| 中文字幕高清20页视频| 白丝1区2区3区| 久久天天躁日日躁狠狠躁| 久操 高清| 涩涩久久精品| 91精品国产91久久久久久久久久久久| 国产激情在线| 大象AV在线| WWW啪啪的com| 日韩性爱视频免费在线| 日本超碰在线国产一区| 少妇同性| 福利五区| 日本一区不卡| 少妇啪啪自拍| 天天色播| 欧美久久毛片基地| 韩日自拍| 97精品视频| 成人aⅴ一区二区三区| 亚洲中文字幕av| ,国产乱人伦精品一区二区三区| 一区,二区,三区视频| 天天操福利视频综合网站| 日本色色色网站免费看不卡| 日韩一级特黄av毛片| 艹我哪美一区无码| 330dv亚洲成年视频网| 久久久久女教师免费一区| a片久久久久久久久久久久| 国产女人操逼视频| 99999久久久久9国产精品| 高清不卡 中文 人妻| 91久久青青草原精品| 把腿张开老子CAO烂你| 老鸭窝亚洲毛片| 最新9久久久9免费视频| 久久天堂| 久久一区二区三区入口| 欧洲中文字幕| 97视频播放| 午夜福利在线合集| 九九久久首页| 综合欧美色图| 男女性感激情网站| 真实高潮91| 欧美性高潮| 青青操综合网| 日本加靬比网站发布页| 欧美色性情| 日本韩欧美在线播放a| 1204av韩国| 亚洲精品久久久久毛片A片拉屎 | 久久久一区二区三区三州| 色婷婷丁香五月| 久久久一区二区| 91搞逼视频| 欧美日韩国第一区| 97色综合中文网| 色情综合| 亚州五月| 在线观看精品国产免费| 超碰碰激情97+久| 国产乱伦视频污| 蜜臀av一区二区三区免费观看| 91热色| aaaa少妇高潮大片| 使劲用力艹少妇视频一区二区| 国产无码精品久久久久久| 五月天激情网图片| 校园春色 亚洲| 国产视频一区二区免费| 97超碰人操| 国产高清26uuu| 色偷偷色偷偷欧美日韩| 夜夜草我| 超硑97精品| A一区片| 一区二区不卡| 在线播放免费av福利片| 亚州再线| 国产一级内射无挡观看| 蜜臀久久在线视频| 性爱Av免费| 熟妇国产免费一区| 国产精品久久久久久片| 亚洲在钱| 99热精品在线播放| 日韩人妻无码不卡网站| 69精品少妇一区二区三区蜜桃| 丰满熟女一区二区三区在线播放| 欧美熟女少妇| 日韩av性爱在线播放| 日韩在线人妻网站| 91精品女厕偷拍视频| 九七毛片九九毛片| 91粉嫩萝控精品福利网站_精品影音先锋国 | 天堂网亚洲区手机版| 六月丁丁香| 中文字幕欧美日韩三级| 日韩国产十八禁| 99国产精品视频尤物| 亚洲国产精品久久久久婷婷老年| 国内精品久久久久影院亚洲| 色妺妺AⅤ| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 亚洲成熟国产精品美女| 日韩本不卡视频在线观看| 中文字幕高清20页视频| 午夜福利国产欧美日韩夜夜| 麻豆精品天美| 日韩性爱高清免费视频| 五月丁香激情四射| 偷拍在线观看视频| 探花精品视频| 日本伦乱九九九综合| 九九九精品一区二区无码| 高清在线偷拍自拍视频| 日韩兔费看黄片| 98精品国产乱码久久久久久| 欧美一区二区亚洲天堂| 亚洲色图91| 亚洲高清少妇| 色五月婷婷网| 影音先锋视频在线| 高清视频一区| 美性中文综合网| 九九成人视频| 尤物视频一区| 性91| 天天草AV| 青青操97| 人人色人人操在线| 翔田千里Av在线| 中国91AV| 亚精品无码毛片一区二区三区| 色播五月丁香| 懂色av色欲av蜜臀av| 久久精品国产亚洲av水密被窝| 成人综合网 欧美| 另类天堂| 久久成人午夜精品影院| 亚洲天天综合| 精品少妇一区二区| 天美传媒在线一区| 日韩三四五区| 日本黄 R色 成 人网站| 亚洲h片在线免费观看| 性色aV一区二区三区噜噜| 国产精品久久久久久久久久二区三区| 在线啊啊啊啊| 另类图片五月天| 另类 日韩 熟女| 91精品久久久久五月天精品| 激情小说亚洲| 亚洲丝袜在线观看| 狠狠操狠狠燥| 成人黄页| 密臀AV在线| 日本不卡高清免v欧美日韩在线观看| 九九RE视频在线精品| 八人操人人摸人人看| 久久精品人人做人人看| 69一区二区三区| 伊人网在线点播| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 欧美亚洲色图另类国产| 一中国女人毛片水真多| 久久精品熟妇丰满人妻99| 人妻熟妇一区二区三区| 91伊人久久在线| 久久久久久中文版| 91成人在线| 夜夜操夜夜爽夜夜高潮| 人妻天天爽夜夜爽爽| 老色69| 又大又黄国产| www鬼畜国产男人的天堂| 吻戏激情性巴克| 午夜精品久久久久久久男人的天堂 | 无码人妻精品一区二区三区99不卡| 青青色在线观看| 久草午夜| 成·人免费午夜在线观看| 黑人猛交| 欧州一区二区三区四区| 日韩操啪| WWW啪啪的com| 亚洲精品人妻在线| 久久亚洲AV成人精品无码| 一本一道vs波多野结衣| 婷婷中文网| 极品极品色影院| 久久婷婷五月天| 校园春色综合| 夜夜狼人妻| 色色综合97| 综合97久久| 97欧美日韩精品| 欧美东京热青青草| 五月婷亚洲精品天堂| 日本性感人妻91| 97在线精品观看视频| 日韩国产成人自拍视频| www色色com| 人人爽天天爽| 日韩精品99久久久久久中文字幕 | 俺去啦俺来也久久综合| av强奸乱轮| 蜜乳av首页| 99re视频在线观看这里只有精品| 香蕉99秘 精品一区丁香| 超碰 av 女人天堂| 熟女露脸激情自拍视频| 天天操天天舔| 色欲三区| 久99久视频| 德国一二三不卡| 91美女視頻| 亚洲综合在线第一页| 伊人一区二区在线播放| 丰满人妻av一区二区三区| 91N欧美| 高清肉丝中文无码| 天天操妹子| 翔田千里Av在线| 婷婷六月色开| 久久97资源 网| 91亚洲丝袜熟女| 国产午夜精品理论片a大结局| 乳欲人妻办公室奶水| 久久久爆乳翘臀一线天伦理视频| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 91女优在线观看 | 亚洲色图 91| CCYY草草影院地址入口| 手机看片1024你懂的国产| 91是天天| 精品久久久一本一道| 人人爱人人乐人人操| 国产无码一二三区| 91撸色网 玖玖网 欧美| 殴美性天天| 久草视频在线视频在线视频在线观看| 草草影院在线视频| 久久久噜噜噜久久人妻| 日韩性爱一级片| 国内毛片无码一级毛片| 欧美色图成人网一区二区 | 天天综合-91入口| 日韩精品1区2区中文字幕| 北条麻妃99精品青青久久| 老鸭窝在线视频播放| 黄色电影在线播放综合网站| 国产熟女少妇一区| 偷拍欧美亚洲| 久久成人午夜精品影院| 一区二区三区国产精产| 欧美性夜| 日韩精品一区二区三区色欲| 97丝袜亚洲在线播放| 性爱网站一区二区| 99久久com免费视频′| 天天操妹子| 五月天黄色激情视频| 天美传媒在线一区| 自拍内地三级在线观看| 国产按摩一区二区三区| 91n处女在线观看| 国产精品亚洲一区二区三区四区 | 国产树林里野战在线看| 亚洲在高跟鞋自慰久久在色线| 天天上日日上日韩精品| 亚洲午夜免费狠狠干| 加勒比99999| 超碰成人免费| 欧洲亚洲人妻无码久久三区四区| a级成人毛片免费视频高清| 九九九九九九九九九九九九九九九女| 亚洲成aⅴ人片不卡无码| 九九九久千久久激情蜜桃在线看 | 性在久久久久久| se,,,亚洲欧美| 欧美日韩黄片精品在线| 久久久熟妇熟女国产| 最新国内自拍av免费| 亚洲自拍另类丝袜综合| 亚洲精品一区二区精品| 午夜精品久久久久| 国产精品点击进入在线影院| 久久久性爱视频| 亚洲国产av中文字幕久久| 青青草大香蕉在线视频| 国产精品人人爽人人做可爱福利 | 熟女精品va中文字幕| 人妻激情在线视频| 粉嫩绯色AV一区二区在线| 久久超碰天天| 任你草| 女人天堂av在线播放| 嫩草 人人网精品| 黄片视频,下载| 久久97超碰香蕉| 久操精品网| 无码人妻1727| 精品人妻一区二区免费蜜桃| 亚洲精品白浆高清久久久久久| oumeizonghese,www| 无码日韩人妻av一| 97在线亚洲| 无码又爽又硬又激情免费视频| 91老熟女视频| 人妻无码久久一区二区三区免费| 3D污黄视频在线观看| 青青草公开在线免费不卡视频| 久久秀这里有精品| 伊人久久综合影院| 性欧美第一页| 亚洲中文字幕妇伦久久| 国产Av超碰| 色九色久| 国产夜夜艹| 日韩乱中文| 色综合天天爱去电影网| 天堂国产AV| 牛黄色久午久| 高清国产精品福利网站| 91爱欧美| www.91色综合| 熟女五十路一区二区三| 78精品| 欧美久久人妻少妇一区二区| 激情久久久| 国产精品亚洲天堂网址| 日韩九九九| 亚洲涩涩| 综合色图区| 亚洲 一区二区 自拍| 97超碰人妻| 久久华人网| 射欧美综合| 91欧美| 国产网红精品| 一区二区中文| 97日韩欧美亚洲| 一区二区三区蜜桃成人撸久久东京热 | 久久超碰、| 校园春色亚洲色图| 激情五月天网| 亚洲国产成人精品999| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 国产一国产一级毛片古装| 99热综合| 亚洲乱伦图片视频| 亚洲无992tv| 成人草草视频| yy少妇精品久久| 久久久久久久久久久97| 99天堂网| 久久久久九九九| 1级黄色夫妻对换性交免费看| 久9精品| 久久9精品网站| 亚洲情色在线| 九久9热| 亚洲国男人的天堂| 日本福利二区视频| 免费伦费视频在线观看| 色色香蕉| 国产 v乱码一区二| 欧美亚洲素人制服精品| 日本久久超碰| 天天在线91| 久久九精品| 久草婷婷| 麻豆婷婷成人一二三| 大香樵伊人网| 色99视频| 国产精品视频精品一二| 国产精品无码av在线 | 精品国产91av一区二区三区 | 日本九九久久99播| 98一区二区精品| 床上啊啊啊一区二区三区| 久热九九| 2024人人操人人摸| av片在线观看免费播放| 日韩欧美亚洲一区二区三区影院 | 欧美婷婷久久| 亚洲影院小综合| 久九九九九九九热| 久久精品欧美一区蜜桃| 伊人久久88国产女| 色九九九九久| 人妻加勒比东京热| 97天天爽| 青青国产精品在线| 亚洲色堂免费视频| 九久9热| 国产精品亚洲四五区在线观看| 亚洲人在线| 97久久久精品| 97精品国产精品免费观看| 久久久久斤小| 久久影视二区三区行押| 欧美九一精品久久久熟妇|