이번 소개할 내용은 3D Photo Inpainting 딥러닝을 이용한 3d 이미지 만들기 방법입니다
먼저 깃허브에서 3D Photo Inpainting 구동 파일들을 다운로드 받아주셔도 되지만 추가파일까지 합쳐진 파일들을 아래 공유해드립니다
▶ 3D Photo Inpainting 다운로드 (링크)◀
이것을 구동하기 위해서는 파이썬 환경이 필요한데요 anaconda를 통해서 파이썬환경을 버전별 맞춤으로 생성해주실 수 있습니다
자신의 pc 비트수(32비트, 64비트) 에 맞는 버전으로 설치를 해주신 다음 실행해보시면 다음과 같은 cmd 창이 나오실 겁니다
처음에는 base로 잡혀져 있는데요 가상환경을 생성 함으로써 자신이 필요한 파이썬 버전을 여러개 설치 생성해주실 수 있습니다
3D Photo Inpainting을 위해 필요한 버전은 3.7.4이기 때문에 이 버전으로 가상환경을 만들어보도록 하겠습니다
가상환경 생성: conda create -n 이름 python=버전 anaconda
파이썬 버전은 3.7.4 버전으로 해주니까 아래처럼 입력해주시면 됩니다.(그림에는 3.7로 나왔지만 3.7.4로 설치해주세요)
conda create -n 이름 python=3.7.4 anaconda
가상환경 이름은 자신이 원하는 것으로 정해서 입력해주시면 됩니다
생성 완료 후 가상 환경으로 들어가는 명령어를 입력해줍니다
가상환경 들어가기: conda activate 가상환경 이름
pip 구동 요소 패키지 설치: pip install -r requirements.txt
설치 오류시 pytorch 설치: conda install pytorch==1.4.0 torchvision==0.5.0 cudatoolkit==10.1.243 -c pytorch
위 절차를 완료하셨다면 구동 준비는 끝났습니다 이제 3D Photo Inpainting 폴더로 들어가서 파일을 구동해보도록 하겠습니다
먼저 실행 파일이 있는 폴더 경로로 들어가야겠죠
폴더 경로 이동: cd 폴더 위치 경로
그리고 파이썬 구동 파일을 실행해줍니다
실행 명령어: python main.py –config argument.yml
▲위에 – (마이너스표시) 2개 입니다
이제 구동이 되면서 자동으로 작업이 이루어집니다
작업 완료 후 video 폴더 에 생성된 것을 볼 수 있습니다
오류 문제 해결
Traceback (most recent call last):
File “main.py”, line 28, in
config = yaml.load(open(args.config, ‘r’))
TypeError: load() missing 1 required positional argument: ‘Loader’
▲ 오류메시지
만약 python main.py –config argument.yml로 실행을 했는데 위과 같은 오류가 나오시는 분들은 3d-photo-inpainting-master 메인폴더에 있는 main.py 파일을 아래파일로 교체해줍니다.
그럼 video 폴더에 3d 입체 이미지가 만들어진 것을 볼 수 있습니다