Ceres is reporting that my system's Eigen does not match the version of Eigen that Ceres was compiled with:
"Found Eigen dependency, but the version of Eigen found (3.2.5) does not exactly match the version of Eigen Ceres was compiled with (3.2.2). This can cause subtle bugs by triggering violations of the One Definition Rule."
Since I have installed Eigen 3.2.5 (running Ubuntu), I don't understand is how Ceres is finding Eigen 3.2.2 at all. I'm compiling Ceres against Eigen 3.2.5, from scratch, as per the Ubuntu example here: building Ceres. In that example, Eigen is installed with the following:
sudo apt-get install libeigen3-dev
--
You received this message because you are subscribed to the Google Groups "Ceres Solver" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ceres-solver...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ceres-solver/b5565a5a-6bb5-41d7-b442-19ffd672e471%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
//Details about finding Eigen
FIND_PACKAGE_MESSAGE_DETAILS_Eigen:INTERNAL=[/usr/include/eigen3][v3.2.5()]
"Found Eigen dependency, but the version of Eigen found (3.2.5) does not exactly match the version of Eigen Ceres was compiled with (3.2.2). This can cause subtle bugs by triggering violations of the One Definition Rule.”
To view this discussion on the web visit https://groups.google.com/d/msgid/ceres-solver/62dd6016-f4dd-4d3f-9231-19bd7c8b84ba%40googlegroups.com.
<Makefile><CMakeCache.txt>
CMake Error at build/Modules/FindCERES.cmake:31 (include):
include could not find load file:
/home/kevin/ceres-bin/CeresConfig.cmake
Call Stack (most recent call first):
libs/MVS/CMakeLists.txt:15 (FIND_PACKAGE)
CMake Error at build/Utils.cmake:216 (message):
CERES required, but not found: Please specify CERES directory using
CERES_ROOT env. variable
Call Stack (most recent call first):
build/Modules/FindCERES.cmake:102 (package_report_not_found)
libs/MVS/CMakeLists.txt:15 (FIND_PACKAGE)
CMake Error at build/Modules/FindCERES.cmake:31 (include):
include could not find load file:
/home/kevin/ceres-bin/CeresConfig.cmake
Call Stack (most recent call first):
libs/MVS/CMakeLists.txt:15 (FIND_PACKAGE)
To view this discussion on the web visit https://groups.google.com/d/msgid/ceres-solver/a837de35-d982-4e1f-b666-08efea0e2d88%40googlegroups.com.
Make Error at /usr/local/lib/cmake/Ceres/CeresConfig.cmake:88 (message):
Failed to find Ceres - Found Eigen dependency, but the version of Eigen
found (3.2.92) does not exactly match the version of Eigen Ceres was
compiled with (3.2.5). This can cause subtle bugs by triggering violations
of the One Definition Rule. See the Wikipedia article
http://en.wikipedia.org/wiki/One_Definition_Rule for more details
Call Stack (most recent call first):
/usr/local/lib/cmake/Ceres/CeresConfig.cmake:204 (ceres_report_not_found)
libs/MVS/CMakeLists.txt:15 (find_package)