开发工具里没有控件怎么办360优化大师官方下载手机
1 介绍
Eigen库是C++标准模板库,能够进行向量运算、矩阵运算、矢量运算、数值分析等操作,并且包含相应的运算算法。
Eigen官方地址: 地址
可在官网下载指定版本的压缩包,将压缩包解压至后面配置的“附件包含目录”中。
2 配置
2.1 VS studio新建一个项目
2.2 选择新建C++“空项目”,得到一个空项目的解决方案,解决方案资源管理器如下所示,其中的“config”、“deps”、“include”、“src”、“input”看自己需求进行新建,此处将解压的Eigen库放在“deps”文件夹下。
3 项目属性配置
点击小扳手,进入项目的属性信息
调整为“所有配置”,“所有平台”,语言标准建议修改为17。
新建一个cpp文件,(在资源管理器中右键项目名称“ransac_test”,【添加】->【新建项】->“C++文件.cpp”)之后再次进入属性页,找到【C/C++】,对附加包含目录进行修改。
4 测试
//
#include <iostream>
#include <Eigen/Dense>
int main() {// 创建矩阵Eigen::Matrix3f matrix1;matrix1 << 1, 2, 3,4, 5, 6,7, 8, 9;Eigen::Matrix3f matrix2;matrix2 << 10, 11, 12,13, 14, 15,16, 17, 18;// 矩阵加法Eigen::Matrix3f sum = matrix1 + matrix2;std::cout << "Sum:\n" << sum << std::endl;// 矩阵乘法Eigen::Matrix3f product = matrix1 * matrix2;std::cout << "Product:\n" << product << std::endl;// 矩阵转置Eigen::Matrix3f transposed = matrix1.transpose();std::cout << "Transposed:\n" << transposed << std::endl;return 0;
}
结果: