42 spec = importlib.util.spec_from_file_location(module_name, file_path)
43 module = importlib.util.module_from_spec(spec)
44 spec.loader.exec_module(module)
46 sys.modules[module_name] = module
52 Configurations for some libraries.
56 disable_cv2 = int(os.environ.get(
"DETECTRON2_DISABLE_CV2",
False))
58 sys.modules[
"cv2"] =
None
62 os.environ[
"OPENCV_OPENCL_RUNTIME"] =
"disabled"
66 if int(cv2.__version__.split(
".")[0]) >= 3:
67 cv2.ocl.setUseOpenCL(
False)
71 def get_version(module, digit=2):
72 return tuple(map(int, module.__version__.split(
".")[:digit]))
75 assert get_version(torch) >= (1, 4),
"Requires torch>=1.4"
77 assert get_version(yaml) >= (5, 1),
"Requires pyyaml>=5.1"