Saya telah mencoba membangun OpenCV di mac (Yosemite 10.10) menggunakan cmake-gui dan kompiler gcc, g ++ dan gfortran yang diberikan oleh MacPorts. Saya HARUS menggunakan kompiler itu. Saya mengkonfigurasi WITH_OPENCL menjadi OFF dan menghasilkan binari. Tetapi ketika saya mencoba membuatnya di terminal saya mendapatkan kesalahan berikut:
[ 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
Saya tidak tahu mengapa saya menerima kesalahan ini. Apakah ada konfigurasi lain yang harus saya lakukan? Adakah yang bisa membantu saya dengan ini?
Jawaban:
Jadi saya agak terlambat, dan dengan masalah baru untuk menyelesaikannya. Masalah saya adalah bahwa folder utama saya yang berisi binari memiliki ruang dalam nama. Dan ocl memiliki masalah dengan itu.
Saya menghapus ruang dan itu dibangun dengan lancar.
Saya TIDAK mengharapkan ini.
sumber