buka cmake bukan bangunan

1

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?

Srihari S
sumber
Mengingat openCV Anda adalah beta, mungkinkah itu belum diuji - apakah versi rilis berfungsi (dan sebagai beta saya curiga ada topik di sini)
Mark
Saya mencoba dengan versi rilis juga. Masalah yang sama.
Srihari S
Coba port macports karena porter akan menangani masalah apa pun - karena Anda sudah menggunakan macports, ini seharusnya tidak terlalu banyak masalah. Namun itu akan dikompilasi dengan dentang jadi jika masalah melihat port untuk melihat bagaimana porter menangani ini - karena ini adalah masalah waktu kompilasi saya ragu Anda masuk ke perbedaan dengan dentang dan penggunaan gcc stdlib
Mark
Saya memiliki kesalahan yang sama. Periksa di sini solusi yang mungkin: stackoverflow.com/questions/27983919/…
Rafael Ruiz Muñoz

Jawaban:

2

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.

Srihari S
sumber