Установите библиотеку Eigen в Ubuntu и используйте ее в Qt.

Установите библиотеку Eigen.

Установить через команду:

sudo apt-get install libeigen3-dev

Путь установки по умолчанию: /usr/include/eigen3, если вы хотите изменить местоположение, вы можете изменить его с помощью следующей команды.

sudo cp -r  /usr/include/eigen3/Eigen  /usr/local/include/

тест

Включите заголовочный файл:#include <Eigen/Dense>

Использование в QT

Добавьте путь к библиотеке Eigen в файл QT .pro:

INCLUDEPATH += /usr/include/eigen3
#include <iostream>
#include <Eigen/Dense>

int main()
{
    
    
    Eigen::MatrixXd m(2, 2);            //声明一个MatrixXd类型的变量,它是2*2的矩阵,未初始化
    m(0, 0) = 3;                        //将矩阵第1个元素初始化3
    m(1, 0) = 2.5;                      //将矩阵第3个元素初始化3
    m(0, 1) = -1;
    m(1, 1) = m(1, 0) + m(0, 1);
    std::cout << m << std::endl;

    return 0;
}

Ich denke du magst

Origin blog.csdn.net/wokaowokaowokao12345/article/details/127322111
Empfohlen
Rangfolge