mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-11 12:15:34 +03:00
nixos/test-driver: fix OCR
I don't know why it doesn't want to do TIFF now, but there's also absolutely no reason for it to be TIFF anyway, so let's just use an image format that is actually sane.
This commit is contained in:
parent
a3a980d7a5
commit
84b216c2a6
1 changed files with 5 additions and 3 deletions
|
@ -105,14 +105,16 @@ def _perform_ocr_on_screenshot(
|
|||
|
||||
tess_args = "-c debug_file=/dev/null --psm 11"
|
||||
|
||||
cmd = f"convert {magick_args} '{screenshot_path}' 'tiff:{screenshot_path}.tiff'"
|
||||
cmd = f"magick convert {magick_args} '{screenshot_path}' '{screenshot_path}.png'"
|
||||
ret = subprocess.run(cmd, shell=True, capture_output=True)
|
||||
if ret.returncode != 0:
|
||||
raise Exception(f"TIFF conversion failed with exit code {ret.returncode}")
|
||||
raise Exception(
|
||||
f"Image processing failed with exit code {ret.returncode}, stdout: {ret.stdout.decode()}, stderr: {ret.stderr.decode()}"
|
||||
)
|
||||
|
||||
model_results = []
|
||||
for model_id in model_ids:
|
||||
cmd = f"tesseract '{screenshot_path}.tiff' - {tess_args} --oem '{model_id}'"
|
||||
cmd = f"tesseract '{screenshot_path}.png' - {tess_args} --oem '{model_id}'"
|
||||
ret = subprocess.run(cmd, shell=True, capture_output=True)
|
||||
if ret.returncode != 0:
|
||||
raise Exception(f"OCR failed with exit code {ret.returncode}")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue