您的位置:首页 > 编程语言 > Qt开发

Qt下Eigen矩阵函数库的添加

2016-04-12 00:22 363 查看
之前在VS里用Eigen库写了一堆机器人姿态解算的矩阵运算,然而毕设要用到GUI界面,听大神说用Qt比MFC有前途,所以着手用Qt写。但是在Qt下Eigen库的添加上浪费了一点时间,所以索性再花点时间写个博客来帮助像我一样的小白实现Qt下Eigen库的添加。
Step1:
下载一个Eigen文件包,在官网下即可http://eigen.tuxfamily.org/index.php?title=Main_Page,其中released下的一个压缩文件,解压到任意目录。
 


Step2:
用Qt随便建一个GUI工程,在.pro下添加如下代码:
路径就是解压Eigen的那个路径
INCLUDEPATH+=D:\VsPackage\eigen-eigen-07105f7124f9\Eigen
添加头文件:
#include<Eigen>
#include<iostream>
给界面加个按钮(用来测试)
 


转到按钮的槽函数,键入下列代码:
voidMainWindow::on_pushButton_clicked()
{
   Eigen::MatrixXdaaa(2,3);
   aaa<<1,2,4,
        8,16,32;
   std::cout<<aaa<<std::endl;
}
Step3:
先清除,再qmake一下,构建,运行
 


按下按钮后结果如下:
 


 
         希望对像我一样的小白有帮助吧,么么哒~
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: