먼저 jupyter notebook으로 구현하기 위하여 가상환경을 구축해보았다.
이전에 pytorch와 cuda, cudnn을 미리 설치해놨어서 큰 걱정을 안했다
객체 인식을 위하여 opencv를 다운받고 기타 필요 라이브러리들 역시 성공적으로 다운받았다.
하지만, 추후에 혹시 사용될지도 모를 cuda를 이용하여 gpu를 붙이는 과정에서 지속적으로 오류가 났다.
torch.cuda.is_available()에서 어찌된 이유인지 계속하여 false가 나왔고
이를 해결하고자 구글링을 열심히 한 결과 그 정답은
가상환경 내 python, cuda, cudnn, pytorch의 버전이 서로 호환하지 않아서였다.
cuda, pytorch, cudnn을 삭제 후 재설치하였으나 여전히 정상적으로 구동하지 않아 python의 버전을 봤더니
base의 python버전과 달리 가상환경 내 python의 버전은 어찌된 이유인지 3.7 이었던게 문제였다..
이를 뒤늦게 발견하고 python 버전을 맞추어 다시 프로그램을 구동하니
cuda에 gpu가 정상적으로 붙는 모습이다..!
약 3시간의 삽질 동안 느낀 것은...
버전의 호환은 엄청나게 중요하다..!
'ComputerVision' 카테고리의 다른 글
Object Detection의 이해 (0) | 2023.02.01 |
---|---|
축구 match analyzer 구현하기 (0) | 2022.11.17 |