Неверный мекс файл: неопределенный символ: 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.