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

ARTICLE DETAIL

資訊詳情

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

openMVG 內(nèi)置的 Spectra 特征值求解器:從 ARPACK 重設(shè)計(jì)到大規(guī)模稀疏特征值計(jì)算實(shí)戰(zhàn)

openMVG 內(nèi)置的 Spectra 特征值求解器:從 ARPACK 重設(shè)計(jì)到大規(guī)模稀疏特征值計(jì)算實(shí)戰(zhàn) 計(jì)算機(jī)視覺科研【免費(fèi)下載鏈接】openMVGopen Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.項(xiàng)目地址https://gitcode.com/gh_mirrors/op/openMVG點(diǎn)擊查看免費(fèi)下載Spectra是 openMVG 倉庫內(nèi)src/third_party/spectra/目錄下捆綁的 C 大規(guī)模特征值求解庫全稱SparseEigenvalueComputationToolkit as aRedesignedARPACK。它以頭文件header-only形式隨 openMVG 分發(fā)并在 LiGT 全局優(yōu)化 等模塊中被實(shí)際用于求解特征值問題。閱讀本文后你將掌握 Spectra 的設(shè)計(jì)原理、8 類求解器的選用方法、三種典型調(diào)用范式稠密對稱 / 稀疏一般 / 自定義矩陣運(yùn)算、特征值選擇規(guī)則與 shift-and-invert 模式并理解它是如何被集成進(jìn) openMVG 的。Spectra 是什么構(gòu)建在 Eigen 之上的 C 特征值工具包根據(jù)倉庫內(nèi) Spectra 官方總覽 與 README 的說明定位面向大規(guī)模特征值問題的 C 庫構(gòu)建于開源線性代數(shù)庫 Eigen 之上形態(tài)純 header-only 實(shí)現(xiàn)唯一依賴 Eigen 同樣是 header-only 庫因此可以極其輕量地嵌入任何需要計(jì)算大型矩陣特征值的 C 項(xiàng)目適用范圍當(dāng)需要從大型方陣中求出少量特征值時(shí)Spectra 通常比計(jì)算完整的譜分解spectral decomposition高效得多。與 ARPACK 的關(guān)系重設(shè)計(jì)而非克隆ARPACK 是 FORTRAN 編寫的大規(guī)模特征值求解軟件。Spectra 的開發(fā)深受其啟發(fā)——從全稱即可看出它是 ARPACK 的 C 重設(shè)計(jì)redesignSpectra 基于 ARPACK Users Guide 描述的隱式重啟 Arnoldi/Lanczos 方法implicitly restarted Arnoldi/Lanczos method但 Spectra不使用 ARPACK 的代碼也不是 ARPACK 的 C 克隆它實(shí)現(xiàn)了 ARPACK 的主要算法卻提供了完全不同的接口并且不依賴 ARPACK文檔原文強(qiáng)調(diào) NOT a clone of ARPACK for C。這一設(shè)計(jì)帶來的直接好處是用戶不需要鏈接任何 FORTRAN 運(yùn)行時(shí)或 ARPACK 庫僅憑 Eigen 即可完成大規(guī)模特征值計(jì)算。核心設(shè)計(jì)思想只算 k 個(gè)特征值只暴露矩陣運(yùn)算Spectra 被設(shè)計(jì)為計(jì)算大型方陣 $A$ 中指定數(shù)量$k$個(gè)特征值。通常 $k$ 遠(yuǎn)小于矩陣規(guī)模$n$因此只計(jì)算少數(shù)特征值和特征向量一般比計(jì)算整個(gè)譜分解更高效。其最關(guān)鍵的抽象是用戶不需要直接提供整個(gè)矩陣算法只要求定義在 $A$ 上的某些運(yùn)算。在基本設(shè)定下這個(gè)運(yùn)算就是矩陣-向量乘法$$y Ax$$因此只要矩陣-向量積 $Ax$ 能被高效計(jì)算——例如 $A$ 是稀疏矩陣——Spectra 就能在大規(guī)模特征值問題上發(fā)揮威力。這也是它被命名為 Sparse Eigenvalue Computation Toolkit 的原因矩陣運(yùn)算被當(dāng)作黑盒稀疏性帶來的加速由用戶端的運(yùn)算實(shí)現(xiàn)自然繼承。使用 Spectra 的兩大步矩陣運(yùn)算類 求解器對象官方文檔給出了明確的兩步使用流程定義一個(gè)實(shí)現(xiàn)特定矩陣運(yùn)算的類例如矩陣-向量乘法 $yAx$或 shift-solve 運(yùn)算 $y(A-\sigma I)^{-1}x$。Spectra 提供了大量 helper 類來快速從矩陣對象構(gòu)造這類運(yùn)算例如Spectra::DenseGenMatProd、Spectra::DenseSymShiftSolve等創(chuàng)建某個(gè)特征值求解器類的對象例如面向?qū)ΨQ矩陣的Spectra::SymEigsSolver、面向一般矩陣的Spectra::GenEigsSolver然后調(diào)用其成員函數(shù)完成計(jì)算并取回特征值與特征向量。8 類求解器全景倉庫src/third_party/spectra/include/Spectra/下實(shí)際存在的求解器頭文件與官方文檔列出的求解器一一對應(yīng)求解器類適用問題說明SymEigsSolver實(shí)對稱矩陣 $Ax\lambda x$基礎(chǔ)模式見 SymEigsSolver.hGenEigsSolver一般實(shí)矩陣 $Ax\lambda x$特征值/特征向量可為復(fù)數(shù)見 GenEigsSolver.hSymEigsShiftSolver實(shí)對稱矩陣shift-and-invert 模式找最接近 $\sigma$ 的特征值見 SymEigsShiftSolver.hGenEigsRealShiftSolver一般實(shí)矩陣shift-and-invert 模式實(shí)數(shù)位移見 GenEigsRealShiftSolver.hGenEigsComplexShiftSolver一般實(shí)矩陣shift-and-invert 模式復(fù)數(shù)位移見 GenEigsComplexShiftSolver.hSymGEigsSolver廣義特征值問題 $Ax\lambda Bx$實(shí)對稱支持 Cholesky / RegularInverse 兩種模式見 SymGEigsSolver.hSymGEigsShiftSolver廣義特征值問題實(shí)對稱shift-and-invert 模式見 SymGEigsShiftSolver.hDavidsonSymEigsSolver實(shí)對稱矩陣Jacobi-Davidson 算法DPR 校正見 DavidsonSymEigsSolver.h其中SymEigsSolver與GenEigsSolver的默認(rèn)模板參數(shù)分別是DenseSymMatProddouble與DenseGenMatProddouble見 SymEigsSolver.h這也印證了文檔“兩步走”中的默認(rèn)用法。示例一稠密對稱矩陣——SymEigsSolver 入門以下示例取自官方文檔Overview.md演示對稱矩陣特征值求解#include Eigen/Core #include Spectra/SymEigsSolver.h // Spectra/MatOp/DenseSymMatProd.h is implicitly included #include iostream using namespace Spectra; int main() { // We are going to calculate the eigenvalues of M Eigen::MatrixXd A Eigen::MatrixXd::Random(10, 10); Eigen::MatrixXd M A A.transpose(); // Construct matrix operation object using the wrapper class DenseSymMatProd DenseSymMatProddouble op(M); // Construct eigen solver object, requesting the largest three eigenvalues SymEigsSolverDenseSymMatProddouble eigs(op, 3, 6); // Initialize and compute eigs.init(); int nconv eigs.compute(SortRule::LargestAlge); // Retrieve results Eigen::VectorXd evalues; if(eigs.info() CompInfo::Successful) evalues eigs.eigenvalues(); std::cout Eigenvalues found:\n evalues std::endl; return 0; }參數(shù)含義與取值約束源碼級說明從 SymEigsSolver.h 的構(gòu)造函數(shù)文檔可以確認(rèn)三個(gè)構(gòu)造參數(shù)op矩陣運(yùn)算對象實(shí)現(xiàn) $Av$ 運(yùn)算??捎肈enseSymMatProd/SparseSymMatProd等包裝類也可自定義需定義Scalar類型并實(shí)現(xiàn)與DenseSymMatProd相同的公有成員nev請求的特征值個(gè)數(shù)必須滿足 $1 \le nev \le n-1$ncv控制算法收斂速度的參數(shù)Krylov 子空間維數(shù)。通常ncv越大收斂越快但內(nèi)存占用與每輪迭代的矩陣運(yùn)算量也更大。必須滿足 $nev ncv \le n$建議取 $ncv \ge 2 \cdot nev$。以上約束在 SymEigsBase.h 的構(gòu)造函數(shù)中通過std::invalid_argument強(qiáng)制校驗(yàn)不滿足會直接拋異常。DenseSymMatProd的底層實(shí)現(xiàn)DenseSymMatProd.h利用 Eigen 的selfadjointViewUplo()只讀取對稱矩陣的下三角默認(rèn)Eigen::Lower完成 $y A x$因此即使矩陣只填了一半也能正確處理對稱結(jié)構(gòu)。示例二稀疏一般矩陣——SparseGenMatProd 與復(fù)數(shù)特征值一般實(shí)矩陣非對稱的特征值可能為復(fù)數(shù)因此eigenvalues()返回Eigen::VectorXcd。稀疏矩陣通過SparseGenMatProd、SparseSymMatProd等類支持#include Eigen/Core #include Eigen/SparseCore #include Spectra/GenEigsSolver.h #include Spectra/MatOp/SparseGenMatProd.h #include iostream using namespace Spectra; int main() { // A band matrix with 1 on the main diagonal, 2 on the below-main subdiagonal, // and 3 on the above-main subdiagonal const int n 10; Eigen::SparseMatrixdouble M(n, n); M.reserve(Eigen::VectorXi::Constant(n, 3)); for(int i 0; i n; i) { M.insert(i, i) 1.0; if(i 0) M.insert(i - 1, i) 3.0; if(i n - 1) M.insert(i 1, i) 2.0; } // Construct matrix operation object using the wrapper class SparseGenMatProd SparseGenMatProddouble op(M); // Construct eigen solver object, requesting the largest three eigenvalues GenEigsSolverSparseGenMatProddouble eigs(op, 3, 6); // Initialize and compute eigs.init(); int nconv eigs.compute(SortRule::LargestMagn); // Retrieve results Eigen::VectorXcd evalues; if(eigs.info() CompInfo::Successful) evalues eigs.eigenvalues(); std::cout Eigenvalues found:\n evalues std::endl; return 0; }GenEigsSolver 與 SymEigsSolver 的參數(shù)約束差異一般矩陣的nev/ncv約束與對稱情形不同GenEigsSolver.hnev需滿足 $1 \le nev \le n-2$ncv需滿足 $nev2 \le ncv \le n$建議取 $ncv \ge 2 \cdot nev 1$。這一差異源于一般矩陣特征值為復(fù)數(shù)時(shí)算法內(nèi)部需要保留共軛對Krylov 子空間需要更大的余量。示例三自定義矩陣運(yùn)算類——不持有矩陣也能求解Spectra 最靈活的特性是只要實(shí)現(xiàn)矩陣運(yùn)算接口甚至不需要真正構(gòu)造矩陣。下面的例子中矩陣以“對角線元素為 1..10”的隱式形式存在Overview.md#include Eigen/Core #include Spectra/SymEigsSolver.h #include iostream using namespace Spectra; // M diag(1, 2, ..., 10) class MyDiagonalTen { public: using Scalar double; // A typedef named Scalar is required int rows() const { return 10; } int cols() const { return 10; } // y_out M * x_in void perform_op(const double *x_in, double *y_out) const { for(int i 0; i rows(); i) { y_out[i] x_in[i] * (i 1); } } }; int main() { MyDiagonalTen op; SymEigsSolverMyDiagonalTen eigs(op, 3, 6); eigs.init(); eigs.compute(SortRule::LargestAlge); if(eigs.info() CompInfo::Successful) { Eigen::VectorXd evalues eigs.eigenvalues(); std::cout Eigenvalues found:\n evalues std::endl; } return 0; }該程序?qū)⒌玫?10, 9, 8)三個(gè)最大特征值注釋同樣出現(xiàn)在 SymEigsSolver.h 的類文檔中。自定義類只需滿足三個(gè)要求提供using Scalar ...;類型定義元素類型提供rows()、cols()返回矩陣維度提供perform_op(const Scalar* x_in, Scalar* y_out)實(shí)現(xiàn)核心矩陣運(yùn)算。正是這種“運(yùn)算即矩陣”的抽象使得 Spectra 可以輕松接入任何能夠高效計(jì)算 $Ax$ 的領(lǐng)域代碼——例如 openMVG 中由 LiGT_algorithm.cpp 構(gòu)造的矩陣運(yùn)算類。特征值選擇規(guī)則 SortRule9 種規(guī)則與適用邊界compute()的第一個(gè)參數(shù)selection決定要提取哪部分特征值。倉庫 SelectionRule.h 完整定義了 9 種規(guī)則SortRule 枚舉值含義適用求解器LargestMagn模絕對值/復(fù)數(shù)范數(shù)最大的特征值對稱與一般求解器LargestReal實(shí)部最大的特征值僅一般求解器LargestImag虛部按模最大的特征值僅一般求解器LargestAlge代數(shù)值最大的特征值考慮負(fù)號僅對稱求解器SmallestMagn模最小的特征值對稱與一般求解器SmallestReal實(shí)部最小的特征值僅一般求解器SmallestImag虛部按模最小的特征值僅一般求解器SmallestAlge代數(shù)值最小的特征值僅對稱求解器BothEnds譜的兩端各取一半nev為奇數(shù)時(shí)高端多取一個(gè)僅對稱求解器底層實(shí)現(xiàn)機(jī)制從源碼看排序通過 SortingTarget 的特化模板將每個(gè)特征值映射為一個(gè)“目標(biāo)值”后升序排序std::sort例如LargestMagn目標(biāo)為-abs(val)負(fù)號是因?yàn)樯蚺判蜃钚〉哪繕?biāo)值對應(yīng)最大的模LargestAlge目標(biāo)為-valBothEnds先按LargestAlge排序再通過 argsort 交錯(cuò)重排為“最大、最小、次大、次小……”的順序保證無論nev取何值前k個(gè)元素都是期望的集合。若使用不兼容的規(guī)則例如對一般矩陣使用LargestAlgeSelectionRule.h 會拋出std::invalid_argument(incompatible selection rule)異常。求解器核心 API 與計(jì)算流程對稱系求解器的全部公有接口在基類 SymEigsBase.h 中定義SymEigsSolver、SymEigsShiftSolver、SymGEigsSolver均繼承自它一般矩陣系對應(yīng) GenEigsBase.h。核心成員函數(shù)如下成員函數(shù)作用init(const Scalar* init_resid)用用戶提供的初始?xì)埐钕蛄砍跏蓟痠nit()用隨機(jī)初始?xì)埐钕蛄砍跏蓟胤莫?dú)立的 Uniform(-0.5, 0.5) 分布固定隨機(jī)種子見 SymEigsBase.hcompute(selection, maxit, tol, sorting)執(zhí)行主要計(jì)算返回收斂的特征值個(gè)數(shù)默認(rèn)參數(shù)為maxit1000、tol1e-10、sortingSortRule::LargestAlgeinfo()返回計(jì)算狀態(tài)CompInfonum_iterations()返回迭代次數(shù)num_operations()返回調(diào)用的矩陣運(yùn)算次數(shù)eigenvalues()返回已收斂的特征值向量eigenvectors(nvec)/eigenvectors()返回已收斂的特征向量矩陣按列排列compute() 的四個(gè)參數(shù)compute(SortRule selection, Index maxit, Scalar tol, SortRule sorting)SymEigsBase.h中selection選擇規(guī)則決定在全譜中選取哪些特征值如最大的 k 個(gè)maxit允許的最大迭代次數(shù)默認(rèn) 1000tol特征值的精度參數(shù)默認(rèn) 1e-10收斂判定閾值為tol * max(eps^(2/3), |θ|)其中 θ 為 Ritz 值見 SymEigsBase.hsorting對最終結(jié)果的排序規(guī)則僅支持LargestAlge/LargestMagn/SmallestAlge/SmallestMagn四種SymEigsBase.h。計(jì)算狀態(tài) CompInfoCompInfo.h 定義了四種狀態(tài)枚舉值含義Successful計(jì)算成功NotComputed尚未調(diào)用compute()NotConverging部分特征值未收斂compute()會返回已收斂個(gè)數(shù)NumericalIssue數(shù)值問題如 Cholesky 分解遇到非正定矩陣典型判讀模式compute()返回值等于請求的nev時(shí)全部收斂info()為Successful時(shí)方可安全讀取結(jié)果。注意eigenvalues()只返回已收斂的特征值未收斂部分不會混入結(jié)果。底層算法骨架隱式重啟 Lanczos對稱系求解器內(nèi)部執(zhí)行“m 步 Lanczos 分解 → 計(jì)算 Ritz 對 → 重啟”的循環(huán)SymEigsBase.hfactorize_from(1, ncv, nmatop)建立 Lanczos 分解retrieve_ritzpair(selection)計(jì)算并按選擇規(guī)則排序 Ritz 值/向量檢查收斂數(shù)nconv若未達(dá)到nev則restart(nev_adj, selection)重啟隱式重啟核心見 SymEigsBase.h對H - μI做 QR 分解、壓縮 H 與 V、再擴(kuò)展分解達(dá)到收斂或maxit上限后按sorting規(guī)則排序并返回。配套的線性代數(shù)基礎(chǔ)設(shè)施位于 LinAlg/Lanczos、TridiagEigen、UpperHessenbergQR 等矩陣運(yùn)算抽象位于 MatOp/。Shift-and-invert 模式尋找靠近 σ 的特征值當(dāng)需要找最接近某個(gè)數(shù) $\sigma$ 的特征值時(shí)——例如求正定矩陣的最小特征值此時(shí) $\sigma0$——官方文檔明確建議使用 shift-and-invert 模式。數(shù)學(xué)原理如果 $(\lambda, x)$ 是 $A$ 的特征對即 $Ax \lambda x$則對任意 $\sigma$ 有$$(A-\sigma I)^{-1}x \nu x, \quad \nu \frac{1}{\lambda - \sigma}$$也就是說 $(\nu, x)$ 是 $(A-\sigma I)^{-1}$ 的特征對。把矩陣運(yùn)算 $Ay$ 替換為 $(A-\sigma I)^{-1}y$ 傳給求解器就能得到 $\nu$再通過 $\lambda \sigma \nu^{-1}$ 還原原問題特征值。為什么需要它Spectra以及 ARPACK的算法擅長找大模特征值但在尋找接近零的特征值時(shí)可能失效。設(shè) $\sigma0$此時(shí)找 $A^{-1}$ 的最大特征值 $\nu$對應(yīng) $A$ 的最小特征值 $\lambda$因?yàn)?$\nu$ 最大意味著 $\lambda$ 最小。模式要點(diǎn)源碼確認(rèn)在 shift-and-invert 模式下選擇規(guī)則作用于 $\nu 1/(\lambda-\sigma)$ 而非 $\lambda$。因此LargestMagn 位移 $\sigma$ 找到的是 $A$ 中最接近 $\sigma$的特征值但eigenvalues()始終返回原問題的特征值 $\lambda$而非 $\nu$特征向量在兩種問題下相同還原邏輯在 SymEigsShiftSolver.h 的sort_ritzpair()重寫中實(shí)現(xiàn)m_ritz_val 1 / m_ritz_val m_sigma。實(shí)際使用SymEigsShiftSolver#include Eigen/Core #include Spectra/SymEigsShiftSolver.h // Spectra/MatOp/DenseSymShiftSolve.h is implicitly included #include iostream using namespace Spectra; int main() { // A size-10 diagonal matrix with elements 1, 2, ..., 10 Eigen::MatrixXd M Eigen::MatrixXd::Zero(10, 10); for (int i 0; i M.rows(); i) M(i, i) i 1; // Construct matrix operation object using the wrapper class DenseSymShiftSolvedouble op(M); // Construct eigen solver object with shift 0 // This will find eigenvalues that are closest to 0 SymEigsShiftSolverDenseSymShiftSolvedouble eigs(op, 3, 6, 0.0); eigs.init(); eigs.compute(SortRule::LargestMagn); if (eigs.info() CompInfo::Successful) { Eigen::VectorXd evalues eigs.eigenvalues(); // Will get (3.0, 2.0, 1.0) std::cout Eigenvalues found:\n evalues std::endl; } return 0; }SymEigsShiftSolver的構(gòu)造參數(shù)在 SymEigsShiftSolver.h 中為(op, nev, ncv, sigma)構(gòu)造函數(shù)內(nèi)部會調(diào)用op.set_shift(m_sigma)把位移寫入運(yùn)算對象。Shift-solve 運(yùn)算類的底層實(shí)現(xiàn)DenseSymShiftSolveDenseSymShiftSolve.h通過set_shift(sigma)對 $A - \sigma I$ 做BKLDLT 分解帶改進(jìn)的 LDLT見 LinAlg/BKLDLT.hperform_op則調(diào)用m_solver.solve(x)完成 $(A-\sigma I)^{-1}x$。若分解失敗例如位移使矩陣奇異set_shift會拋出std::invalid_argument異常DenseSymShiftSolve.h。自定義 shift-solve 運(yùn)算類與自定義perform_op類似shift-solve 運(yùn)算類還需額外實(shí)現(xiàn)set_shift(Scalar sigma)方法。官方文檔給出了MyDiagonalTenShiftSolve示例Overview.md// M diag(1, 2, ..., 10) class MyDiagonalTenShiftSolve { private: double sigma_; public: using Scalar double; // A typedef named Scalar is required int rows() const { return 10; } int cols() const { return 10; } void set_shift(double sigma) { sigma_ sigma; } // y_out inv(A - sigma * I) * x_in // inv(A - sigma * I) diag(1/(1-sigma), 1/(2-sigma), ...) void perform_op(double *x_in, double *y_out) const { for (int i 0; i rows(); i) { y_out[i] x_in[i] / (i 1 - sigma_); } } }; // 使用找最接近 3.14 的三個(gè)特征值得到 4.0, 3.0, 2.0 SymEigsShiftSolverMyDiagonalTenShiftSolve eigs(op, 3, 6, 3.14);廣義特征值問題SymGEigsSolver 的兩種模式SymGEigsSolver解決 $Ax \lambda Bx$$A$ 對稱、$B$ 正定對稱的廣義特征值問題。由 SymGEigsSolver.h 的文檔可知它由模板參數(shù)Mode決定兩種工作模式枚舉定義見 GEigsMode.hCholesky 模式GEigsMode::Cholesky假設(shè) $B$ 可用 Cholesky 分解是優(yōu)先推薦模式第二個(gè)運(yùn)算對象用DenseCholesky/SparseCholesky創(chuàng)建RegularInverse 模式GEigsMode::RegularInverse要求 $Bv$ 與 $B^{-1}v$ 兩種運(yùn)算僅在 Cholesky 分解難以實(shí)現(xiàn)、或 $B^{-1}v$ 計(jì)算遠(yuǎn)快于 Cholesky 分解時(shí)使用第二個(gè)運(yùn)算對象用SparseRegularInverse創(chuàng)建。GEigsMode枚舉還包含ShiftInvert、Buckling、Cayley三種模式GEigsMode.h供對應(yīng)的廣義 shift-and-invert 系列求解器如SymGEigsShiftSolver使用。openMVG 中的實(shí)際集成LiGT 的全局優(yōu)化Spectra 并非孤立捆綁的第三方庫——它已被 openMVG 的核心算法實(shí)際調(diào)用。在 LiGT 全局優(yōu)化實(shí)現(xiàn) 中第 23 行包含third_party/spectra/include/Spectra/SymEigsShiftSolver.h第 27 行using namespace Spectra;第 262 行注釋// Solve Problem by Spectras Eigs 標(biāo)記了特征值求解入口。這證明了 openMVG 在 LiGT一種用于相機(jī)全局位姿優(yōu)化的方法中正是利用 Spectra 的SymEigsShiftSolver完成大規(guī)模特征值求解是以矩陣運(yùn)算抽象替代整矩陣存儲設(shè)計(jì)思想的典型生產(chǎn)級應(yīng)用。若你需要在 openMVG 其他模塊中做特征值分解可直接復(fù)用這一集成路徑包含src/third_party/spectra/include/Spectra/下對應(yīng)頭文件即可無需額外安裝外部依賴。在 openMVG 中的構(gòu)建與安裝方式Spectra 位于src/third_party/spectra/其自身的 CMakeLists.txt 記錄了版本與集成細(xì)節(jié)項(xiàng)目版本1.0.1project (Spectra VERSION 1.0.1 LANGUAGES CXX)作為INTERFACE 庫導(dǎo)出純頭文件無編譯產(chǎn)物target_link_libraries(Spectra INTERFACE Eigen3::Eigen)可選構(gòu)建開關(guān)BUILD_TESTS測試見 test/ 下的 SymEigs.cpp、GenEigs.cpp、SymEigsShift.cpp、SparseSymMatProd.cpp 等與BUILD_EXAMPLES示例見 examples/ 的 DavidsonSymEigs_example.cpp安裝后通過find_package生成Spectra::SpectraCMake target 供其他項(xiàng)目鏈接需要 Eigen 3.x 且 C11 及以上set(CMAKE_CXX_STANDARD 11)。由于是 header-only在 openMVG 內(nèi)最直接的用法就是直接包含頭文件路徑#include Spectra/SymEigsSolver.h并保證 Eigen 頭文件在 include 路徑中openMVG 已內(nèi)置 Eigen開箱即用。許可證Spectra采用MPL2Mozilla Public License 2.0開源協(xié)議與 Eigen 相同。許可證文件見 LICENSE版本變更歷史見 CHANGELOG.md1.0.0 起存在 API 破壞性變更遷移說明見 MIGRATION.md??偨Y(jié)Spectra 以隱式重啟 Arnoldi/Lanczos 方法為核心算法用 header-only 的輕量形態(tài)和矩陣運(yùn)算對象 求解器對象的兩段式接口把大規(guī)模特征值計(jì)算的門檻降到了僅依賴 Eigen 的程度。在 openMVG 中它不僅是捆綁依賴更是 LiGT 全局優(yōu)化等模塊的運(yùn)行時(shí)引擎。掌握本文的 8 類求解器選型、9 種SortRule選擇規(guī)則、nev/ncv參數(shù)約束與 shift-and-invert 變換即可在 openMVG 及你自己的 C 項(xiàng)目中高效復(fù)用這套能力。贊分享計(jì)算機(jī)視覺科研【免費(fèi)下載鏈接】openMVGopen Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.項(xiàng)目地址https://gitcode.com/gh_mirrors/op/openMVG點(diǎn)擊查看免費(fèi)下載相關(guān)推薦OneUptime Host Monitor 完全指南用 OpenTelemetry 主機(jī)指標(biāo)構(gòu)建服務(wù)器監(jiān)控與告警OneUptime Host Monitor 完全指南用 OpenTelemetry 主機(jī)指標(biāo)構(gòu)建服務(wù)器監(jiān)控與告警 本篇技術(shù)指南圍繞 OneUptime 的計(jì)算機(jī)視覺科研SciPy 稀疏特征值問題教程用 ARPACK 的 eigs/eigsh 高效求解大規(guī)模特征值SciPy 稀疏特征值問題教程用 ARPACK 的 eigs/eigsh 高效求解大規(guī)模特征值 導(dǎo)讀 本文深入講解 SciPy 中基于 ARPACK 的大規(guī)??茖W(xué)計(jì)算數(shù)據(jù)科學(xué)高性能計(jì)算【親測免費(fèi)】 探索Spectra大規(guī)模稀疏矩陣的高效特征值計(jì)算庫探索Spectra大規(guī)模稀疏矩陣的高效特征值計(jì)算庫 如果你在尋找一個(gè)可以處理大型稀疏矩陣并計(jì)算其特征值的C庫那么Spectra絕對值得你關(guān)注。這個(gè)基于E上一篇5大核心功能3種使用場景開源IPTV播放器IPTVnator完整指南下一篇如何給 KernelSU 裝上 meta-overlayfs 元模塊讓模塊真的改得動(dòng) /system創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产熟女精品一区二区| 精品毛片av一区二区| 看日韩美女二区三区免费操逼视频| 国内外激情在线| 日韩无码嘿咻黑热久| 99热99在线播放激情| 久久一区二区三区入口| 国产成年女人免费视频播放a| 亚洲 欧美 色图| 欧洲与亚洲欧美精品中文字幕| 国产呦精品一区二区三区下载| 欧美资源| 日本男人天堂| 久久久免费高清中文视频| 久久五月份| 尤物国产一区在线观看| 免费观看性欧美一级| 亚洲熟女诱惑| 97久久久久久久久久| 大香蕉99热| 蜜臀久久一区二区| 国产精品老熟女一区二区| 中国亚洲呦女专区| 亚洲AV无码AV吞精久久久久| 国产黄片在线免费观看| 久操网址| 无码 有码 国产18p| 91在线精品一区二区三区| 日本一二区不卡| 精品免费囯产一区二区三区 | 欧美日韩亚洲天堂| 久久久九| 久久精品中文| 嗯嗯啊啊的视频| 国产一级久久久| 久久色一区| 日日干天天干夜夜爽| 97在线视频观看免费| 久久人人爽爽人人爽人人片αV| 久久产精品一区二区三区电影| 国产农村妇女毛片精品久久| 91爱欧美| 亚洲高清自拍| 富女玩鸭子一级毛片| 蜜臀一区二区三区在线 | 97中文综合| 91精品国| 密臀视频三区免费网站| 91人妻少妇| 亚洲本色精品一区二区久久| 天天操人人操狠狠插| 国产成久久综合片| 久久XX| 97精品综合| 日日骚精品视频| 天天舔天天日天天射| 成人精品欧洲亚洲| 精品少妇999| 精品欧美老熟女一二区| 色色福利| 2020视频1区2区3区| 日本一区二区三区欧美日韩中文字幕| 中文字幕亚洲欧美在线不卡| 午夜操一视频一区| 国产精品直播在线观看直播| 在线人人人人人人精品超 | 欧美日韩天堂| 啊啊啊好想要| 丝袜美腿制服人妻二区中文字幕| 学生妹天天看| 中国一级操逼视频| 极品尤物在线观看| 淫色网综合| 色阁阁AV综合网| 蜜臀va69| 国产精品宅男免费| 蜜桃视频精品一区二区| 亚州欧美在线| 国产成人精品必看| 欧美日韩情色一区二区| 亚州高清AV| 最新av中文字幕高清| 国产女人操逼视频| 久久一二三级一一一| 国产日韩欧美操逼视频| 97福利视频| 久久一二三四不卡 | 可以在线观看AV的网站| 欧美男女午夜啪啪| 欧洲一区二区| 天堂中文日本在线观看| 日韩av色图综合| www欧美91| 免费的黄片wwwwww| 欧美日韩人妻婷婷一区| 国产日韩精品无码去免费专区国产| 日本操BAV| 人人爽夜夜玩视频| 91精品久久久| 天天操天天7| 人人干人人操人人爱| www99热| 97视频www| 精品日韩| 五十路熟女工口| 亚洲丝袜少妇在线| 98一区二区精品| 欧美性性性| 尤物一级在线免费观看| 色在线69堂| 亚洲国产精品9999在线观看| 神马久久久久久久久久久久| 欧美日韩另类在线播放| 国产白嫩精品久久| 亚洲AV乱码专区国产噜噜亚洲 | 熟女少妇视频| 天天拍天天操| 97Ai亚洲| 欧美天天综| 国产精品国产精品国产| 9/A片 | 国产无遮挡| 97在线免费看视频| 中文一区二区婷婷视频| 69少妇一区二区| 天天综合网久久ww| 夜夜操青青草| 欧美极品少妇| 久久国产精品一级二级三级| 亚洲国产精品久久AV| 精品久久久久久亚洲| 校园春色五月天| 久久久久久久九九九九九九| 亚洲āv网址在线观看| 少妇同性| 人妻乱仑一区二区三区| 清纯唯美激情| 亚洲国产精品久久久男人的天堂| 高清无码 国产精品| 亚洲欧美激情小说| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 歐美一級亂黃99在綫精品| 日韩肏逼视频| 亚洲综合校园春色| 亚洲超碰在线| 精品美女久久久久| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 欧美国产操逼| 久久99网站| 国产精品999aaa| 欧美色天堂网在线视频| 日本 欧美 亚中文字幕| 亚洲,日韩,欧美,成人播放| 吉川爱美亚洲二区在线| 精品亚洲国产成人AV制服丝袜| #NAME?| 黄色AV影视| 国产精品亚洲无码| 99热这里都是精品| 精品视频专区| 丁香五月综合| 国内毛片婷婷六月色| 亚春色色| 99青青草国产视频| 欧美午夜精品久久久久久3D | 1000午夜黄色| 97资源欧美| 丁香六月东京热| 97在线观看| 欧美一品道| 奸色色 男人天堂 天天射| 丰满岳乱妇一区二区三区| 亚洲欧美综合图片| 国产精品午夜精品| 亚洲色图a| 五月婷婷六月色| 亚洲国产av中文字幕久久| 亚洲色图8| 久久久∴| 日韩中文9| 中文字幕综合人妻| 日韩丝袜人妻AV| 综合色啪| 激情干在线| 超碰无码加勒比| 玖玖久久久| 大屁股国产在线视频| 久久精品一区| 天天色香欲综合网| 成功精品影院| 97香蕉碰碰人妻国产欧美| 懂色av色欲av蜜臀av| 一区二区三区四区理论片| 2017超碰| 91九九九吃| 久草精品一区| 久久久久久中文| 天天摸天天舔天天操| 使劲用力艹少妇视频一区二区| 国产老熟女| 日本色色色视频| 国产99999久久精品| 91九九九馒头| 大香蕉碰| 日韩中字av一区| 六九九九| 激情露脸爱| 久久久久骚| 日韩有码一区三区| 天天影视综合网欧美精品| 探花精品视频| 日本高清电影欧美色图| 久久久艹艹艹| 91偷拍欧美亚洲| 91在线免费观看处女| 亚洲av夫妻操穴网| 亚洲AO在线| 黑人中出21连凳花野真衣| 日韩AV中文字幕电影| 国产白领连续中出在线观看| 国产农村妇女精品一| 玖玖爱综合| 鸥美插入视频| 9丨久久九九九| 国产日韩久久| 91亚洲色人| 国产黄色av大片网站| 欧美十八禁在线看| 人妻天天夜夜爽一区二区| 天天影视色香色欲| 偷拍亚洲| 人人贴人人摸| 67914亚洲精品| 久久九七| 东北女人高潮视频| 欧美久久人人网| 天天干天天燥| 91成人久久| 日韩一级欧美一级在线观看| 在线A日本| 影音先锋中文字幕日本好一区二区| 丁香婷婷久久| 欧美中文字幕男人天堂久久精品| 久久超碰98| 亚洲第一成人影院色播| 嗯嗯啊中文字幕| 夜色97| 免费观看网黄| 婷婷久草一区二区三区| 青青草玖玖爱| 超碰国产精品无码| 99www.bibizy香蕉资源国产一区二区三区高清 | 色五月AV在线| 无码高清少妇久久| 啊啊啊用力在线观看| 青青草色AV| 99操碰| 色狠狠一区二区三区香蕉| 免费精品人妻一区二区三| 久久爽爽精品| 手机在线免费看的av| 男人的天堂在线2| 九九九九热| 超碰爽人妻熟女Av| 精品国模无码| 天天超级碰碰碰| 无码人妻1727| 啊啊啊爽爽| 91肉片| 天天综合网日韩7799| 综合一区二区影视| 日韩欧美亚洲一区二区三区影院| 久久久久女教师免费一区| 亚洲囯产精品女人久久久| 欧美一级美片在线观看免费| 最新的亚洲无吗| www.97在线| 色婷婷狠狠18禁| 国产精品青草综合久久| 蜜桃视频成a人v在线| 九草九九九| 在线只有精品| 91人妻做a观看视频| 久久九精品| 搡老女人老91二区| 天堂在线一区二区| 五月综合激情网| 久久精品国产AV一区二区三区| 青草视频人妻在线观看| 天天影视网综合少妇| 日韩精品1区2区中文字幕| 久久久久久久| A一级色女| 91激情网| 亚洲日本男人天堂网| 91free福利| 亚洲最新中文字幕免费| 欧美片第一页| 人人妻人人澡人人爽人人精品浪潮| 国产乱弄免费在线视频。| 婷婷香蕉欧美在线一区二区三区| 高清成年美女黄网站免费大全| 女性91网站| 天天综合91入口| 丝袜喷水在线| 亚洲日韩资源| 久久久偷拍| 欧美图片校园春色| 超碰在线99| 久都青青视频| 天天噜| 九九热超碰97亚洲最新香蕉| 无码免费在线观看黄色片| 久久草草欧美精品| 就去色综合| 被窝影院午夜看片无码| 人妻天天爽夜夜爽精品2| 中出20p| 日本黄页视频在线观看| 亚洲无码 国产无码| 青青五月天| 72av视频| 日本在线观看网址| 久久受www免费人成| 91人妻精华帖| 熟女人妻一区二区三区| 欧美性爱精品一区二区| www久久久| 伊人久久亚洲中文字幕| 超碰天天操你比| 亚洲日韩黑丝| 亚洲视频中文一区| 日本色色色视频| 五月天婷婷基地| 大香蕉伊人在线成人AV在线观看| 91少妇香蕉久久精品| 啊啊啊操死我了| 欧美日韩大香蕉| 免费A V在线播放| 97中文天堂| 久草老司机| 亚洲日韩人妻中文字幕一区| 日本蜜桃| 9l视频自拍9l九色成人| 岛国在线一区二区三区| 亚洲av淫乱| 1769一区| 欧美亚洲成人在线一区二区三区| 日韩三级天堂在线观看| 鸥美插入视频| 色综合中文字幕不卡| 亚洲激情综合另类男同| 成人精品久久| 少妇干B| 欧美aaaaaaa| 蜜臀久久99精品久久久久久久久| 亚洲偷91色| 欧美人妻久久精品二区三区| 日产中文字幕2020| 搡老熟女免费视频| 91视频国品一二三区| 狠狠爱夜夜| 丁香六月啪啪| 好湿好紧视频| 男人天堂一区二区| 大香蕉淫人| 大香蕉亚洲中文| 97亚洲精品| 四虎影库国产精品免费| 人人搞人人插人人操| 色女99一级片在线观看| 国产福利一区二| 久久一二三四不卡| 日韩乱伦视频| 九九精品99| 新亚洲无码| 欧美情色男人的天堂| AVE乱伦| 久久精品熟妇丰满人妻99| 青操影院| 国产在线综合福利网站| 亚洲AV永久无码一区仙野| 天天操女人| 国产高清成人mv在线观看| 人人操 欧美| 欧美不在线| 99re久久| 亚洲色图欧美色图制服诱惑| 操老熟女AV| 亚洲限制级| yiqicaoav| 高跟丝袜AV专区国产| 国产婷婷综合在线观看| 欧美日韩香蕉| 毛片中心9视频99| 亚洲综合影视| 久久婷婷亚洲| 国产v亚洲v日韩v欧美v片另类| 久久久精品日本一道| 国产三级中文有码在线视频| 精品久久久高清无码| 爽极品影院| 高清无码在线播放网站| av网站在线观看了| 日曰骚久久精品| 丁香六月天| 另类 日韩 熟女| 午夜性刺激视频免费观看| 日韩 欧美 国产 麻豆| 国产女上位好爽在线| 99色天堂| 中文字幕啊啊啊在线观看视频| 又粗又长又爽在线观看| 亚洲无码国产探花在线观看| 中文字幕丝袜| 女优大全 - 91n| 果冻传媒A片麻豆熟妇人妻| 中文精品少妇天堂| 五月天人妻综合| 国产吹潮女在线观看| 日韩精品影视| 日日躁天天躁狠狠躁| 欧美少妇高潮视频| 天天综合~91| 91bbbbbb| 久久大| 欧美探花网| 国产黄色 A 片免费看| 国产黄片精品在线| 亚洲日韩精品一区视频在线| 日本免费人成视频播放120秒| 最新三级网址| 91视频女生| av天天在线观看| 欧亚日韩中文在线| 影视综合无码少妇| 后入式在线免费观看60秒| 91肉片| 日韩欧美性爱电影在线观看| 国产自啪精品视频网站黑丝| 欧美中文字幕日韩在线| 超碰在线成人电影| 少妇 综合| 一本大道综合伊人精品热热| 99re28在线观看| 一本色道综合久久欧美| 色综合色欲色综合色综合色综合| 亚洲成人av色网| 牛牛久久国产精品视频一二三| 日日嗨AV一区二区夜夜| AV中亚| ?亚洲伊人伊成久久人综合网| 久久久A∨| 欧美传媒一区| 亚洲一区二区三区不卡国产欧美| 国产亚洲在线| 欧美黑人日韩少妇色情| av强奸乱轮| 欧美黑人与女人91~| 国产蜜臀精品一区二区尤物| 精品毛片av一区二区| 四虎AV无码| 蜜臀久久99精品久久久久久-DVD原版全| 国产精品免费日韩| 欧美 综合| 亚洲无码 国产无码| 床上啊啊啊一区二区三区| 久久久久久久久久久久欧美日| 91亚.色| 久热99| 看一级黄色视频| 99热99在线| 欧美精品自慰系列寂寞少妇| 欧美色图自拍| 婷婷三区| 中国一区二区亚洲人妻| 精品无码一区二区三区| 蜜桃久久一区二区| 久久9视频| 色五月婷婷网| 人妻少妇精品| 欧美91网站| 91精品无码久久久久久久| 激情五月婷| dy888午夜老子影视达达兔| 国产视频一区二区三区久久亚洲天堂| 性久久久| 日韩一级片| 免费综合亚洲中文| 97超碰人操| 少妇高潮特黄A片| 另类专区加勒比| 日韩性爱毛片操骚逼| 欧美变态激情网| 欧美黄片欧美黄片xxx| 日韩欧美性爱电影在线观看| av操操不卡| 日逼逼免费看| 夜夜嗨一区| 色五91| 亚州欧美色图| 欧美大色交| 高清无码网址| 日韩人妻有码免费视频| 国产尤物在线三区| 久久久com| 亚洲中文一区二区三区| 揉揉日日日日| 蜜桃色院一区久久| 久久久久久人妻| 国产福利电影| 高颜值美女口爆高潮浪叫| 久久久久久夜夜夜夜夜| 欧美日本一区二区a人| 91天堂网| 啊嗯嗯啊好大好爽| 啊啊啊 在线观看| 操逼www.| 欧美日韩在线视频网站| 日产精品久久久一区二区| 91最新综合| 国产精品国产拍高清AV| 操操逼视频| 少妇三p| 久久九精品| 97综合在线观看| 无码抄逼网| 欧美一区二区一级岛国大片| 偷拍盗拍亚洲色图图片 | 91殴美| 嗯嗯啊啊好大好爽| 男人干美女| 无码在线亚洲| 欧美一区二区三区入口| 91在线免费精品视频| 蜜臀99久久精品| 97 九色| 久久精品免费| 久草综合京东| 大香蕉97久久| av天堂影视中文在字幕在线中文| 国产激情av女片自拍| 国产精品视频自拍在线| 久久永久无码人妻视频| 精品久久久久久久| 少妇天堂| 久热伊人| 欧美姓爱综合网| aⅴ日韩成人电影av在线免费看av大全| 久久久亚洲熟妇熟女| 高清无码学生妹高潮| av东京热男人的天堂| 午夜福利区| 日夜久久久九九九久| 97视频在线免费看| 99久久无色码| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久污| 亚洲素人综合| 天天综合91入口| 亚洲欧美国产精品久久久久久久| 超碰综合97在线| 女上位精品在线| 免看60秒涩涩视频| 91日韩网站| 伊人九九九| 九月伊人中文字幕| 国产午夜精品理论片一二三区区| 天堂v无码免费视频| 91天天| 日本国产亚洲一区在线观看| 中字幕人妻一区二区三区| 成全在线观看免费观看| 欧美日韩国产中文精品字幕自在自线| 日亚韩精品视频二区三| 五月天激情小说网| 69AV女优男人的天堂| 97超碰天天| 免费亚洲国产精品久久一区| 黄色成年| 无码久久国产| 色成人Www精品永久观看| 国产精品一区二区黄片| 91亚洲青青草原精品1区| 国产高清不卡视频| 国产欧美日产一区二区三区 - 国产欧美日| 99最新日韩偷拍视频| 超碰97国产欧美| 欧美高清18A片| 国产精品久久久久中文字幕| 亚洲综合激情五月久久| 97色色色综合网站| 国产吹潮女在线观看| 欧美 亚洲| 天天插夜夜操| 亚洲午夜免费狠狠干| 国产高清不卡视频| AV有码在线| 欧美十八禁视频| 国产精品成人蜜臀AV在线| 天天添天天干电影| 天天干1区2区在线| 日韩性爱啪啪视频| 欧美国产日韩高清在线| 欧美日韩亚洲天堂网| 亚洲精品蜜桃久久久| 老司机午夜精品视频| 黄片无码在线制服| 国产精品操| 收看日本人日bb| 色性欧美| 久久久78| 日本高清_区二区三区 | 9久精品| 最近2019中文字幕国语免费版| 欧美久久九九| 岛国天天午夜影院传媒网| 男插女青青影院| 婷婷尹人大香蕉免费| 青青草日韩免费观看高清在线| 欧美人妻少妇| 91九九| 夜夜嗨老熟女AV一区二区三区| 欧美精品成人一区二区在线观看 | 美女91网址| 国产乱伦亚洲| 色狠狠综合噜一二三区| 精品国产乱码久久久久久网站入口| 国产福利在线视频网站| 在线视频一区二区传媒| 国产60页| 久久久久骚| 啊啊啊啊啊啊在线| 综合久久婷婷| 青青草五月份天| 人人摸人人添人人操| 久久人妻视频网| 欧美色综合网| 激情小说五月天| 欧美色老汉| 亚洲无码一区二区三区三州| 婷婷久草| 黄片在线免费在线观看| 亚洲偷拍欧美激情| 日韩精品1区2区中文字幕| 蜜臀AV成人精品蜜臀| 天天谢天天干| 91天天爱| 国产精品探花在线| 蜜臀99久久精品| 日本人妻A片成人免费看片| 久久精品人妻一区二区三区| av片在线观看免费播放| 亚洲一区中文字幕| 婷婷五月天福利| 熟妇色99| 人妻精品4K4K4K4K4| 无码高清操逼| 草莓精品视频在线免费观看| 在线视频一区二区传媒| 1人人看人人摸人人操| 欧美熟妇亚洲版| 国产亲戚伦亲在线| 蜜臀中文无码午夜| 色丁香五月婷婷| 97免费视频在线观看| 日日夜夜骚| 强奸国产在线| 久草看看看| 四虎永久在线精品免费网址 | 97色干| 东京热天堂网| 国产高清不卡视频| 99久久e免费热视| 91模特在线观看| 天美传媒国产原创中文字幕亚洲欧美另类| 日本成a人v网站在线观看| 久久鲁夜| 操碰97| 无码高清少妇久久| 四虎免费视频| 18精品一区| 逼逼逼逼操操操操操操操操操午夜剧场| 超碰 国产熟女精品一区| 五月激情综合网| 免费αV在线视频| 91精品国产长腿丝袜美女| 国产剧情一区在线观看| 韩日性爱av| 97在线免费看视频| 日韩精品操少妇| 色婷婷电影网| 一起草三级AV电影在线观看| 亚洲色图20p| 国产麻豆一级精品视频| 成全动漫视频观看免费下载| 深爱伊人影院| 久久99精品九九久久久婷婷| 亚洲另类综合欧美| 欧美东京热精品A∨| 国产精品人妻无码久久久老鸭窝| 超碰社区97| 自拍视频大全亚洲专媒视频/一区二区三区 | 亚洲 欧美 中文 日韩超碰| 国产精品无码久久久久2028| 性色亚洲| 婷婷激情丁香| 久久日本熟女精品一区| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 97视频620| 国产女人高潮视频| 日本午夜福利影院| 操操操日本的逼| 欧美亚洲自拍另类人妻| 婷婷深爱五月| 精品无码久久久久久国产浪潮| 亚洲97在线| 亚洲骚逼少妇| 欧美色亚洲色| 性欧美| 国产乱子伦一区二区三区免看| 后入内射蜜桃臀| 久久久九97| 五月综合久久| 91大学精品激情戏| 亚洲综合婷婷| 欧美精品日韩一区二区| 久久久精品视频免费观看| 国产精品一区二区校花| 激情 欧美 亚洲 小说| 午夜啪| 国产精品人妻无码久久久老鸭窝 | 九九色逼| 超碰av在线| www.99色| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 视频在线观看青青99国产| 欧美91网站| 免费成人在线熟妇网| 久草婷婷| 天堂伊人久久| 欧洲大香蕉| 精品综合久久久久久97| 九九热午夜欧亚国产视频| 欧美青青草视频| 九九九九一级| 天天干人妻视频| 91老司机视频| 97色碰| 欧美性爱综合,免费| 亚洲啪啪视频免费| 色欲无码人妻日韩欧美精品| 全免费a敌肛交毛片免费| 欧美,日韩,亚洲视频| 岛国片在线观看视频亚洲| 激情色色| 欧美精品在线观看| 99热导航| 欧美丝袜美女电影一二三四区| 97国产精品久久久久| 校园春色 亚洲| 亚洲影视综合| 97超碰磁| 亚洲av影院在线观看| 午夜精品久久久久久久99蜜桃一| 亚洲国产欧美中日韩成人综合视频| 久久久国产三级黄色片| 日本一区三级韩国| 欧美性爱网97| 亚洲丝袜二区在线| 九九九九精| 五十路六十路七十路熟婆| 欧美色性爱| 丁香色色网| 超碰 另类 欧美 | 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 91东京热男人的天堂| 91小视频| 久久伊人最新网址视频| 久久亚州精品成人Av无| 亚洲AV无码成人精品久久| 人人爽天天爽| 天美传媒av一区二区| 中文字幕在线免费观看 | 九九黄色网| 青青青青草av在线观看| 后入合集| 操逼片国产| 色五91| 久久九操在线观看| 五月亭亭六月丁香| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久久久密臀视频| 日本色日夜干| 日本一级性爱| 天天α片| 国产又黄又爽| www.激情| 国产视频小说| 国产精品久久久久久亚洲色欲| 在线观看国产黄色| 亚洲国成人情色好看电影| 农村少妇久久久久久久| 亚洲精品无码久久AV| 91美腿丝袜在线观看| 久久精品导航| 九九探花视频在线观看| 中国黑人三级片网站上区| 精品传媒在线一区| 在线人人人人人人精品超| 自拍丝袜美腿人妻| 97精品免费视频网站| 人人看人人摸人人色| 欧色性第一页| 秋霞免费无码视频日韩A片| 精品色色| 最新制服中文第一页| 日本午夜精品理论片A级APP发布| 日韩精品怡红院| 欧美特大AA级黄片| 久久久一热在线播放| 91爱啪| AV大香蕉| 天天射天天色成人| 男人的天堂一区三区| 日韩三级性| 377p欧洲日本亚洲大胆| 欧美韩国你懂得在线 | 九九九久千久久激情蜜桃在线看| 亚洲 欧美 色图| 久操操| 大香蕉人妻久久| 人妻中文在线| 欧成人精品一区二区三区| 97人人干人人操| 就去色综合| 在线不卡视频| 欧综合网| 欧美三级一级| 国产三级在线现体验区| 99抽插| 新久久AV| 亚洲中文字幕一区| 717影院理论午夜伦八戒| 91精品国产91久久久久久久久久久久| 日韩乱插| 亚洲欧美黄| 久久久不能久久久久| 天天上日日上日韩精品| 丁香婷婷激情五月天无毒不卡 | 日本一级黄色电影| 97在线免费视频观看| 国产欧美日韩女同性恋ww喷水精品 | 五月丁香婷婷综合| 久热最新在线杭州| 怡红院怡春院| 国产亚洲中文不卡二区| 欧美黑人168页欧美黑人167| 婷婷综合在线| 久操精品| 欧美少妇高潮久久91| 久久香蕉综合一本到3atv| 正宗无毛一线天嫩逼| www.狠狠干.coom | 国产av美女被艹的乱叫| 欧美亚洲首页| 国产精品 午夜福利| 亚洲成人av电影在线| 久久婷婷一区| 91殴美大片| 人人爱人人操人人性| 欧美97色| 97这里只精品| 九九Av| 日日操免费视频| 中文字幕精品三级久久久| 骚货人妻偷情自拍在线视频| 思思热久久成人| 9精品久久久久| 日本精品国产视频| 五月天婷婷基地| 一个人免费视频观看在线WWW| 日韩中文9| 麻豆黄色五月天| 97任你吞精| 欧美夜夜草视频| 极品美女嘿咻| 一牛一区二区三区久久| 中文字幕永久在线| 欧美日韩日产免费网站看| 天啪| 日本性一区| 干b在线性社区| 婷婷色婷婷| 国产精品久久久久亚洲av| 日本综合色图| 玖色av| 欧美 熟女 日韩| 天天插天天舔舔天天干| av一区二区三区 中文| 欧美一级美片在线观看免费| 日韩有码专区| 天天性射网| 素人无码中文字幕| 男人下部插入女人下部| 99久久综合网| 特级丰满少妇一级AAAA爱毛片| 人人操人人爽人人操人人| 欧美精品庄| 亚洲蜜臀精品视频久久| 情侣操 逼视频99| 欧美性爱一内片一区二区三区| 国产亚洲色婷婷久久99精品91| 日本熟女中文字幕一区| а√天堂资源官网在线资源| 日韩在线电影| 91 偷| 青青草在线视频美女| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 自拍亚洲综合| 秋霞午夜视频一区二区| 日韩精品人妻中文字幕有码午| 亚洲人妻一区二区三区| 99热官网| 五月婷婷激情综合| 久久亚洲av成人无码国产| A 天堂在线观看视频| 熟女精品va中文字幕| 色天使亚洲综合在线观看| 国产乱伦亚洲色图高清无码| 18禁看网站一区| 亚洲本色精品一区二区久久| 中文字幕后石码四区五区| 国产精品欧美在线观看| 99re99| 女人综合网| 中文字幕97| 三级日本一区二区三区| 襙一襙| 一级二级三级黑人无码| 国产探花日韩援交| 狠狠操官网| 操高情无码| 一区三区啪啪| 成人午夜无码视频| 99视频内射三四| 能看的av| 特级大荫道BBwBBwBBW| 久久久婷| 91久久国外网| 欧美丰满少妇交换91欧美精品| 亚洲欧美天| 久久啊啊啊| 波多野结衣之双飞调教在线播放 | 日韩国产十八禁| 97超视频在线观看| 精品女同一区| 久久精品久久久久久久| 日韩三级伊人| 尤物网址| 成人综合久久精品色婷婷| 日韩三级一区| 9 7超碰在线免费观看| 青草园大香蕉| 久久啊啊| 17c在线成人免费A片观看| 日本高清_区二区三区| 成人片在线播放| 中文一区二区婷婷视频| 97碰碰日本乱偷人妻中文的| 日韩欧美麻豆| a亚洲欧美色欲| 亚洲成人美女无吗| 中文啪啪视频| 欧洲精品一二三在线| 中文字幕成人乱码熟女精品国50| 欧美欧美啪啪视频| 91成人在线免费视频| 美女刺激久久国产欧美| 亚州久久9| 中文字幕黄色一起草| 久久久精品中文字幕爱豆| 强奸乱伦资源| 精品国产网站| 熟女熟妇一区二区三区视频| 国产粉嫩蜜臀av一区二区三区| 国产三级多多影院2022国产AA一级毛片无码 | 天天色播亚洲综合网站| 欧美精品成人亚洲| 国产丝袜高跟美女av免费观看| 大色综合| 91粉嫩萝控精品福利网站_精品影音先锋国| 久操B网| 久久精品国产97欧美精品亚洲 | 99久久综合网| 大香蕉在线视频重口味毛片在线| 东北女人性交| 一线黄色免费性爱片| 日韩欧美麻豆大片| 中文字幕av片| 韩国一级AAA| 亚洲最大的黄色电影网站。| 欧美草草高清日韩视频| 久久东京伊人一本到鬼色| 91色碰| 天堂网亚洲区手机版| 可以免费观看的日韩av毛片| JULIA人妻风俗店中出电影| AV色女综合| 在线综合色| 99国产精品免费| 国产老太乱伦一区| 婷婷亚洲天堂| 超碰97人人乐| 男人高清无码一区二区| 久草色悠悠在线视频| 日本一区不卡| 综合熟女| 9久久久久久| 自拍鲍鱼一区在线高清观看免费| 国产青青美女玩逼视频| 无码人妻精品一区二区三区99不卡| 色色国产| 亚洲国产日韩精品久久久| 天天躁日日躁AAA片李宗瑞| 久久久九九九九| 亚洲图片色图欧美另类| 一区二区精品更新提醒| 视频一区二区免费在线| 91蜜臀熟女| 91人妻在线视频| 五月丁香六月激情| 激情小说激情视频| 亚洲午夜AV| 夜夜夜爽www精品视频| 爽 好舒服 无码刺激久久| 五月天欧美色图| 国产一区二区在线电影| 国产精品乱码久久久久久久| 操高情无码| 智利AV在线网| 国模精品一区二区三区苹果色戒| 大但人体久久久久| 青娱乐日韩无码| 国产又粗又长视频| 色优久久| 97视频在线| 情色五月天久久久| 尤物黄色在线观看网站| 超碰无码五月97| 天天干天天狼在线视频| 欧美综合色| av中文字幕在线熟女| 黄片www视频免费| 97自拍一区| 综合免费无码中文| 97中文字幕一区| 91N欧美| 国内精品a| 97国产精品久久久久 | 欧美自拍网| 麻豆天美国美国产| 日本操逼aaaaa| 97精品在线| 六月色婷婷| 亚洲黄片免费在线播放| 青青三级视频| av九九| 日本爽爽爽爽爽爽免费视频| 亚码人妻| www.婷婷六月天| 国产高清视频无码在线| 久久综合久色欧美综合狠狠 | 自拍啪啪视频| 婷婷伊人一区| 午夜理论片在线观看免费| 天堂性色| 98精品国产乱码久久久久久| 亚洲一区二区性爱电影| 精品午夜福利| 人妻熟女午夜精品在线| 亚洲精品乱码线路中文字幕| 亚洲五码一区二区三区| 免费网站观看www在线观| 久艹免费| 97硬碰| 久久婷婷综合国际产色怕| 亚洲超碰97| 青操影院| 中文字幕视频2区| 全免费a敌肛交毛片免费| 亚洲综合97| 神马九九九| 这里是精品| 无套内射性感少妇视频| 内射小黄片| 日韩精品午夜操呦呦不卡影院| 欧美性爱一区| 中文字幕 码 自拍 视频 区| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 久久精品99| 蜜臀在线免费观看在线免费观看| 五月丁香社区婷婷日韩欧美精品影院 | 九久久九九久视频| 亚州综合AⅤ| 2001天天操| 五月天久久久| 国语av最新自产拍在线观看| 无码137片内射在线影院| 国产精品一区二区密臀| 超碰久久综合| 97 九色| 中美日韩毛片| 欧美不卡在线美女| 婷婷天堂站| 91精品啪在线观看国产城中村| 在线观看一级α片刺激高潮视频| 男人天堂资源| 91久久精品中文字幕| 熟妇综合一区二区三区| 九九九国产| 99久久免费看精品国产一区| 素人无码中文字幕| 97久久免费| 色婷婷蜜臀av| 国产精品制服丝袜中文字幕日韩一区二区三区 | 99色色| AV电影在线播放| 日本在线视频导航| 亚洲最新中文字幕免费| 亚洲 日本 国产 综合| 成人小说另类在线| 夜草网站| 亚洲中文字幕在现观看| 涩涩这里只有精品视频| 成人AV素股で擦久久| 9久综合网| 综合网欧美在线| 六月丁香五月婷婷| 97碰在线视频| 91丨九色丨国产打屁股| 狠狠操综合| 久操大香蕉| 婷婷六月天| 精品丰满人妻一区二区三区免费观| 婷婷亚洲色| 天天综合色电影| 99热这里只有精| 97欧美精品综合| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 色欲人妻一区二区在线| 97视频620| 久久美国毛片| 婷婷探花久久精品一区| 97美日韩视频| 啊啊啊好多水| www.亚洲成人一区| 巨爆乳一区二区爆乳区| 亚洲图片欧洲图片aⅴ| 中文字幕黄色片|