mirror of
https://github.com/opencv/opencv.git
synced 2026-07-26 05:43:05 +04:00
8308fbf9ba
Both functions persist/restore a window's size, position, flags, trackbar values, and zoom/pan state (Qt highgui backend only), take only a plain String argument, and were already fully documented -- but were declared CV_EXPORTS instead of CV_EXPORTS_W, so they were unreachable from Python. Sibling Qt-only functions in the same header (displayOverlay, displayStatusBar) already follow the CV_EXPORTS_W + runtime "not implemented without Qt" convention this change follows. Adds a Python test that exercises namedWindow + save/loadWindowParameters and gracefully skips when no GUI backend or no Qt support is present, consistent with how other environment-dependent tests in this suite (e.g. CUDA) skip rather than fail. Verified locally: built opencv_python3 from this branch (WITH_QT=OFF) and confirmed cv2.saveWindowParameters / cv2.loadWindowParameters are present on the built module and correctly raise the expected "compiled without QT support" error, proving the binding reaches the C++ layer end-to-end.