VC实用库
文章平均质量分 78
yizhou2010
这个作者很懒,什么都没留下…
展开
-
在Visual Studio/Qt Creator 中使用CMake安装和使用vcpkg包
vcpkg 是 Microsoft 和 C++ 社区维护的免费开放源代码 C/C++ 包管理器。它于 2016 年推出,可帮助开发人员将项目迁移到较新版本的 Visual Studio。vcpkg 已演变成 Windows、macOS 和 Linux 上开发人员使用的跨平台工具。vcpkg 拥有大量开放源代码库注册表和企业就绪功能,旨在通过支持任何构建和项目系统来促进开发过程。vcpkg 是核心的 C++ 工具,使用 CMake 中的脚本以 C++ 语言编写。原创 2024-08-07 14:51:07 · 946 阅读 · 0 评论 -
libmodbus库学习(1)-- Windows平台下的安装编译
libmodbus是一个与使用Modbus协议的设备进行数据发送/接收的库。该库包含各种后端通过不同网络进行通信(例如,RTU模式下的串口或TCP / IPv6中的以太网)。官网:https://libmodbus.org/github:https://github.com/stephane/libmodbus/tree/v3.1.6编译安装系统环境:win10 + visual studio 2017从github中git clone最新的libmodbus版本3.1.6;进入该目录下原创 2021-01-25 16:45:23 · 2425 阅读 · 2 评论 -
Ceres-Solver库使用(一)--windows下安装配置
本文主要介绍microsoft visual studio 2015 下配置ceres-solver。Ceres-Solver简介安装必备及下载安装步骤测试使用参考资源Ceres_Solver简介ceres-solver是由Google开发的开源的非线性最小二乘问题的求解工具包,具有强大、快速、稳定并受到持续的开发支持等特点,更多特性参见官网[Ceres官网]。在安装学习之前最好对非线性原创 2016-09-20 16:30:57 · 14811 阅读 · 3 评论 -
Ceres-Solver库使用(二)--HelloWorld
简介Ceres-Solver库用于求解带稳定约束的非线性最小二乘的最优化问题。 minxs.t.12∑iρi(∥∥fi(xi1,...,xik)∥∥2)lj≤xj≤uj\begin{split}\min_{\mathbf{x}} &\quad \frac{1}{2}\sum_{i} \rho_i\left(\left\|f_i\left(x_{i_1}, ... ,x_{i_k}\right)\r原创 2016-09-22 11:54:02 · 4798 阅读 · 1 评论 -
Ceres-Solver库使用(三)--导数(Derivatives)
ceres-solver类似于大多数的优化包一样,依赖于能够计算目标函数在任意参数值上的每项函数值和每项导数值,这些计算值的准确性和高效性是获得好的优化结果的基本要素。Ceres Solver提供了一系列的计算方法。之前在helloworld例子中已经看到了其中的一项,即自动微分法(Automatic Differentiation).接下来我们来考虑其他的两种计算方法:解析导数和数值导数。数值导数翻译 2016-09-30 16:42:54 · 6086 阅读 · 0 评论 -
Ceres-Solver库使用(四)-- 一些例子
Powell函数下面来考虑一下稍微复杂一些的Powell函数最小化问题。记x=[x1,x2,x3,x4]x = \left[x_1, x_2, x_3, x_4 \right] 有 f1(x)f2(x)f3(x)f4(x)F(x)=x1+10x2=5√(x3−x4)=(x2−2x3)2=10−−√(x1−x4)2=[f1(x), f2(x), f3(x), f4(x)]\begin{split}\翻译 2016-10-07 15:50:43 · 9476 阅读 · 1 评论