usage.md 2.4 KB

Usage

Simple face swapping for already face-aligned images

python test_one_image.py --isTrain false  --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path crop_224/6.jpg --pic_b_path crop_224/ds.jpg --output_path output/

Face swapping for video

  • Swap only one face within the video(the one with highest confidence by face detection).

    python test_video_swapsingle.py --isTrain false  --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/Iron_man.jpg --video_path ./demo_file/mutil_people_1080p.mp4 --output_path ./output/mutil_test_swapsingle.mp4 --temp_path ./temp_results
    
  • Swap all faces within the video.

    python test_video_swapmutil.py --isTrain false  --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/Iron_man.jpg --video_path ./demo_file/mutil_people_1080p.mp4 --output_path ./output/mutil_test_swapmutil.mp4 --temp_path ./temp_results
    

Face swapping for Arbitrary images

  • Swap only one face within one image(the one with highest confidence by face detection). The result would be saved to ./output/result_whole_swapsingle.jpg

    python test_wholeimage_swapsingle.py --isTrain false  --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/Iron_man.jpg --pic_b_path ./demo_file/mutil_people.jpg --output_path ./output/
    
  • Swap all faces within one image. The result would be saved to ./output/result_whole_swapmutil.jpg

    python test_wholeimage_swapmutil.py --isTrain false  --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/Iron_man.jpg --pic_b_path ./demo_file/mutil_people.jpg --output_path ./output/
    

    Difference between single face swapping and all face swapping are shown below.

Parameters

Parameters Function
--name The SimSwap training logs name
--pic_a_path Path of image with the target face
--pic_b_path Path of image with the source face to swap
--video_path Path of video with the source face to swap
--temp_path Path to store intermediate files
--output_path Path of directory to store the face swapping result

Note

We expect users to have GPU with at least 8G memory. For those who do not, we will provide Colab Notebook implementation in the future.