| | import os |
| | import pytest |
| |
|
| | from test_config import * |
| | from modules.live_portrait.live_portrait_inferencer import LivePortraitInferencer |
| | from modules.utils.image_helper import save_image |
| |
|
| |
|
| | @pytest.mark.parametrize( |
| | "input_image,aaa", |
| | [ |
| | (TEST_IMAGE_PATH, TEST_EXPRESSION_AAA), |
| | ] |
| | ) |
| | def test_expression_editing( |
| | input_image: str, |
| | aaa: int |
| | ): |
| | if not os.path.exists(TEST_IMAGE_PATH): |
| | download_image( |
| | TEST_IMAGE_URL, |
| | TEST_IMAGE_PATH |
| | ) |
| |
|
| | inferencer = LivePortraitInferencer() |
| |
|
| | edited_expression = inferencer.edit_expression( |
| | src_image=input_image, |
| | aaa=aaa |
| | ) |
| | save_image(numpy_array=edited_expression, output_path=TEST_EXPRESSION_OUTPUT_PATH) |
| |
|
| | assert os.path.exists(TEST_EXPRESSION_OUTPUT_PATH) |
| | assert are_images_different(input_image, TEST_EXPRESSION_OUTPUT_PATH) |
| |
|