Homebrew-core: OpenCV 4 formulae wont link on mac

Created on 30 Mar 2019  路  5Comments  路  Source: Homebrew/homebrew-core

Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you repeatedly fail to use the issue template, we will block you from ever submitting issues to Homebrew again.

  • [ ] are reporting a bug others will be able to reproduce and not asking a question or requesting software. If you're not sure or want to ask a question do so on our Discourse: https://discourse.brew.sh. To get software added or changed in Homebrew please file a Pull Request
  • [x ] have a problem with brew install (or upgrade, reinstall) a single, Homebrew/homebrew-core formula (not cask) on macOS? If it's a general brew problem please file this issue at Homebrew/brew: https://github.com/Homebrew/brew/issues/new/choose. If it's a Linux problem please file this issue at https://github.com/Homebrew/linuxbrew-core/issues/new/choose. If it's a brew cask problem please file this issue at https://github.com/Homebrew/homebrew-cask/issues/new/choose. If it's a tap (e.g. Homebrew/homebrew-php) problem please file this issue at the tap.
  • [x ] ran brew update and can still reproduce the problem?
  • [x ] ran brew doctor, fixed all issues and can still reproduce the problem?
  • [x] ran brew gist-logs <formula> (where <formula> is the name of the formula that failed) and included the output link?
  • [ ] if brew gist-logs didn't work: ran brew config and brew doctor and included their output with your issue?

To help us debug your issue please explain:

  • What you were trying to do (and why)
    install opecv
  • What happened (include command output)
    opencv gets installed in e.g. /usr/local/include/opencv4/opencv2
  • What you expected to happen
    Gets installed to usr/local/include/opencv2
    As all c++ opencv sources access opencv via #include "opencv2/..."
    Nothing can compile
  • Step-by-step reproduction instructions (by running brew install commands)
    $ brew install opencv

Try to compile any opencv c++ example.

needs response outdated

Most helpful comment

When I use brew install --build-from-source opencv, I got this:

