|
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) |
|
|