지붕이 풀린
변경 내역 • 사용법 • 위키
훈련 없이 이미지와 비디오를 위한 무수정 딥페이크와 사용하기 쉬운 GUI.

특징
- 플랫폼 독립적인 브라우저 GUI
- 한 번에 여러 입력/출력 면 선택
- 성별에 따라 처음 감지된 다양한 교체 모드, 얼굴 선택
- 이미지/동영상 일괄 처리
- 텍스트 프롬프트를 사용하거나 자동으로 얼굴 가리개 마스킹
- 다양한 강화제를 사용하는 선택적 페이스 업스케일러/복원
- 다양한 비디오 프레임에서 미리보기 교체
- 웹캠을 사용한 Live Fake Cam
- 비디오 자르기 등을 위한 추가 탭
- 설정 - 다음 세션을 위한 구성 저장
- 테마 지원
그리고 더 많은 것...
부인 성명
이 프로젝트는 기술 및 학술 용도로만 사용됩니다. 이 소프트웨어의 사용자는 현지 법률을 준수하면서 책임감 있게 이 소프트웨어를 사용해야 합니다. 실제 사람의 얼굴을 사용하는 경우, 콘텐츠를 온라인에 게시할 때 당사자의 동의를 받고 딥페이크임을 분명히 언급하는 것이 좋습니다. 이 소프트웨어의 개발자는 최종 사용자의 행동에 대해 책임을 지지 않습니다. 불법적이고 비윤리적인 상황에는 적용하지 마시기 바랍니다.
사용자가 거주하는 국가 또는 지역의 법적, 윤리적 요구 사항을 위반하는 경우 본 코드 저장소는 책임이 면제됩니다.
설치
위키를 참고해주세요.
macOS 설치
다음 명령을 실행하기만 하면 됩니다. 필요한 경우 모든 종속성을 확인하고 설치합니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
용법
- Windows: 설치 프로그램에서
windows_run.bat
를 실행합니다. - 리눅스:
python run.py
- macOS:
sh runMacOS.sh
- 도커파일:
docker build -t roop-unleashed . && docker run -t
-p 7860:7860
-v ./config.yaml:/app/config.yaml
-v ./models:/app/models
-v ./temp:/app/temp
-v ./output:/app/output
roop-unleashed
추가 명령줄 인수는 현재 지원되지 않으며 설정은 UI를 통해 수행해야 합니다.
참고: 이 프로그램을 처음 실행하면 대략 2GB 크기의 일부 모델이 다운로드됩니다.
변경 내역
2024년 9월 28일 v4.3.1
- 버그픽스: 여러 가지 메모리 누수 가능성
- 가상 캠 스트림 등 다양한 출력 모드 추가
- 새로운 교체 모드 "모든 입력면"
- 평균 총 fps 표시 및 자동 실행 설정
2024년 9월 16일 v4.2.8
- 버그 수정: NVIDIA GPU 없이 Roop-unleashed를 시작하지만 cuda 옵션이 활성화되어 있습니다.
- 버그 수정: 대상 면을 왼쪽/오른쪽으로 이동할 수 없습니다.
- 버그픽스: 가상 캠에서 강화 및 업스케일링이 다시 작동함
- 대상 파일에 추가할 때 손상된 비디오가 포착되어 경고 메시지가 표시됩니다.
- 임시 파일을 공개하기 위해 얼굴 감지 후 소스 파일 구성 요소가 지워졌습니다.
- 가상 캠에 마스킹 및 입 복원 옵션 추가
2024년 9월 9일 v4.2.3
- fastapi 관련 gradio pydantic 문제에 대한 핫픽스
- 남은 문제가 해결되기를 바라며 Gradio 4.43으로 업그레이드했습니다.
- 얼굴이 감지되지 않을 때 새로운 동작 추가 -> 마지막 교체 사용
- 이미지 제어를 위해 지정된 이미지 형식 - 미리보기 이미지에서 새 탭을 다시 열 수 있습니다!
- 라이브캠에서 jpeg로 하드코딩된 이미지 출력 형식 - 이전 webp보다 빠를 수 있음
- 이전이 성공한 경우에만 실행되는 체인 이벤트
2024년 5월 9일 v4.2.0
- 입력 및 대상 얼굴 순서를 이동하는 기능이 추가되었습니다.
- 새로운 CLI 인수가 설정을 재정의함
- 페이스 스와핑 탭의 작은 UI 변경
- 원래 입 부위 복원을 위한 마스크 옵션 및 코드 추가
- 그라디오를 v4.42.0으로 업데이트했습니다.
- CLI 인수 --server_share 및 --cuda_device_id 추가됨
- webp 이미지 지원이 추가되었습니다.
2024년 7월 15일 v4.1.1
2024년 7월 14일 v4.1.0
- 스왑 해상도를 높이기 위해 하위 샘플 업스케일링을 추가했습니다.
- 업그레이드된 그라디오
2024년 5월 12일 v4.0.0
- 버그 수정: 라이브 캠의 모든 프레임이 불필요하게 초기화됩니다.
- 버그 수정: 실행될 때마다 Insightface 패키지를 다운로드하는 설치 프로그램
- 라이브 캠에 xseg 마스킹 추가
- 프레임 프로세서에 realesrganx2 추가
- 일부 요구 사항이 업그레이드되었습니다.
- 프레임 프로세서에 하위 유형 및 다양한 모델 지원이 추가되었습니다.
- 프레임 프로세서가 비디오 해상도를 변경하도록 허용
- MacOS Virtual Cam을 위한 다양한 OpenCV 캡
- 엑스트라 탭에 완전한 프레임 처리를 추가했습니다.
- 색상화, 고급 및 기타 필터가 추가되었습니다.
2024년 4월 22일 v3.9.0
- 버그 수정: 얼굴 감지 경계 상자가 이상한 각도에서 값을 손상시켰습니다.
- 모든 모델에서 작동하도록 마스크 미리보기를 다시 작성했습니다.
- 마스크 엔진을 전환하면 텍스트 상호 작용이 전환됩니다.
- 대상 파일을 지우고 얼굴 선택 드롭다운을 재설정합니다.
- xseg 구현에 필요한 스와핑 아키텍처의 대규모 재작성
- 얼굴 부분 폐색을 위한 DFL Xseg 지원 추가
- 얼굴 마스킹은 얼굴이 감지된 경우에만 실행됩니다.
- 텍스트 마스킹을 위한 불필요한 토글 확인란을 제거했습니다.
2024년 3월 22일 v3.6.5
- 버그 수정: 설치 프로그램이 처음 설치 시 최신 업데이트를 가져옵니다.
- 버그 수정: 회귀 문제, 얼굴 스왑에서 흐림/침식 누락
- UI에 노출된 침식 및 흐림 정도
- 수동 마스킹에도 동일한 값 사용
2024년 3월 20일 v3.6.3
- 버그 수정: Gradio 슬라이더 변경 버그에 대한 해결 방법
- 버그픽스: Gradio 이미지 높이 버그를 수정하기 위한 CSS 스타일링
- 얼굴 교환 마스크가 해상도를 독립적으로 오프셋하도록 만들었습니다.
- 오프셋 마스크를 오버레이로 표시
- 마스킹을 위한 레이아웃 변경
2024년 3월 18일 v3.6.0
- Gradio 4.21.0으로 업데이트됨 - 내부적으로 많은 변경이 필요함
- 새로운 수동 마스킹(마스크를 직접 그리세요)
- Extras 탭, 비디오 자르기/결합 간소화
- 성별별 얼굴 선택 다시 추가(주문형 로딩, 기본 꺼짐)
- 불필요한 라이브 캠 활성화 옵션을 제거했습니다.
- 미리보기 프레임에 시간 정보를 추가하고 더 빠른 변경이 가능하도록 프레임 슬라이더 이벤트를 변경했습니다.
2024년 10월 3일 v3.5.5
- 버그 수정: 설치 프로그램 경로 환경
- 버그수정: 파일 속성
- 비디오 처리는 ffmpeg가 있는지 확인하고 발견되지 않으면 경고를 표시합니다.
- 처리 속도를 높이기 위해 성별 + 연령 감지를 제거했습니다. UI에서 옵션이 제거되었습니다.
- Restoreformer를 Restoreformer++로 대체했습니다.
- 라이브 캠은 가상 캠과 별도로 차단 제어 없이 실행되도록 녹화되었습니다.
- 단 하나의 대상 면으로 교체하면 여러 입력 면 중에서 선택할 수 있습니다.
2024년 8월 1일 v3.5.0
- 버그 수정: 폴더 생성 시 잘못된 액세스 옵션
- 수평면의 새로운 자동 회전, 잘못된 랜드마크 위치 수정(확장됨)
) - 선택한 얼굴 모드에서 가장 잘 사용되는 스테레오 이미지/영화용 간단한 VR 옵션
- RestoreFormer Enhancer 추가 - https://github.com/wzhouxiff/RestoreFormer
- onnx/Torch 등의 패키지 버전이 향상되었습니다.
2023년 10월 16일 v3.3.4
2023년 11월 8일 v2.7.0
초기 Gradio 버전 - 이전 TkInter 버전은 이제 더 이상 사용되지 않습니다.
- 얼굴 강화제에 통합 패딩을 다시 추가했습니다.
- 모든 해상도에 대해 DMDNet을 수정했습니다.
- 이제 대상 얼굴을 선택하면 교체 모드가 선택 모드로 자동 전환됩니다.
- GPU 공급자가 GUI를 사용하여 올바르게 설정되었습니다(현재 다시 시작해야 함).
- 페이지에서 로컬 출력 폴더를 열 수 있습니다.
- 아직 완료되지 않은 추가 기능이 비활성화되었습니다.
- 설치 프로그램은 특정 커밋을 확인하여 첫 번째 설치로 돌아갈 수 있습니다.
- 새 그라디오 버전에 대한 추가 정보가 업데이트되었습니다.
- 업데이트된 Colab
감사의 말
다음 프로젝트에서 차용한 많은 아이디어, 코드 또는 사전 훈련된 모델:
https://github.com/deepinsight/insightface
https://github.com/s0md3v/roop
https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://github.com/Hillobar/Rope
https://github.com/TencentARC/GFPGAN
https://github.com/kadirnar/codeformer-pip
https://github.com/csxmli2016/DMDNet
https://github.com/glucauze/sd-webui-faceswaplab
https://github.com/ykk648/face_power
모든 개발자에게 감사드립니다!