archive: botty_next test harness, legacy-go docs, and dev tools from my-botty

This commit is contained in:
alexpolo1
2026-08-07 22:25:26 +02:00
commit 5d960cde66
72 changed files with 3130 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
from botty_next.vision.fixtures import load_screenshot, load_template
from botty_next.vision.template_matching import match_template, save_match_debug
def test_template_match_finds_sample_marker() -> None:
image = load_screenshot("sample_scene.ppm")
template = load_template("sample_marker.ppm")
result = match_template(image, template, threshold=0.99)
assert result.passed is True
assert result.confidence >= 0.99
assert result.bbox == (3, 2, 3, 3)
assert "image_shape" in result.debug
def test_template_match_can_save_debug_image(tmp_path) -> None:
image = load_screenshot("sample_scene.ppm")
template = load_template("sample_marker.ppm")
result = match_template(image, template, threshold=0.99)
output = save_match_debug(image, result, tmp_path / "marked.png")
assert output.exists()