Вопросы по теме 'eigen'

Как использовать Eigen, библиотеку шаблонов C ++ для линейной алгебры?
У меня есть алгоритм обработки изображений, состоящий из матриц, у меня есть собственные коды операций с матрицами (умножение, обратное ...). Но я использую процессор ARM Cortex-A8 с сопроцессором NEON для векторизации, поскольку матричные операции -...
14180 просмотров
schedule 26.05.2022

Как написать make-файл для проекта C++, который использует Eigen, библиотеку шаблонов C++ для линейной алгебры?
Я использую библиотеку Eigen, которая обещает векторизацию матричных операций. Я не знаю, как использовать файлы, данные в Eigen, и написать make-файл. Исходные файлы, в которых используется Eigen, включают файлы, перечисленные ниже, это даже не...
5814 просмотров
schedule 01.08.2022

Входные данные OpenCV CalcPca
Я пытаюсь реализовать функцию обучения распознаванию лиц с помощью opencv, используя «собственные лица». У меня есть образцы данных, но я не могу найти информацию об аргументах функции CalcPCA. Все, что я знаю, это то, что он принимает матрицу...
1052 просмотров
schedule 28.03.2023

Функция-член в математической библиотеке Eigen для величины вектора
Я пытался найти метод, который вычисляет величину вектора в Eigen, но не смог. Может ли кто-нибудь предоставить мне имя функции, если она не существует? Я могу создать глобальный метод, который выполняет эту работу, но я предпочитаю этого не делать.
27888 просмотров
schedule 04.07.2023

Собственные преобразования: почему высокие собственные значения указывают области текста?
Во многих работах упоминается, что текстовые области приводят к высоким собственным значениям, вычисляемым из значений пикселей уровня серого после того, как изображение было разделено на блоки матриц mxm. Кроме того, собственные значения являются...
949 просмотров

Как я могу инициализировать SparseVector в Eigen
Как я могу инициализировать SparseVector в Eigen? Следующий код: #define EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET #include <Eigen/Sparse> using namespace Eigen; SparseVector<float> vec(3); main() { vec(0)=1.0; } дает...
3627 просмотров
schedule 04.09.2022

Возврат разреженной матрицы в Eigen 3.1.0-alpha1
Я использую eigen 3.1.0-alpha1 в качестве решателя для своего первого небольшого программного обеспечения. Мне нужно вернуть разреженную матрицу из метода класса: SparseMatrix KMDMatrix::Assembly(double ***p_objs){ SparseMatrix <double>...
329 просмотров
schedule 29.09.2022

Обобщенные собственные значения и векторы в библиотеке собственных значений
Как найти обобщенные собственные значения, векторы с помощью библиотеки Eigen3 ? В октаве, Matlab функция собственного значения имеет вид: [V, lambda] = eig (A, B) . Я смог найти только [V, lambda] = eig (A, B)...
1886 просмотров
schedule 15.07.2022

Обратная кинематика с OpenGL/Eigen3: нестабильная псевдоинверсия Якоби
Я пытаюсь реализовать простой тест обратной кинематики, используя OpenGL, Eigen3 и "Jacobian псевдоинверсный" метод. Система отлично работает с использованием алгоритма «Jacobian transpose», однако, как только я пытаюсь использовать...
6673 просмотров
schedule 10.08.2022

Расчет матрицы вида модели для 2D-камеры с использованием Eigen
Я пытаюсь рассчитать матрицу просмотра модели моей 2D-камеры, но не могу правильно понять формулу. Я использую класс преобразования Affine3f, поэтому матрица совместима с OpenGL. Это самое близкое, что я получил методом проб и ошибок. Этот код...
1866 просмотров
schedule 15.06.2022

Настройте проект iOS для использования собственного
Я пытаюсь настроить проект iOS для компиляции библиотеки С++ под названием Eigen для математики линейной алгебры. Я начинаю следовать инструкциям Вопроса, упомянутого в: Как скомпилировать Eigen в iPhone Но есть еще некоторые вещи, которые...
2934 просмотров

Копирование верхней библиотеки MatrixXd в нижнюю библиотеку C++ MatrixXd (Eigen3)
У меня есть нижняя треугольная матрица MatrixXd, и я хочу скопировать ее нижние значения в верхнюю часть, так как она станет симметричной матрицей. Как мне это сделать? До сих пор я сделал: MatrixXd m(n,n); ..... //do something with m...
2854 просмотров
schedule 30.01.2024

Как лучше всего реализовать массив трехмерных векторов?
Я решил использовать в своем проекте библиотеку Eigen . Но из документации не ясно, как наиболее эффективно указывать массив трехмерных векторов. Как я предлагаю, первый способ Eigen::Matrix<Eigen::Vector3d, Eigen::Dynamic, 1>...
4948 просмотров
schedule 07.06.2022

Эффективное решение линейной системы Ax= b при изменении только одного постоянного члена
Как эффективно решить большую систему линейных уравнений, если меняются лишь некоторые постоянные члены? Например: В настоящее время у меня есть система Ax= b. Я вычисляю инверсию A один раз, сохраняю ее в матрице, и каждый раз, когда любая...
1269 просмотров
schedule 16.07.2023

Как удалить определенную строку или столбец при использовании Eigen Library c++
Я использую библиотеку Eigen для своего проекта. Я ищу, как удалить определенную строку или столбец из данной матрицы в Eigen. Я не успешен. MatrixXd A = X1 X2 X3 X4 Y1 Y2 Y3 Y4 Z1 Z2 Z3 Z4 A1 A2 A3 A4...
18075 просмотров
schedule 23.08.2022

Шаблон для инициализатора переменной длины
Мне нужно семейство функций инициализации с переменным числом используемых значений. Я использую их для реализации операции сбора с библиотекой Eigen. Вот как я это делаю сейчас с одним шаблоном для каждой длины вектора: template<typename T1,...
210 просмотров
schedule 30.07.2022

Ошибка компиляции с использованием библиотеки Eigen
Я пытаюсь использовать библиотеку шаблонов C++ Eigen для линейной алгебры, я скомпилировал и установил библиотеку по следующему пути /usr/local/include Я взял пример кода с их сайта и попытался скомпилировать с опцией -l и без нее. g++...
2725 просмотров
schedule 09.12.2022

Преобразование Eigen::MatrixXd в flann::Matrix‹двойное› преобразование
Предположим, что mat ниже имеет тип Eigen::MatrixXd и уже содержит некоторые данные. Пытаясь избежать дублирования памяти, я попытался создать экземпляр объекта flann::Matrix<double> из указателя на кусок необработанной памяти, выделенный...
2948 просмотров
schedule 04.04.2023

В том числе Эйген
Я включил заголовки Eigen в проект C++ в Eclipse. Когда я пытаюсь построить, я получаю эту ошибку: Symbol 'Eigen' could not be resolved Semantic Error Насколько я понимаю, это ошибка компоновщика, но Eigen - это проект только для...
16622 просмотров
schedule 11.10.2022

Eigen3 - доступ к (несмежному) подмножеству векторных элементов
Предположим, у меня есть вектор VectorXf exampleVector с произвольными значениями с плавающей запятой, и я хочу выбрать некоторые элементы в соответствии с их значениями. Я могу эффективно получить логический вектор значений true/false в...
721 просмотров
schedule 20.01.2024