opencv cmake no construye

He estado intentando compilar OpenCV en una Mac (Yosemite 10.10) usando cmake-gui y los compiladores gcc,g++ y gfortran proporcionados por MacPorts. TENGO que usar esos compiladores. Configuré WITH_OPENCL para que esté APAGADO y generé los binarios. Pero cuando intento hacerlo en la terminal me sale el siguiente error:

[ 65%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/fast.cpp.o
/Users/imecindia/Desktop/Downloaded Libraries/opencv-3.0.0-beta/modules/features2d/src/fast.cpp: In function 'bool cv::ocl_FAST(cv::InputArray, std::vector<cv::KeyPoint>&, int, bool, int)':
/Users/imecindia/Desktop/Downloaded Libraries/opencv-3.0.0-beta/modules/features2d/src/fast.cpp:267:53: error: 'fast_oclsrc' is not a member of 'cv::ocl::features2d'
 ocl::Kernel fastKptKernel("FAST_findKeypoints", ocl::features2d::fast_oclsrc);
                                                 ^
/Users/imecindia/Desktop/Downloaded Libraries/opencv-3.0.0-beta/modules/features2d/src/fast.cpp:305:60: error: 'fast_oclsrc' is not a member of 'cv::ocl::features2d'
     ocl::Kernel fastNMSKernel("FAST_nonmaxSupression", ocl::features2d::fast_oclsrc);
                                                        ^
make[2]: *** [modules/features2d/CMakeFiles/opencv_features2d.dir/src/fast.cpp.o] Error 1
make[1]: *** [modules/features2d/CMakeFiles/opencv_features2d.dir/all] Error 2
make: *** [all] Error 2

No sé por qué estoy recibiendo este error. ¿Hay alguna otra configuración que debería estar haciendo? ¿Puede alguien ayudarme con esto?

Dado que su openCV es una versión beta, ¿podría ser que no se ha probado? ¿Funciona una versión de lanzamiento (y como versión beta, sospecho que está fuera de tema aquí)
Probé con las versiones de lanzamiento también. Mismo problema.
Pruebe el puerto macports, ya que el portero se habrá ocupado de cualquier problema; como ya está utilizando macports, esto no debería ser un gran problema. Sin embargo, se compilará con clang, por lo que si hay un problema, mire el puerto para ver cómo el portero manejó esto; dado que se trata de un problema de tiempo de compilación, dudo que tenga diferencias con clang y el uso de gcc de stdlib.
Yo tenía el mismo error. Verifique aquí una posible solución: stackoverflow.com/questions/27983919/…

Respuestas (1)

Así que llegué un poco tarde y con nuevos problemas que resolver de todos modos. Mi problema era que mi carpeta principal que contenía los archivos binarios tenía un espacio en el nombre. Y ocl tiene problemas con eso.

Eliminé el espacio y se construyó sin problemas.

No esperaba esto.