# Description: # OpenCV libraries for video/image processing on MacOS load("@bazel_skylib//lib:paths.bzl", "paths") licenses(["notice"]) # BSD license exports_files(["LICENSE"]) # The path to OpenCV is a combination of the path set for "macos_opencv" # in the WORKSPACE file and the prefix here. PREFIX = "homebrew" cc_library( name = "opencv", srcs = glob( [ paths.join(PREFIX, "lib/libopencv_core.dylib"), paths.join(PREFIX, "lib/libopencv_calib3d.dylib"), paths.join(PREFIX, "lib/libopencv_features2d.dylib"), paths.join(PREFIX, "lib/libopencv_highgui.dylib"), paths.join(PREFIX, "lib/libopencv_imgcodecs.dylib"), paths.join(PREFIX, "lib/libopencv_imgproc.dylib"), paths.join(PREFIX, "lib/libopencv_video.dylib"), paths.join(PREFIX, "lib/libopencv_videoio.dylib"), ], ), hdrs = glob([paths.join(PREFIX, "include/opencv4/opencv2/**/*.h*")]), includes = [paths.join(PREFIX, "include/opencv4/")], linkstatic = 1, visibility = ["//visibility:public"], )