#참고: https://webnautes.tistory.com/1844 # 레퍼런스
-
Architecture 확인
uname -a # x86_64 sudo apt-get update && sudo apt-get upgrade
-
nvidia driver 설치
apt --installed list | grep nvidia-driver # 설치할 수 있는 드라이버 버전을 확인 sudo apt-get install nvidia-driver-525 # sudo apt install는 옛날버전이므로 X sudo reboot
-
잘 설치했는지 확인
nvidia-smi sudo apt-get update && sudo apt-get upgrade
-
cuda 설치 (11.8 ver)
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run sudo sh cuda_11.8.0_520.61.05_linux.run
참고 페이지(https://webnautes.tistory.com/1844)에서 터미널 설정 확인: Continue / accept / Driver 해제 / Install
-
환경변수 추가
vim ~/.bashrc
export PATH="/usr/local/cuda-11.8/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH"
source ~/.bashrc
-
CUDA 잘 설치했는지 확인
nvcc --version
conda create --name adaface python=3.9 && conda activate adaface
conda activate adaface
pip install pyyaml
pip install typeguard
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pip install scikit-image matplotlib pandas scikit-learn
pip install pytorch pytorch-lightning==1.8.6
pip install tqdm bcolz-zipline prettytable menpo mxnet opencv-python
conda list | grep torch
pytorch-lightning 1.8.6 pypi_0 pypi
torch 2.2.1+cu118 pypi_0 pypi
torchaudio 2.2.1+cu118 pypi_0 pypi
torchmetrics 1.3.1 pypi_0 pypi
torchvision 0.17.1+cu118 pypi_0 pypi
pretrained
폴더 생성 후, weight(.ckpt) 다운로드
-
다운로드 (링크 클릭)
Arch Dataset Link R50 MS1MV2 gdrive -
파일 구조
pretrained | |_____ adaface_ir50_ms1mv2.ckpt
python inference.py
warning이 뜬다면? 그냥 진행해도 OK, 아니면 오류문구 보고 고치기 (모르겠으면 바로 질문!!)
python3 0_store_embedding.py
# face_dataset/test에 있는 얼굴들에 대한 특징값 추출 후 저장python3 1_run_recognition.py
# webcam 활성화 후, demo file 실행
- video/iAm.zip 압축풀기 > iAm.mp4
- 파일 구조
video | |_____ iAm.mp4
python3 0_store_embedding.py
python3 2_test_recognition.py
# mp4에 대한 face Recognition 수행video_capture = cv2.VideoCapture('video/iAM.mp4') # 경로 설정 후 실행하기