-
Andrey Filippov authored
Per Andrey: CuasRtParameters should be instantiated like the other parameter classes at CLTParameters:1175..1185 (img_dtt/ofp/imp/ilp/...), not nested inside IntersceneMatchParameters. Changes: - CLTParameters: new peer field curt, set/getProperties wiring, own "CUAS RT" dialog tab right after imp's questions/answers (tab content unchanged; tab position moves from inside imp's tab row to after it). - IntersceneMatchParameters: the six curt wiring sites removed (field, dialogQ/A, set/getProperties, clone). - Access rename: clt_parameters.imp.curt.X -> clt_parameters.curt.X (105 sites: OpticalFlow, CuasDetectRT, CuasPoseRT). - corr-xml keys change _imp_curt_* -> _curt_*. getProperties keeps a legacy fallback (reads _imp_curt_* first, _curt_* overrides), so old configs still load unmigrated. - NEW scripts/migrate_curt_config.py: renames _imp_curt_* keys in existing corr-xml files (in-place with .bak, --dry-run, idempotent, drops duplicate legacy entries with a warning). Validated on a copy of LV396-v013-...-POSEJP4-ENMB.corr-xml: 87 keys renamed, byte-identical otherwise. Verified: mvn -DskipTests clean package OK; no imp.curt references remain. Co-Authored-By:Claude Fable 5 <noreply@anthropic.com>
7a793de1