40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Description:
 | |
| #   OpenCV libraries for video/image processing on Windows
 | |
| 
 | |
| licenses(["notice"])  # BSD license
 | |
| 
 | |
| exports_files(["LICENSE"])
 | |
| 
 | |
| OPENCV_VERSION = "3410"  # 3.4.10
 | |
| 
 | |
| config_setting(
 | |
|     name = "opt_build",
 | |
|     values = {"compilation_mode": "opt"},
 | |
| )
 | |
| 
 | |
| config_setting(
 | |
|     name = "dbg_build",
 | |
|     values = {"compilation_mode": "dbg"},
 | |
| )
 | |
| 
 | |
| # The following build rule assumes that the executable "opencv-3.4.10-vc14_vc15.exe"
 | |
| # is downloaded and the files are extracted to local.
 | |
| # If you install OpenCV separately, please modify the build rule accordingly.
 | |
| cc_library(
 | |
|     name = "opencv",
 | |
|     srcs = select({
 | |
|         ":opt_build": [
 | |
|             "x64/vc15/lib/opencv_world" + OPENCV_VERSION + ".lib",
 | |
|             "x64/vc15/bin/opencv_world" + OPENCV_VERSION + ".dll",
 | |
|         ],
 | |
|         ":dbg_build": [
 | |
|             "x64/vc15/lib/opencv_world" + OPENCV_VERSION + "d.lib",
 | |
|             "x64/vc15/bin/opencv_world" + OPENCV_VERSION + "d.dll",
 | |
|         ],
 | |
|     }),
 | |
|     hdrs = glob(["include/opencv2/**/*.h*"]),
 | |
|     includes = ["include/"],
 | |
|     linkstatic = 1,
 | |
|     visibility = ["//visibility:public"],
 | |
| )
 |