2017-08-07 53 views
0

如何解決這個問題?我在我試圖使用mex的C++文件中看不到cholmod_camd相關的頭文件。無效的mex文件:undefined symbol: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 

回答

0

Ceres求解器需要Cholesky方法來求解線性系統。將C++文件鏈接到包含cholmod_camd的庫(使用-lcholmod -lmwlapack)或明確告訴ceres您沒有cholmod(使用cmake構建ceres時)。請查看http://ceres-solver.org/installation.html瞭解如何安裝Ceres解算器。