Ubuntu 24.04에서 테스트 하였습니다.

https://docs.anaconda.com/anaconda/install/linux/ 에서 Anaconda설치

https://github.com/hafriedlander/SmallDogBig 에서 파일을 받은 후

conda env create -f environment.yaml
conda activate smalldogbig

Weights 문단에 있는 .pt파일 다운로드

python smalldogbig.py 실행




https://github.com/NVlabs/stylegan2-ada-pytorch

$ nvidia-smi 에서 Driver VersionCUDA Version 확인 후

https://pytorch.org/ 에서 알맞는 버전 선택(12.1 작동 확인함) 후 설치

홈페이지에서 제공하는 명령 : pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

기타 필요한 의존성 파일 설치 시 error: externally-managed-environment 에러가 발생하면

sudo rm /usr/lib/python3.11/EXTERNALLY-MANAGED 로 해결




https://github.com/yuval-alaluf/SAM


pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

pip install ninja setuptools matplotlib tqdm

python scripts/inference_side_by_side.py \
--exp_dir=results/output \
--checkpoint_path=results/sam_ffhq_aging.pt \
--data_path=results/input \
--test_batch_size=4 \
--test_workers=4 \
--target_age=0,10,20,30,40,50,60,70,80





Python venv 사용법

sudo apt install python3-venv

python3 -m venv 'venvname'

source 가상 환경 경로/bin/activate

오류 시 대처방법 메모

pip install setuptools

sudo apt install nvidia-cuda-toolkit
libstdc++.so.6: version `glibcxx_3.4.30' not found


// 해당 버전을 포함하고 있는 gcc compiler 버전을 설치해주어 해결했다. 환경 분석이 생각보다 오래걸리니 참고하자.

$ conda install -c conda-forge gcc=12.1.0

glibcxx_3.4.30 가 없어서 gcc 12.1.0 을 설치해줬지만, 추후에 비슷한 문제가 발생한다면 해당하는 gcc 버전을 찾아서 설치해주면 될 것 같다. 


conda install -c conda-forge gxx_linux-64
ImportError: /home/nxrlab/miniconda3/envs/eg3d/lib/python3.9/site-packages/../../libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/nxrlab/.cache/torch_extensions/py39_cu111/bias_act_plugin/b46266ff65f9fa53c32108953a1c6f16-nvidia-geforce-rtx-3080/bias_act_plugin.so)

nxrlab@nxrlab:~/Downloads/eg3d$ conda install -c conda-forge libstdcxx-ng