Я хочу использовать OpenCV, но я не могу его скомпилировать, и я думаю, что это из-за Eigen.Компиляция OpenCV/Eigen3 fail
, когда я использую команду CMake, Эйген найдено:
> - Используйте Эйген: YES (версия 3.2.2)
В то время как у меня есть только Eigen2 на моем компьютере. (Возможно, это устаревший файл, но я не знаю, откуда он).
Затем, когда Cmake делается я
make -j4
На 64% у меня есть эта следующая ошибка:
/home/sl001093/opencv-2.4.10/modules/contrib/src/rgbdodometry .cpp: 65: 47: фатальная ошибка: неподдерживаемая/Eigen/MatrixFunctions: нет файла, подобного этому компиляция отменена. марка [2]: * [Модули/вно/CMakeFiles/opencv_contrib.dir/SRC/rgbdodometry.cpp.o] Ошибка 1 сделать 1: * [Модули/вно/CMakeFiles/opencv_contrib.dir/все] Ошибка 2 марка: *** [все] Erreur 2
спасибо, что заблаговременно!
EDIT: здесь вывод командной строки ccmake
Благодарим вас за ответ. Как вы cmake gui с Ubuntu. Я пробовал ccmake, но не нашел EIGEN_INCLUDE_PATH. Кстати, я использовал опцию дезактивации Eigen путем создания OpenCV ... Это решение, которое я нашел, но жаль. Прежде чем я никогда не сталкивался с такой проблемой. Я загружу Eigen на веб-сайте, если мне это нужно. Спасибо ! – lilouch
@lilouch Я не использую ccmake, вы видите там переменную 'WITH_EIGEN'? Во всяком случае, для cmake-gui попробуйте 'cmake-gui' из командной строки или попробуйте [это руководство] (http://askubuntu.com/questions/355565/how-to-install-latest-cmake-version-in -linux-ubuntu-from-command-line/595441 # 595441), чтобы получить последнюю версию cmake и иметь 'cmake' и' cmake-gui' в вашем пути. – Antonio
Да, я мог бы отключить его! Поэтому вместо использования ON я изменил значение OFF на переменную WITH_EIGEN. – lilouch