Spaces:
Sleeping
Sleeping
| import cv2 | |
| from face_analysis import FaceAnalysis | |
| from models.inswapper import INSwapper | |
| app = FaceAnalysis() | |
| swapper = INSwapper('./inswapper_128.onnx') | |
| source_img = "/home/leonel/Pictures/bun01.jpg" | |
| target_img = "/home/leonel/Pictures/ac6a1e147711139.62c72d282c159.png" | |
| # Load source and target images | |
| src_img = cv2.imread(source_img) | |
| dst_img = cv2.imread(target_img) | |
| # Get faces | |
| src_faces = app.get(src_img) | |
| dst_faces = app.get(dst_img) | |
| # Swap the first face found | |
| if len(src_faces) > 0 and len(dst_faces) > 0: | |
| result = swapper.get(dst_img, dst_faces[0], src_faces[0], paste_back=True) | |
| cv2.imwrite("swapped2.jpg", result) |