cv2.imread and VideoCapture fail silently — what are the limits of making OpenCV loading reproducible across machines?
Goal I want a repeatable Python development environment where image and video loading behaves identically on every developer machine and in CI. The sticking point is OpenCV's documented silent-failure semantics: cv2.imread returns None instead of raising when a file is missing, unreadable, or uses a codec not compiled into the build, and cv2.VideoCapture onl