-
-
Notifications
You must be signed in to change notification settings - Fork 56.5k
Closed
Labels
category: build/installcategory: gpu/cuda (contrib)OpenCV 4.0+: moved to opencv_contribOpenCV 4.0+: moved to opencv_contribincompletequestion (invalid tracker)ask questions and other "no action" items here: https://forum.opencv.orgask questions and other "no action" items here: https://forum.opencv.org
Description
Detailed description
got following error when install opencv in nvidia docker; nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04
[ 23%] Building CXX object modules/cudaarithm/CMakeFiles/opencv_cudaarithm.dir/src/reductions.cpp.o
cd /root/opencv/build/modules/cudaarithm && /usr/bin/c++ -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/root/opencv/build/3rdparty/ippicv/ippicv_lnx/icv/include -I/root/opencv/build/3rdparty/ippicv/ippicv_lnx/iw/include -I/root/opencv/build -isystem /usr/include/gdal -isystem /usr/include/eigen3 -I/root/opencv_contrib/modules/cudaarithm/include -I/root/opencv/build/modules/cudaarithm -I/root/opencv_contrib/modules/cudev/include -I/root/opencv/modules/core/include -isystem /usr/local/cuda/include -I/root/opencv/modules/ts/include -I/root/opencv/modules/imgcodecs/include -I/root/opencv/modules/videoio/include -I/root/opencv/modules/imgproc/include -I/root/opencv/modules/highgui/include -fsigned-char -ffast-math -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Winit-self -Wpointer-arith -Wsign-promo -Wuninitialized -Winit-self -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -Wno-undef -Wno-missing-declarations -Wno-shadow -O3 -DNDEBUG -DNDEBUG -fPIC -std=c++11 -o CMakeFiles/opencv_cudaarithm.dir/src/reductions.cpp.o -c /root/opencv_contrib/modules/cudaarithm/src/reductions.cpp
[ 23%] Linking CXX shared library ../../lib/libopencv_cudaarithm.so
cd /root/opencv/build/modules/cudaarithm && /usr/bin/cmake -E cmake_link_script CMakeFiles/opencv_cudaarithm.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -fsigned-char -ffast-math -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Winit-self -Wpointer-arith -Wsign-promo -Wuninitialized -Winit-self -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -Wno-undef -Wno-missing-declarations -Wno-shadow -O3 -DNDEBUG -DNDEBUG -Wl,--gc-sections -Wl,--as-needed -shared -Wl,-soname,libopencv_cudaarithm.so.4.2 -o ../../lib/libopencv_cudaarithm.so.4.2.0 CMakeFiles/opencv_cudaarithm.dir/src/arithm.cpp.o CMakeFiles/opencv_cudaarithm.dir/src/core.cpp.o CMakeFiles/opencv_cudaarithm.dir/src/element_operations.cpp.o CMakeFiles/opencv_cudaarithm.dir/src/lut.cpp.o CMakeFiles/opencv_cudaarithm.dir/src/reductions.cpp.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_absdiff_mat.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_absdiff_scalar.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_add_mat.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_add_scalar.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_add_weighted.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_bitwise_mat.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_bitwise_scalar.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_cmp_mat.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_cmp_scalar.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_copy_make_border.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_countnonzero.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_div_mat.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_div_scalar.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_integral.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_lut.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_math.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_minmax.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_minmax_mat.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_minmaxloc.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_mul_mat.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_mul_scalar.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_mul_spectrums.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_norm.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_normalize.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_polar_cart.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_reduce.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_split_merge.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_sub_mat.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_sub_scalar.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_sum.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_threshold.cu.o CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_transpose.cu.o -L/usr/local/cuda/lib64 ../../lib/libopencv_core.so.4.2.0 -ldl -lm -lpthread -lrt /usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/x86_64-linux-gnu/libGL.so ../../3rdparty/lib/libippiw.a ../../3rdparty/ippicv/ippicv_lnx/icv/lib/intel64/libippicv.a -lcudart -lnppc -lnppial -lnppicc -lnppicom -lnppidei -lnppif -lnppig -lnppim -lnppist -lnppisu -lnppitc -lnpps -lcublas -lcudnn -lcufft -L/usr/local/cuda/lib64 -L/usr/lib/x86_64-linux-gnu -lcublas -lcufft -lcudart -lnppc -lnppial -lnppicc -lnppicom -lnppidei -lnppif -lnppig -lnppim -lnppist -lnppisu -lnppitc -lnpps ../../lib/libopencv_cudev.so.4.2.0 -lcudnn -Wl,-rpath,/usr/local/cuda/lib64:/root/opencv/build/lib:
cd /root/opencv/build/modules/cudaarithm && /usr/bin/cmake -E cmake_symlink_library ../../lib/libopencv_cudaarithm.so.4.2.0 ../../lib/libopencv_cudaarithm.so.4.2 ../../lib/libopencv_cudaarithm.so
make[2]: Leaving directory '/root/opencv/build'
[ 23%] Built target opencv_cudaarithm
make[1]: Leaving directory '/root/opencv/build'
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2
Steps to reproduce
build image using below Dockerfile
#!/usr/bin/env bash
FROM nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04
RUN apt-get update && apt-get install -y --no-install-recommends \
rsync \
htop \
openssh-server \
build-essential \
cmake \
git \
curl \
vim \
ca-certificates \
libjpeg-dev \
libpng-dev \
software-properties-common \
libatlas-base-dev \
libpng-dev \
libjpeg-dev \
swig && \
rm -rf /var/lib/apt/lists/*
# Open-cv related
RUN apt-get update && apt-get install -y \
python-opencv \
libavcodec-dev \
libavformat-dev \
libav-tools \
libavresample-dev \
libdc1394-22-dev \
libgdal-dev \
libgphoto2-dev \
libgtk2.0-dev \
libjasper-dev \
libopencore-amrnb-dev \
libopencore-amrwb-dev \
libopencv-dev \
libopenexr-dev \
libswscale-dev \
libtbb2 \
libtbb-dev \
libtheora-dev \
libv4l-dev \
libvorbis-dev \
libvtk6-dev \
libx264-dev \
libxine2-dev \
libxvidcore-dev \
qt5-default \
&& \
apt-get clean && \
apt-get autoremove && \
rm -rf /var/lib/apt/lists/*
# install python2.7 & python3.5
RUN add-apt-repository ppa:deadsnakes/ppa && apt-get update
RUN apt-get install -y python-pip python3-pip zsh
# dotfiles and personal terminal config
## bash aliases
RUN echo '#!/bin/bash \nalias python=python3\nalias pip=pip3' >> ~/.bash_aliases && \
chmod -x ~/.bash_aliases
RUN rm -rf /usr/bin/python && ln -s /usr/bin/python3.5 /usr/bin/python
# Open-cv
RUN cd ~/ &&\
git clone https://github.com/Itseez/opencv.git &&\
git clone https://github.com/Itseez/opencv_contrib.git &&\
cd opencv && \
mkdir build && \
cd build && \
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-DWITH_QT=ON \
-DWITH_OPENGL=ON \
-D WITH_CUDA=ON \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D WITH_CUBLAS=1 \
-DFORCE_VTK=ON \
-DWITH_TBB=ON \
-DWITH_GDAL=ON \
-DWITH_XINE=ON \
-DBUILD_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D WITH_FFMPEG=1 \
-D WITH_LIBV4L=1 \
.. && \
make -j4 VERBOSE=1 && \
#make -j"$(nproc)" && \
make install && \
ldconfig && \
# Remove the opencv folders to reduce image size
rm -rf ~/opencv* && \
echo 'ln /dev/null /dev/raw1394' >> ~/.bashrc
# CMD
CMD /bin/bash
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
category: build/installcategory: gpu/cuda (contrib)OpenCV 4.0+: moved to opencv_contribOpenCV 4.0+: moved to opencv_contribincompletequestion (invalid tracker)ask questions and other "no action" items here: https://forum.opencv.orgask questions and other "no action" items here: https://forum.opencv.org