Building CXX object modules/ml/CMakeFiles/opencv_ml.dir/src/gbt.o
/home/windows/Downloads/OpenCV-2.2.0/modules/ml/src/gbt.cpp: In member function ‘virtual void CvGBTrees::find_gradient(int)’:
/home/windows/Downloads/OpenCV-2.2.0/modules/ml/src/gbt.cpp:474: error: ‘expl’ was not declared in this scope
make[2]: *** [modules/ml/CMakeFiles/opencv_ml.dir/src/gbt.o] Error 1
make[1]: *** [modules/ml/CMakeFiles/opencv_ml.dir/all] Error 2
make: *** [all] Error 2
windows@ubuntu:~/Downloads/OpenCV-2.2.0$
This can be fixed with the following modification:
Change line 14 ofOpenCV-2.2.0/modules/ml/src/gbt.cppfrom “Android” to “1”
- before -
#if Android
#define expl(x) exp(x)
#endif
- after -
#if 1
#define expl(x) exp(x)
#endif