当前位置: 首页 > news >正文

公司查询网站查询系统h5制作小程序有什么

公司查询网站查询系统,h5制作小程序有什么,深圳搜豹网站建设公司,网站开发PHP程序员招聘#x1f60f;★,:.☆(#xffe3;▽#xffe3;)/$:.★ #x1f60f; 这篇文章主要介绍ceres和g2o非线性优化库配置使用。 无专精则不能成#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客#xff0c;一起学习#xff0c;共同进步。 喜欢的朋友可以关注一下★,°:.☆(▽)/$:.°★ 这篇文章主要介绍ceres和g2o非线性优化库配置使用。 无专精则不能成无涉猎则不能通。——梁启超 欢迎来到我的博客一起学习共同进步。 喜欢的朋友可以关注一下下次更新不迷路 文章目录 :smirk:1. 项目介绍:blush:2. 环境配置:satisfied:3. 使用说明 1. 项目介绍 ceres项目Github地址https://github.com/ceres-solver/ceres-solver ceres项目Github地址https://github.com/RainerKuemmerle/g2o Ceres Solver和g2o都是用于求解非线性最小二乘问题的C库主要用于图优化等领域。它们有一些共同点但也有一些区别。 Ceres Solver Ceres Solver是一个功能强大的C库专门用于求解大规模稀疏和稠密非线性最小二乘问题。它支持各种类型的误差函数如光束法平差、非线性回归、SLAM、视觉定位等。Ceres Solver提供了多种优化算法包括LMLevenberg-Marquardt、GNGauss-Newton等并且可根据问题特点进行自定义优化策略。它具有灵活的接口和标准化的问题表示方式可以轻松地与其他库进行集成。Ceres Solver支持自动求导可以通过使用用户提供的误差函数的解析梯度或数值微分来计算导数。Ceres Solver是开源的遵循BSD许可证。 g2o g2o是一个通用的C库用于求解图优化问题例如视觉SLAM、3D重建、机器人运动估计等。g2o支持稀疏矩阵和滤波器算法并提供了灵活的接口和模块化设计。它支持多种顶点和边类型并允许用户自定义顶点、边类型和优化策略。g2o提供了多种优化算法如GNGauss-Newton、LMLevenberg-Marquardt等。g2o也是开源的遵循BSD许可证。 Ceres Solver和g2o在SLAM、机器人运动估计等领域得到了广泛应用。 2. 环境配置 下面进行环境配置 ceres # 安装依赖 sudo apt install cmake libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev -y # ceres-1.14 wget ceres-solver.org/ceres-solver-1.14.0.tar.gz tar -zxvf ceres-solver-1.14.0.tar.gz cd ceres-solver-1.14.0 mkdir build cd build cmake .. make sudo make installg2o # 安装依赖 sudo apt-get install libeigen3-dev libsuitesparse-dev qt5-qmake libqglviewer-dev-qt5 git clone https://github.com/RainerKuemmerle/g2o.git cd g2o mkdir build cd build cmake .. make sudo make install3. 使用说明 下面进行使用分析 ceres 构建代价函数Cost_Functor // 定义一个实例化时才知道的类型T template typename T// 运算符()的重载用来得到残差fi bool operator()(const T* const x, T* residual) const {residual[0] T(10.0) - x[0];return true;}构建最小二乘问题problem Problem problem; CostFunction* cost_function new AutoDiffCostFunctionCostFunctor, 1, 1(new CostFunctor); problem.AddResidualBlock(cost_function, NULL, x);求解器参数配置Solver Solver::Options options; options.linear_solver_type ceres::DENSE_QR; options.minimizer_progress_to_stdout true; Solver::Summary summary; Solve(options, problem, summary); cout summary.BriefReport() \n;//输出优化的简要信息用Ceres Solver库解决一个简单的非线性最小二乘问题示例 #include iostream #include ceres/ceres.h// 代价函数类定义 struct CostFunctor {template typename Tbool operator()(const T* const x, T* residual) const {// 定义目标函数f(x) 10 - xresidual[0] T(10.0) - x[0];return true;} };int main(int argc, char** argv) {// 初始化问题ceres::Problem problem;// 添加一个残差块double initial_x 5.0; // 初始值ceres::CostFunction* cost_function new ceres::AutoDiffCostFunctionCostFunctor, 1, 1(new CostFunctor);problem.AddResidualBlock(cost_function, nullptr, initial_x);// 配置求解器选项ceres::Solver::Options options;options.linear_solver_type ceres::DENSE_QR;options.minimizer_progress_to_stdout true;// 求解问题ceres::Solver::Summary summary;ceres::Solve(options, problem, summary);// 打印结果std::cout summary.BriefReport() \n;std::cout Final x initial_x \n;return 0; }以上。
http://www.hkea.cn/news/14369140/

相关文章:

  • 国贸网站建设公司wordpress汉化器
  • asp网站开发国内外现状拼多多网站怎么做的
  • 那里建设网站好wordpress 压缩包
  • 设计网站官网国外全景720效果图是什么软件
  • 站长网站优化公司乐清定制网站建设
  • 唐山百度做网站多少钱备案号如何绑定多个网站
  • 网站建设重要新免费wordpress主题 h5
  • 注册了域名怎么做网站wordpress single cat
  • 引流网站怎么做沈阳唐朝网络的服务内容
  • 邯郸个人做网站wordpress 多层边栏
  • 网站商城怎么做网站后台显示连接已重置
  • 福州做网站的公司电话网站规划设计
  • 企业网站管理系统推荐龙岩天宫山海拔
  • 惠安建设局网站极简简历官网
  • 电子商务平台网站建设方式昆明如何做好关键词推广
  • 直播网站建设方案企业网站广告
  • 中国联通 网站备案东莞长安网站推广公司
  • 网站开发筛子游戏兼职设计师在哪里接活
  • 佛山网站建设联系电话dw软件做网站
  • 三把火科技网站设计做影视网站侵权不
  • 哈尔滨仿站定制模板建站电商网站搭建
  • 网站建设预期目标官网网站建设
  • 企业网站建立庆云县有几家搭建什么网站最赚钱
  • 锦州做网站公司设计图案大全
  • 网站建设要备案吗wordpress 菜单 首页
  • 广州商城网站建设平面设计有哪些
  • 杭州企业建设网站公司网页设计这个行业怎么样
  • 沧州手机网站包装设计流程
  • 甘肃网站建设公司如何做网赌网站
  • 网站在建设中无法访问免费商城建站平台