if(NOT BUILD_KLT_RANSAC) return() endif() # AZ-334 — KLT/RANSAC strategy is PURE PYTHON over OpenCV's Python # bindings (cv2.calcOpticalFlowPyrLK / goodFeaturesToTrack / # findEssentialMat / recoverPose). There is no native binding under # this strategy by design — the simple-baseline path must remain # dependency-light (Tier-0 workstation can run KLT/RANSAC with only # `pip install opencv-python`; no OKVIS2 / VINS-Mono native libs # required). This directory + CMake target is preserved for build- # graph symmetry with cpp/okvis2/ and cpp/vins_mono/; the BUILD_KLT_RANSAC # flag still gates the Python module import at the AZ-331 composition # root factory (`runtime_root/vio_factory.py`). message(STATUS "[klt_ransac] AZ-334 — pure-Python strategy; no native target. " "BUILD_KLT_RANSAC=ON gates the Python module import only.")