티스토리 친구하기

본문 바로가기

딥러닝/Setup

openCV, tqdm, scipy Installation on Jetson TX2

728x90

Update

2019.8.20: 작성

2019.9.8: 포스팅 

 

  Jetson TX2에 ubuntu와 JacPack을 설치하면 임베디드 보드에서 딥러닝을 구현할 준비가 된 것이다. 이제 본인이 활용하는 딥러닝 프레임워크를 선택하여 설치하고 딥러닝 알고리즘을 구현하면 된다. 본인은 tensor flow를 이용해서 딥러닝 알고리즘을 구현하기 때문에 tensor flow를 설치하였다. 설치 방법은 이전 포스팅을 확인 바란다.

  딥러닝 알고리즘 중에서 CNN(Convolutional Neural Network)와 같이 이미지를 데이터로 사용하는 딥러닝을 구현하기 위해서는 opencv의 설치가 필수적이다. 본 포스팅에서는 Jetson TX2에 opencv를 설치하는 과정을 포스팅하고자 한다. 이와 함께 tqdm과 scipy설치도 더불어 설명하고자 한다. opencv를 설치하는 방법은 아래의 깃허브를 참고하였고, tqdm과 scipy를 설치하는 방법을 첨가하였다. 

 

https://github.com/jetsonhacks/buildOpenCVTX2

 

terminal에서 다음 명령어를 입력하여 위의 깃허브 repository에서 opencv를 다운로드한다

 

git clone https://github.com/jetsonhacks/buildOpenCVTX2.git

 

github에서 opencv를 다운로드하면 다음의 명령어로 Build 한다.

 

sudo ./buildOpenCV.sh -s <file directory>

예를 들면, sudo ./buildOpenCV.sh -s /home/NVIDIA/Desktop/buildOpenCVTX2/

 

만약 "command not found" 에러가 발생하면, buildOpenCV.sh 파일을 우클릭하고 'Permissions' 항목으로 이동한 다음 Execute에서 "Allow executing file as program"을 체크해야 한다.

 

opencv를 설치가 완료되면 tpdm과 scipy를 설치한다.

 

python3 -m pip install tqdm --user

sudo apt-get install python3-scipy

 

 

딥러닝을 구현하고자 할 때, opencv와  tqdm, 그리고 scipy는 많이 사용하는 라이브러리들이다. 그래서 딥러닝 오픈소스 프로그램을 활용할 때 대부분 import 해서 사용하고 있다. 하지만 라이브러리 및 모듈을 다운로드하려고 할 때, 어떤 이유인지는 모르지만 다운로드 방법이 모두 달랐다. 그래서 이렇게 포스팅을 남기고 또한 Jetson TX2에 opencv 및 기타 여러 가지  모듈을 다운로드하려고 할 때 참고하면 좋을 것 같다.

 

 

참조

[1] https://github.com/jetsonhacks/buildOpenCVTX2

 

반응형