Closed jiapei100 closed 7 years ago
I doesn't see any error messages from the first log.
Try to run mentioned command separately (or with -v
verbose flag).
Second log with
CMakeFiles/CMakeError.log hints sys/video.h
should be ignored, because it is not related to this problem.
Try CMake option -DWITH_CUDA=OFF
to disable CUDA modules.
ok, we now have CUDA builder, which seem to compile opencv-master fine
@jiapei100 How did you solve the problem in the end? appreciate to tell me
I just hit the error libopencv_cudaarithm.so about 30%. OpenCV 3.2.0, Ubuntu 16.04, CUDA 8.0, gcc 5.40
And the error when building libopencv_imgcodecs.so just before it [ 29%] Linking CXX shared library ../../lib/libopencv_imgcodecs.so /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libjpeg.a(jcmainct.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libjpeg.a: error adding symbols: Zła wartość collect2: error: ld returned 1 exit status modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/build.make:579: polecenia dla obiektu 'lib/libopencv_imgcodecs.so.3.2.0' nie powiodły się make[2]: [lib/libopencv_imgcodecs.so.3.2.0] Błąd 1 CMakeFiles/Makefile2:7498: polecenia dla obiektu 'modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/all' nie powiodły się make[1]: [modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/all] Błąd 2 make[1]: *** Oczekiwanie na niezakończone zadania....
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_JPEG=ON -D BUILD_JPEG=OFF -D JPEG_INCLUDE_DIR=/home/czero/Pobrane/libjpeg-turbo-1.5.2 -D JPEG_LIBRARY=/usr/lib/libjpeg.a -D WITH_CUDA=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.2.0/modules -D BUILD_EXAMPLES=ON ..
I have built OpenCV 3.20 several times before with no errors, but without libjpeg-turbo and with CUDA 7.5 instead of CUDA 8.0
EDIT: I am able to build without jpeg-turbo. I think I messed something with linking library jpeg, I am far away from being familiar with libjpeg-turbo or TURBOjpeg, https://libjpeg-turbo.org/About/TurboJPEG
Hi:
System information (version)
Detailed description
Have NO idea why opencv suddenly failed to build around 10% while building libopencv_cudaarithm.so
CMakeFiles/CMakeError.log hints sys/video.h is missing. However, I've already installed libv4l and libv4l-dev. I tried to NOT Build_With libv4l as well, but still get the following ERROR messages:
Any suggestions?
Cheers Pei