AnimatedDrawings: 아이들이 손으로 그린 낙서를 애니메이션으로 변환하는 자동화된 어린이 그림 애니메이션 생성 도구
일반 소개
AnimatedDrawings는 자동화된 기술을 통해 아이들의 그림을 애니메이션 캐릭터로 변환하기 위해 Facebook Research에서 개발한 오픈 소스 프로젝트입니다. 이 프로젝트는 "어린이가 그린 인체 그림을 애니메이션화하는 방법"이라는 논문의 알고리즘 구현을 기반으로 하며, 사용자가 직접 그린 그림을 사용하여 애니메이션을 생성할 수 있는 유연한 저작 도구를 제공합니다. 프로젝트 코드는 GitHub에서 호스팅되며 사용자가 자유롭게 다운로드하여 사용할 수 있습니다.

데모 주소: https://sketch.metademolab.com/

기능 목록
- 자동 애니메이션 생성: 아이들의 그림을 역동적인 애니메이션 캐릭터로 변환하기
- 유연한 구성: 다양한 애니메이션 요구 사항을 충족하는 다양한 프로필 지원
- 인터랙티브 창: 사용자가 실시간으로 애니메이션 효과를 조정할 수 있는 인터랙티브 인터페이스를 제공합니다.
- 내보내기 기능: 배경이 투명한 애니메이션 GIF 내보내기를 지원합니다.
- 오픈 소스 코드: 사용자가 쉽게 2차 개발 및 학습할 수 있는 완전한 소스 코드 제공
도움말 사용
설치 프로세스
- 가상 환경 만들기종속성 충돌을 피하기 위해 Conda를 사용하여 가상 환경을 생성하는 것이 좋습니다. 다음 명령을 실행하여 가상 환경을 생성하고 활성화합니다:
conda create --name animated_drawings python=3.8.13
conda activate animated_drawings
- 프로젝트 코드 복제GitHub에서 프로젝트 코드를 복제하고 종속 요소를 설치합니다:
git clone https://github.com/facebookresearch/AnimatedDrawings.git
cd AnimatedDrawings
pip install -e .
- 종속성 설치프로젝트에 필요한 모든 종속 패키지가 설치되어 있는지 확인합니다.
사용 프로세스
- 대화형 창 실행::
- 터미널을 열고 가상 환경을 활성화합니다:
conda activate animated_drawings
- 프로젝트 루트 디렉토리로 이동하여 Python 인터프리터를 시작합니다:
cd {AnimatedDrawings 项目路径} python
- Python 인터프리터에서 다음 명령을 실행하여 대화형 창을 시작합니다:
from animated_drawings import render render.start('./examples/config/mvc/interactive_window_example.yaml')
- 대화형 창이 시작되면 사용자는 스페이스바를 사용하여 애니메이션을 일시 중지/재생하고 화살표 키를 사용하여 타임라인을 앞뒤로 이동하고
q
키를 눌러 창을 닫습니다.
- 애니메이션 생성::
- 사용자는 필요에 따라 구성 파일을 수정할 수 있으며, 이 구성 파일은
./examples/config/
카탈로그. - 구성 파일의 파라미터를 수정하여 애니메이션 캐릭터의 움직임, 속도 및 기타 속성을 조정할 수 있습니다.
- 사용자는 필요에 따라 구성 파일을 수정할 수 있으며, 이 구성 파일은
- 애니메이션 내보내기::
- 애니메이션이 생성된 후 사용자는 다른 동영상 편집 소프트웨어에서 쉽게 사용할 수 있도록 배경이 투명한 GIF 파일로 내보낼 수 있습니다.
일반적인 문제
- 종속성 설치 오류가상 환경에 설치된 Python의 버전이 3.8.13이고 모든 종속성 패키지의 버전이 올바른지 확인합니다.
- 대화형 창이 시작되지 않습니다.구성 파일 경로가 올바른지 확인하고 모든 종속 패키지가 올바르게 설치되었는지 확인합니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...