Undefined symbols in libopencv_core.dylib on OSX (OpenCV 2.4) (Bug #1897)
Description
When compiling OpenCV 2.4 on OS X 10.6.8 I get the following error:
[ 20%] Built target pch_Generate_opencv_videostab Linking CXX shared library ../../lib/libopencv_core.dylib Undefined symbols: "cv::gpu::device::copyToWithMask_gpu(cv::gpu::DevMem2D_<unsigned char>, cv::gpu::DevMem2D_<unsigned char>, unsigned long, int, cv::gpu::DevMem2D_<unsigned char>, bool, CUstream_st*)", referenced from: cv::gpu::copyWithMask(cv::gpu::GpuMat const&, cv::gpu::GpuMat&, cv::gpu::GpuMat const&, CUstream_st*)in gpumat.cpp.o ld: symbol(s) not found collect2: ld returned 1 exit status make[2]: *** [lib/libopencv_core.2.4.0.dylib] Error 1 make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2 make: *** [all] Error 2
This did not occur when building the 2.4 release candidate. My settings are below:
-- Detected version of GNU GCC: 42 (402) -- Extracting svn version, please wait... -- SVNVERSION: exported -- Found OpenEXR: /opt/local/lib/libIlmImf.dylib -- Found Sphinx 1.1.3: /usr/local/bin/sphinx-build -- CUDA detected: 4.2 -- CUDA NVCC target flags: -gencode;arch=compute_11,code=sm_11;-gencode;arch=compute_12,code=sm_12;-gencode;arch=compute_13,code=sm_13;-gencode;arch=compute_20,code=sm_20;-gencode;arch=compute_20,code=sm_21;-gencode;arch=compute_20,code=compute_20 -- -- General configuration for OpenCV 2.4.0 ===================================== -- -- Platform: -- Host: Darwin 10.8.0 i386 -- CMake: 2.8.7 -- CMake generator: Unix Makefiles -- CMake build tool: /opt/local/bin/gmake -- Configuration: Release -- -- C/C++: -- Built as dynamic libs?: YES -- C++ Compiler: /usr/bin/c++ (ver 4.2.1) -- C++ flags (Release): -Wall -pthread -fomit-frame-pointer -msse -msse2 -O3 -DNDEBUG -DNDEBUG -- C++ flags (Debug): -Wall -pthread -fomit-frame-pointer -msse -msse2 -g -O0 -DDEBUG -D_DEBUG -- C Compiler: /usr/bin/gcc -- C flags (Release): -Wall -pthread -fomit-frame-pointer -msse -msse2 -O3 -DNDEBUG -DNDEBUG -- C flags (Debug): -Wall -pthread -fomit-frame-pointer -msse -msse2 -g -O0 -DDEBUG -D_DEBUG -- Linker flags (Release): -- Linker flags (Debug): -- -- OpenCV modules: -- To be built: calib3d contrib core features2d flann gpu highgui imgproc legacy ml nonfree objdetect photo python stitching ts video videostab -- Disabled by user: - -- Disabled by dependency: - -- Unavailable: androidcamera java -- -- GUI: -- Cocoa: YES -- OpenGL support: NO -- -- Media I/O: -- ZLib: /usr/lib/libz.dylib (ver 1.2.5) -- JPEG: /usr/local/lib/libjpeg.dylib (ver 62) -- PNG: /Library/Frameworks/libpng.framework (ver 1.2.8) -- TIFF: /usr/local/lib/libtiff.dylib (ver 42) -- JPEG 2000: /opt/local/lib/libjasper.dylib (ver 1.900.1) -- OpenEXR: /opt/local/lib/libImath.dylib /opt/local/lib/libIlmImf.dylib /opt/local/lib/libIex.dylib /opt/local/lib/libHalf.dylib /opt/local/lib/libIlmThread.dylib (ver 1.6.1) -- OpenNI: NO -- OpenNI PrimeSensor Modules: NO -- -- Video I/O: QTKit -- FFMPEG: NO -- codec: NO -- format: NO -- util: NO -- swscale: NO -- gentoo-style: NO -- -- Other third-party libraries: -- Use IPP: NO -- Use TBB: NO -- Use Cuda: YES (ver 4.2) -- Use Eigen: YES (ver 2.0.17) -- -- NVIDIA CUDA: (ver 4.2) -- Use CUFFT: YES -- Use CUBLAS: YES -- NVIDIA GPU arch: 11 12 13 20 21 -- NVIDIA PTX archs: 11 12 13 20 21 -- NVIDIA GPU features: 11 12 13 20 20 20 -- -- Python: -- Interpreter: /usr/bin/python (ver 2.6.1) -- Libraries: /opt/local/lib/libpython2.7.dylib -- numpy: /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/numpy/core/include (ver 1.2.1) -- packages path: lib/python2.6/site-packages -- -- Documentation: -- Build Documentation: YES -- Sphinx: /usr/local/bin/sphinx-build (ver 1.1.3) -- PdfLaTeX compiler: /opt/local/bin/pdflatex -- -- Tests and samples: -- Tests: YES -- Performance tests: YES -- Examples: NO -- -- Install path: /usr/local -- -- cvconfig.h is in: /Users/jm/Desktop/Compiled/opencv-2.4/2.4/opencv/build -- ----------------------------------------------------------------- -- -- Configuring done -- Generating done -- Build files have been written to: /Users/jm/Desktop/Compiled/opencv-2.4/2.4/opencv/build
Has anyone else run into this problem? I'm using CUDA Driver 4.2.9, with GPU driver 1.6.36.10. I have also attached the CMakeCache just in case.
Thanks.
Related issues
duplicates Bug #1901: OpenCV2.4 build with GPU fails when building static library | Cancelled | 2012-05-04 |
Associated revisions
Merge pull request #1897 from berak:b_3393_24
History
Updated by Andrey Kamaev almost 13 years ago
- Assignee changed from Alexander Shishkov to Anatoly Baksheev
Updated by Andrey Kamaev almost 13 years ago
- Description changed from When compiling OpenCV 2.4 on OS X 10.6.8 I get the following error: [ 20%] B... to When compiling OpenCV 2.4 on OS X 10.6.8 I get the following error: <pre&... More
Updated by Andrey Kamaev almost 13 years ago
Closing as duplicate.
Please reopen if this problem is different.
- Status changed from Open to Cancelled
Updated by Anatoly Baksheev almost 13 years ago
Does it happen with trunk now?
Updated by Anatoly Baksheev almost 13 years ago
SourceForge package will be updated with 2.4.1 in the end of May.