如何解决这个问题?我在尝试mex的c++文件中没有看到与cholmod_camd相关的头文件。

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

最佳答案

Ceres求解器需要Cholesky方法来求解线性系统。将c++文件链接到包含cholmod_camd(使用-lcholmod-lmwlapack)的库,或者显式地告诉ceres您没有cholmod(使用cmake构建ceres时)。查看http://ceres-solver.org/installation.html了解如何安装Ceres solver。

关于linux - 无效的mex文件: undefined symbol :cholmod_camd,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45546599/

10-10 14:34