c++ - Error building openCV - dumpOpenCLDevice() method error -


i have been trying build opencv on week using instructions @

http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html , http://miloq.blogspot.com/2012/12/install-opencv-ubuntu-linux.html every time 'make' step, error:

in file included /home/sello/opencv-2.4.9/modules/nonfree/perf/perf_main.cpp:28:0: /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp: in function ‘void dumpopencldevice()’: /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:88:9: error: ‘platformsinfo’ not member of ‘cv::ocl’ /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:88:32: error: expected ‘;’ before ‘platforms’ /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:89:9: error: ‘getopenclplatforms’ not member of ‘cv::ocl’ /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:89:37: error: ‘platforms’ not declared in scope /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:95:19: error: ‘devicesinfo’ in namespace ‘cv::ocl’ not name type /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:96:39: error: ‘devices’ not declared in scope /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:98:23: error: ‘deviceinfo’ in namespace ‘cv::ocl’ not name type /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:99:33: error: ‘current_device’ not declared in scope /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:99:62: error: ‘cvcl_device_type_cpu’ not declared in scope /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:100:71: error: ‘cvcl_device_type_gpu’ not declared in scope in file included /home/sello/opencv-2.4.9/modules/nonfree/perf/perf_main.cpp:28:0: /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:108:15: error: ‘deviceinfo’ in namespace ‘cv::ocl’ not name type /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:110:9: error: ‘deviceinfo’ not declared in scope /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:111:9: error: ‘deviceinfo’ not declared in scope /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:113:25: error: ‘deviceinfo’ not declared in scope /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:113:50: error: ‘cvcl_device_type_cpu’ not declared in scope /home/sello/opencv-2.4.9/modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp:114:61: error: ‘cvcl_device_type_gpu’ not declared in scope make[2]: *** [modules/nonfree/cmakefiles/opencv_perf_nonfree.dir/perf/perf_main.cpp.o] error 1 make[1]: *** [modules/nonfree/cmakefiles/opencv_perf_nonfree.dir/all] error 2 make: *** [all] error 2 

the process works while , stops @ 79% above error. thought problem might caused fact did not have opencl library installed. installed shown @ www.amd-dev.wpengine.netdna-cdn.com/wordpress/media/2013/07/amd_app_sdk_installation_notes.pdf , still no luck. running ubuntu 12.04 , opencv 2.4.9. installed version of amd app sdk 2.8.1.0. please help. @ wits end here.

i experienced same problem , solved me compiling opencv without modules needing gpu functionality using following cmake command in release folder:

cmake -d cmake_build_type=release -d cmake_install_prefix=/usr/local -d with_opencl=off -d with_cuda=off -d build_opencv_gpu=off -d build_opencv_nonfree=off -d build_opencv_stitching=off -d build_opencv_superres=off .. 

the following modules deactivated: gpu, nonfree, stitching, superres


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -