Я пытаюсь установить opencv2 на моем Mac Air (с Lion) с помощью этих инструкций.Почему я не могу установить python opencv2?
http://www.guidefreitas.com/installing-opencv-2-4-2-on-mac-osx-mountain-lion-with-python-support
Я успешно сделал opencv2 с
make j8
Однако, бег sudo make install
производит нечетную ошибку, отметив, как numext
не определен.
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/rgbdodometry.cpp.o
In file included from /Users/davidfaux/Downloads/opencv-2.4.7/modules/contrib/src/rgbdodometry.cpp:65:
In file included from /usr/local/include/unsupported/Eigen/MatrixFunctions:61:
/usr/local/include/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h:119:41: error:
use of undeclared identifier 'numext'
result(0,1) = A(0,1) * (Scalar(2) * numext::atanh2(y,x) + ...
^
In file included from /Users/davidfaux/Downloads/opencv-2.4.7/modules/contrib/src/rgbdodometry.cpp:65:
In file included from /usr/local/include/unsupported/Eigen/MatrixFunctions:62:
/usr/local/include/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h:242:36: error:
use of undeclared identifier 'numext'
int unwindingNumber = std::ceil((numext::imag(logCurr - logPrev) - M_PI) ...
^
Что означает эта ошибка? Я чувствую, что это связано с библиотекой Eigen. Я попробовал переделать библиотеку Eigen. В свою очередь это вызвало еще одну ошибку, связанную с glew, glut и OpenGL. Это похоже на спуск кроличьей дыры.
Кто-нибудь знает, откуда возникает ошибка в библиотеке Eigen?
Спасибо! Я думаю ты прав. Недавно я обновил Eigen и нашел две версии этого на моем пути. Я удалил оба и переустановил Eigen. Это решило проблему. – dangerChihuahua007