3D Photo Inpainting 을 이용한 3d 입체 이미지 만들기

이번 소개할 내용은 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 파일을 아래파일로 교체해줍니다.

▶ main.py 파일 다운로드

그럼 video 폴더에 3d 입체 이미지가 만들어진 것을 볼 수 있습니다

Leave a Comment