먼저 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

+ Recent posts