Ich habe versucht, OpenCV auf einem Mac (Yosemite 10.10) mit cmake-gui und den von MacPorts bereitgestellten Compilern gcc, g++ und gfortran zu erstellen. Ich MUSS diese Compiler verwenden. Ich habe WITH_OPENCL auf OFF konfiguriert und die Binärdateien generiert. Aber wenn ich versuche, es im Terminal zu machen, bekomme ich die folgende Fehlermeldung:
[ 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
Ich weiß nicht, warum ich diesen Fehler erhalte. Gibt es irgendeine andere Konfiguration, die ich tun sollte? Kann mir jemand dabei helfen?
Ich bin also etwas spät dran und habe sowieso neue Probleme zu lösen. Meine Probleme waren, dass mein Hauptordner, der die Binärdateien enthielt, ein Leerzeichen im Namen hatte. Und ocl hat damit Probleme.
Ich entfernte den Raum und es baute sich reibungslos auf.
Das habe ich nicht erwartet.
mmmmmm
Srihari S
mmmmmm
Rafael Ruiz Munoz