Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Unable to install OpenCV 3.3 with Cuda9: Getting error: Built target opencv_cudawraping Makefile:160: recipe for target 'all' failed

Hello, I trying to install OpenCV 3.3 on Ubuntu 16.04 with CUDA 9 and Caffe framework. I am following this guide: https://github.com/BVLC/caffe/wiki/OpenCV-3.3-Installation-Guide-on-Ubuntu-16.04 I already changed the FindCUDA.cmake and OpenCVDetectCUDA.cmake file according to CUDA9 requirement and finished building environment successfully by running: cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D FORCE_VTK=ON -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_CUBLAS=ON -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES --expt-relaxed-constexpr" -D WITH_GDAL=ON -D WITH_XINE=ON -D BUILD_EXAMPLES=ON .. However when i tried: make -j $(($(nproc) + 1)) it is giving me an error as follows: [ 44% ] Linking CXX shared library ../../lib/libopencv_cudawarping.so [ 44% ] Build target opencv_cudawarping Makefile:160: recipe for target 'all' failed make: * [all] Error 2 Please help me with this.

click to hide/show revision 2
None

updated 2017-12-05 01:51:38 -0600

berak gravatar image

Unable to install OpenCV 3.3 with Cuda9: Getting error: Built target opencv_cudawraping Makefile:160: recipe for target 'all' failed

Hello, I trying to install OpenCV 3.3 on Ubuntu 16.04 with CUDA 9 and Caffe framework. I am following this guide: https://github.com/BVLC/caffe/wiki/OpenCV-3.3-Installation-Guide-on-Ubuntu-16.04 I already changed the FindCUDA.cmake and OpenCVDetectCUDA.cmake file according to CUDA9 requirement and finished building environment successfully by running: running:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D FORCE_VTK=ON -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_CUBLAS=ON -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES --expt-relaxed-constexpr" -D WITH_GDAL=ON -D WITH_XINE=ON -D BUILD_EXAMPLES=ON ..

However when i tried: make -j $(($(nproc) + 1)) it is giving me an error as follows: follows:

[ 44% ] Linking CXX shared library ../../lib/libopencv_cudawarping.so
[ 44% ] Build target opencv_cudawarping
Makefile:160: recipe for target 'all' failed
make: * *** [all] Error 2
Please help me with this.

this.

Unable to install OpenCV 3.3 with Cuda9: Getting error: Built target opencv_cudawraping Makefile:160: recipe for target 'all' failed

Hello, I trying to install OpenCV 3.3 on Ubuntu 16.04 with CUDA 9 and Caffe framework. I am following this guide: https://github.com/BVLC/caffe/wiki/OpenCV-3.3-Installation-Guide-on-Ubuntu-16.04 I already changed the FindCUDA.cmake and OpenCVDetectCUDA.cmake file according to CUDA9 requirement and finished building environment successfully by running:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D FORCE_VTK=ON -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_CUBLAS=ON -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES --expt-relaxed-constexpr" -D WITH_GDAL=ON -D WITH_XINE=ON -D BUILD_EXAMPLES=ON ..

However when i tried: make -j $(($(nproc) + 1)) it is giving me an error as follows:

[ 44% ]     [ 43%] Linking CXX executable ../../bin/opencv_annotation
[ 43%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/feature2d.cpp.o
//usr/lib/libblas.so.3: undefined reference to `gotoblas'
collect2: error: ld returned 1 exit status
apps/annotation/CMakeFiles/opencv_annotation.dir/build.make:105: recipe for target 'bin/opencv_annotation' failed
make[2]: *** [bin/opencv_annotation] Error 1
CMakeFiles/Makefile2:11912: recipe for target 'apps/annotation/CMakeFiles/opencv_annotation.dir/all' failed
make[1]: *** [apps/annotation/CMakeFiles/opencv_annotation.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 43%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/main.cpp.o
[ 43%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/fast.cpp.o
[ 43%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/matchers.cpp.o
[ 43%] Built target opencv_cudaarithm
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/blobdetector.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/agast_score.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/bagofwords.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/keypoint.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/dynamic.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/orb.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/kaze/KAZEFeatures.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/kaze/nldiffusion_functions.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/kaze/fed.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/kaze/AKAZEFeatures.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/mser.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/evaluation.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/draw.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/fast_score.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/kaze.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/gftt.cpp.o
[ 44%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/opencl_kernels_features2d.cpp.o
[ 44%] Linking CXX static library ../../lib/libopencv_ts.a
[ 44%] Built target opencv_ts
[ 44%] Linking CXX shared library ../../lib/libopencv_features2d.so
[ 44%] Built target opencv_features2d
Scanning dependencies of target opencv_cudawarping
[ 44%] Building CXX object modules/cudawarping/CMakeFiles/opencv_cudawarping.dir/src/pyramids.cpp.o
[ 44%] Building CXX object modules/cudawarping/CMakeFiles/opencv_cudawarping.dir/src/warp.cpp.o
[ 44%] Building CXX object modules/cudawarping/CMakeFiles/opencv_cudawarping.dir/src/resize.cpp.o
[ 44%] Building CXX object modules/cudawarping/CMakeFiles/opencv_cudawarping.dir/src/remap.cpp.o
[ 44%] Linking CXX shared library ../../lib/libopencv_cudawarping.so
[ 44% ] Build 44%] Built target opencv_cudawarping
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2
Please help me with this.