Вопросы по теме '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 просмотров
schedule
02.05.2023
Как я могу инициализировать 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 просмотров
schedule
07.09.2022
Копирование верхней библиотеки 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