feat(autocal): 添加标定记录总览与测点计划对照
集中显示采集覆盖、加载卸载响应与已确认法向灵敏度,并保存计划和复核快照。通过44项相关测试、已有视频会话检查及代码和文档检查。
This commit is contained in:
@@ -238,6 +238,13 @@ def test_operator_export_reproduces_uv_sites_and_rejects_edited_xyz(qt_app, flat
|
||||
panel.table.setCurrentCell(1, 1)
|
||||
panel.move_selected(-1)
|
||||
destination = panel.export_sites(tmp_path / "sites.csv")
|
||||
from orisys_autocal.record_overview import read_plan, plan_points
|
||||
from orisys_autocal.sensor.uv_flat import mapping_sha256
|
||||
|
||||
definition = {"origin_raster_xy_px": uv_origin(flat), "raster_size_hw": [flat.height, flat.width],
|
||||
"mapping_sha256": mapping_sha256(flat), "u_positive": "right", "v_positive": "up"}
|
||||
imported = plan_points(read_plan(destination, definition), definition)
|
||||
assert [point["uv_xy_px"] for point in imported] == [[1, 2], [-1, -1]]
|
||||
with destination.open(encoding="utf-8-sig", newline="") as handle:
|
||||
rows = list(csv.DictReader(handle))
|
||||
assert [(int(r["u_px"]), int(r["v_px"])) for r in rows] == [(1, 2), (-1, -1)]
|
||||
|
||||
Reference in New Issue
Block a user