==> cmake .. -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG
==> make
Last 15 lines from /Users/waltonweng/Library/Logs/Homebrew/opencv/02.make:
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/src/sparse_match_interpolators.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/src/sparse_match_interpolators.cpp
[ 83%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/structured_edge_detection.cpp.o
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/src/structured_edge_detection.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/src/structured_edge_detection.cpp
[ 84%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/thinning.cpp.o
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/src/thinning.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/src/thinning.cpp
[ 84%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/weighted_median_filter.cpp.o
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/src/weighted_median_filter.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/src/weighted_median_filter.cpp
[ 84%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/opencl_kernels_ximgproc.cpp.o
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/opencl_kernels_ximgproc.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc/opencl_kernels_ximgproc.cpp
[ 84%] Linking CXX shared library ../../lib/libopencv_ximgproc.dylib
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Cellar/cmake/3.14.1/bin/cmake -E cmake_link_script CMakeFiles/opencv_ximgproc.dir/link.txt --verbose=1
/usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++ -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -dynamiclib -Wl,-headerpad_max_install_names     -compatibility_version 4.0.0 -current_version 4.0.1 -o ../../lib/libopencv_ximgproc.4.0.1.dylib -install_name @rpath/libopencv_ximgproc.4.0.dylib CMakeFiles/opencv_ximgproc.dir/src/adaptive_manifold_filter_n.cpp.o CMakeFiles/opencv_ximgproc.dir/src/anisodiff.cpp.o CMakeFiles/opencv_ximgproc.dir/src/bilateral_texture_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/brightedges.cpp.o CMakeFiles/opencv_ximgproc.dir/src/deriche_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/disparity_filters.cpp.o CMakeFiles/opencv_ximgproc.dir/src/domain_transform.cpp.o CMakeFiles/opencv_ximgproc.dir/src/dtfilter_cpu.cpp.o CMakeFiles/opencv_ximgproc.dir/src/edgeaware_filters_common.cpp.o CMakeFiles/opencv_ximgproc.dir/src/edgeboxes.cpp.o CMakeFiles/opencv_ximgproc.dir/src/edgepreserving_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/estimated_covariance.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fast_hough_transform.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fast_line_detector.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fbs_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fgs_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fourier_descriptors.cpp.o CMakeFiles/opencv_ximgproc.dir/src/graphsegmentation.cpp.o CMakeFiles/opencv_ximgproc.dir/src/guided_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/joint_bilateral_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/l0_smooth.cpp.o CMakeFiles/opencv_ximgproc.dir/src/lsc.cpp.o CMakeFiles/opencv_ximgproc.dir/src/niblack_thresholding.cpp.o CMakeFiles/opencv_ximgproc.dir/src/paillou_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/peilin.cpp.o CMakeFiles/opencv_ximgproc.dir/src/quaternion.cpp.o CMakeFiles/opencv_ximgproc.dir/src/ridgedetectionfilter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/rolling_guidance_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/run_length_morphology.cpp.o CMakeFiles/opencv_ximgproc.dir/src/seeds.cpp.o CMakeFiles/opencv_ximgproc.dir/src/selectivesearchsegmentation.cpp.o CMakeFiles/opencv_ximgproc.dir/src/slic.cpp.o CMakeFiles/opencv_ximgproc.dir/src/sparse_match_interpolators.cpp.o CMakeFiles/opencv_ximgproc.dir/src/structured_edge_detection.cpp.o CMakeFiles/opencv_ximgproc.dir/src/thinning.cpp.o CMakeFiles/opencv_ximgproc.dir/src/weighted_median_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/opencl_kernels_ximgproc.cpp.o -Wl,-rpath,/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/lib ../../lib/libopencv_calib3d.4.0.1.dylib ../../lib/libopencv_features2d.4.0.1.dylib ../../lib/libopencv_flann.4.0.1.dylib ../../lib/libopencv_highgui.4.0.1.dylib ../../lib/libopencv_videoio.4.0.1.dylib ../../lib/libopencv_imgcodecs.4.0.1.dylib ../../lib/libopencv_imgproc.4.0.1.dylib ../../lib/libopencv_core.4.0.1.dylib 
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Cellar/cmake/3.14.1/bin/cmake -E cmake_symlink_library ../../lib/libopencv_ximgproc.4.0.1.dylib ../../lib/libopencv_ximgproc.4.0.dylib ../../lib/libopencv_ximgproc.dylib
[ 84%] Built target opencv_ximgproc
make: *** [all] Error 2

READ THIS: https://docs.brew.sh/Troubleshooting

These open issues may also help:
OpenCV 4 formulae wont link on mac https://github.com/Homebrew/homebrew-core/issues/38541

This is my brew config result:

HOMEBREW_VERSION: 2.0.6-62-g439283c
ORIGIN: https://github.com/Homebrew/brew
HEAD: 439283c3df2d8160d41b1da23cb73da912e37bbc
Last commit: 25 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 001c6e07a92f363b759316064db9d1a77e08049c
Core tap last commit: 3 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_DEV_CMD_RUN: 1
HOMEBREW_LOGS: /Users/waltonweng/Library/Logs/Homebrew
CPU: quad-core 64-bit broadwell
Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 10.0 build 1000
Git: 2.21.0 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_152
macOS: 10.14.3-x86_64
CLT: 10.1.0.0.1.1539992718
Xcode: N/A

This is my brew doctor result:

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: The following directories do not exist:
/usr/local/sbin

You should create these directories and change their ownership to your account.
  sudo mkdir -p /usr/local/sbin
  sudo chown -R $(whoami) /usr/local/sbin

Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  numpy
  unbound

All 5 comments

Please provide explicit commands you run and command output (as requested by our issue template), as well as output of brew config and brew doctor. It is impossible to tell from your description what is your problem.

When I use brew install --build-from-source opencv, I got this:

==> cmake .. -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG
==> make
Last 15 lines from /Users/waltonweng/Library/Logs/Homebrew/opencv/02.make:
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/src/sparse_match_interpolators.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/src/sparse_match_interpolators.cpp
[ 83%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/structured_edge_detection.cpp.o
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/src/structured_edge_detection.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/src/structured_edge_detection.cpp
[ 84%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/thinning.cpp.o
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/src/thinning.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/src/thinning.cpp
[ 84%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/weighted_median_filter.cpp.o
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/src/weighted_median_filter.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/src/weighted_median_filter.cpp
[ 84%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/opencl_kernels_ximgproc.cpp.o
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/opencv_contrib/modules/ximgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/core/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/flann/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgproc/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/imgcodecs/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/videoio/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/highgui/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/features2d/include -I/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/modules/calib3d/include -isystem /usr/local/include/eigen3  -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -fPIC   -std=c++11 -o CMakeFiles/opencv_ximgproc.dir/opencl_kernels_ximgproc.cpp.o -c /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc/opencl_kernels_ximgproc.cpp
[ 84%] Linking CXX shared library ../../lib/libopencv_ximgproc.dylib
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Cellar/cmake/3.14.1/bin/cmake -E cmake_link_script CMakeFiles/opencv_ximgproc.dir/link.txt --verbose=1
/usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++ -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/include/darwin   -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Wno-long-long -Qunused-arguments -Wno-semicolon-before-method-body -ffunction-sections -fdata-sections  -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG  -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -dynamiclib -Wl,-headerpad_max_install_names     -compatibility_version 4.0.0 -current_version 4.0.1 -o ../../lib/libopencv_ximgproc.4.0.1.dylib -install_name @rpath/libopencv_ximgproc.4.0.dylib CMakeFiles/opencv_ximgproc.dir/src/adaptive_manifold_filter_n.cpp.o CMakeFiles/opencv_ximgproc.dir/src/anisodiff.cpp.o CMakeFiles/opencv_ximgproc.dir/src/bilateral_texture_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/brightedges.cpp.o CMakeFiles/opencv_ximgproc.dir/src/deriche_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/disparity_filters.cpp.o CMakeFiles/opencv_ximgproc.dir/src/domain_transform.cpp.o CMakeFiles/opencv_ximgproc.dir/src/dtfilter_cpu.cpp.o CMakeFiles/opencv_ximgproc.dir/src/edgeaware_filters_common.cpp.o CMakeFiles/opencv_ximgproc.dir/src/edgeboxes.cpp.o CMakeFiles/opencv_ximgproc.dir/src/edgepreserving_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/estimated_covariance.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fast_hough_transform.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fast_line_detector.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fbs_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fgs_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/fourier_descriptors.cpp.o CMakeFiles/opencv_ximgproc.dir/src/graphsegmentation.cpp.o CMakeFiles/opencv_ximgproc.dir/src/guided_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/joint_bilateral_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/l0_smooth.cpp.o CMakeFiles/opencv_ximgproc.dir/src/lsc.cpp.o CMakeFiles/opencv_ximgproc.dir/src/niblack_thresholding.cpp.o CMakeFiles/opencv_ximgproc.dir/src/paillou_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/peilin.cpp.o CMakeFiles/opencv_ximgproc.dir/src/quaternion.cpp.o CMakeFiles/opencv_ximgproc.dir/src/ridgedetectionfilter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/rolling_guidance_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/src/run_length_morphology.cpp.o CMakeFiles/opencv_ximgproc.dir/src/seeds.cpp.o CMakeFiles/opencv_ximgproc.dir/src/selectivesearchsegmentation.cpp.o CMakeFiles/opencv_ximgproc.dir/src/slic.cpp.o CMakeFiles/opencv_ximgproc.dir/src/sparse_match_interpolators.cpp.o CMakeFiles/opencv_ximgproc.dir/src/structured_edge_detection.cpp.o CMakeFiles/opencv_ximgproc.dir/src/thinning.cpp.o CMakeFiles/opencv_ximgproc.dir/src/weighted_median_filter.cpp.o CMakeFiles/opencv_ximgproc.dir/opencl_kernels_ximgproc.cpp.o -Wl,-rpath,/tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/lib ../../lib/libopencv_calib3d.4.0.1.dylib ../../lib/libopencv_features2d.4.0.1.dylib ../../lib/libopencv_flann.4.0.1.dylib ../../lib/libopencv_highgui.4.0.1.dylib ../../lib/libopencv_videoio.4.0.1.dylib ../../lib/libopencv_imgcodecs.4.0.1.dylib ../../lib/libopencv_imgproc.4.0.1.dylib ../../lib/libopencv_core.4.0.1.dylib 
cd /tmp/opencv-20190331-68274-vu17zv/opencv-4.0.1/build/modules/ximgproc && /usr/local/Cellar/cmake/3.14.1/bin/cmake -E cmake_symlink_library ../../lib/libopencv_ximgproc.4.0.1.dylib ../../lib/libopencv_ximgproc.4.0.dylib ../../lib/libopencv_ximgproc.dylib
[ 84%] Built target opencv_ximgproc
make: *** [all] Error 2

READ THIS: https://docs.brew.sh/Troubleshooting

These open issues may also help:
OpenCV 4 formulae wont link on mac https://github.com/Homebrew/homebrew-core/issues/38541

This is my brew config result:

HOMEBREW_VERSION: 2.0.6-62-g439283c
ORIGIN: https://github.com/Homebrew/brew
HEAD: 439283c3df2d8160d41b1da23cb73da912e37bbc
Last commit: 25 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 001c6e07a92f363b759316064db9d1a77e08049c
Core tap last commit: 3 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_DEV_CMD_RUN: 1
HOMEBREW_LOGS: /Users/waltonweng/Library/Logs/Homebrew
CPU: quad-core 64-bit broadwell
Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 10.0 build 1000
Git: 2.21.0 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_152
macOS: 10.14.3-x86_64
CLT: 10.1.0.0.1.1539992718
Xcode: N/A

This is my brew doctor result:

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: The following directories do not exist:
/usr/local/sbin

You should create these directories and change their ownership to your account.
  sudo mkdir -p /usr/local/sbin
  sudo chown -R $(whoami) /usr/local/sbin

Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  numpy
  unbound

Same problem here.

Same problem 馃槙

This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

gregvirgin picture gregvirgin  路  3Comments

Thirudhas picture Thirudhas  路  4Comments

daviderestivo picture daviderestivo  路  4Comments

tglawless picture tglawless  路  3Comments

kiendang picture kiendang  路  3Comments