Неверный мекс файл: неопределенный символ: cholmod_camd

Как решить эту проблему? Я не увидел заголовочного файла, связанного с cholmod_camd, в файле C++, который я пытался изменить в mex.

Invalid MEX-file '/home/mpelang/Desktop/APAPstitch/Image Stitching with 
Bundled Moving
DLT/ceresRigidError.mexa64': /usr/local/lib/libceres.so: undefined 
symbol:
cholmod_camd

1 ответ

Решателю Цереры нужны методы Холецкого для решения линейных систем. Либо свяжите файл C++ с библиотекой, содержащей cholmod_camd (с -lcholmod -lmwlapack), либо явно скажите, что у вас нет cholmod (при сборке с использованием cmake). Посмотрите на http://ceres-solver.org/installation.html как установить Ceres-solver.

Другие вопросы по тегам