Jetson Nano 기본 세팅

Jetson nano에 OS를 설치하고 난 후 기본 세팅과 프로젝트에 필요한 라이브러리를 설치한다.
아래 순서를
따라하도록 한다.
OS 기본 세팅
OS 기본 세팅을 마친 후 터미널을 열어 최신 상태로 update와 upgrade를 해준다.
| # update sudo apt- sudo apt- |
|---|
방열판 제어
방열팬이 있다면 방열팬을 부착하고 아래 github에 접속해 방열팬을 제어할 수 있게 한다.
VSCode 설치
jetpack에 VSCode를 설치하여 프로그램을 구동할 수 있는 환경을 만들어 준다.
VSCode는 터미널에서 쉽게 설치할 수 있다.
| # VScode install # git clone https://github.com/JetsonHacksNano/installVSCode.git # cd installVSCode # ./installVSCode.sh |
|---|
라이브러리 설치
이제부터 프로젝트에 필요한 라이브러리를 설치해 주도록 한다.
순서는 아래와 같다.
2. opencv
3. cmake
4. dlib
5. face_recognition
순서로 설치해준 후 프로그램을 실행시켜 잘 작동하는지 확인하는 것이 중요하다.
각 라이브러리는 설치까지 시간이 소요되므로 jetpack에 화면보호기 설정을 해주는 것이 좋다.
pip, package 설치
python 2.7 버전의 pip 설치
|
sudo apt- |
|---|
각종 패키지 설치
|
sudo apt- |
|---|
python3 버전의 pip 설치
|
sudo apt- |
|---|
pip3 업그레이드, 패키지 설치
|
sudo pip3 install |
|---|
python3 각종 패키지 설치
|
sudo pip3 install |
|---|
opencv install
opencv 설치
|
mkdir opencv cd opencv wget wget https://github.com/opencv/opencv_contrib/archive/3.4.0.zip unzip opencv.zip unzip opencv_contrib.zip cd opencv mkdir build cd build |
|---|
opencv build
|
cmake .. |
|---|
방열팬 설정
|
# 방열팬이 있을 경우 make -j4 # 없을 경우 make -j2 |
|---|
opencv 컴파일
|
sudo make install sudo sh -c sudo ldconfig |
|---|
dlib 설치
|
# 행렬 계산에 필요한 numpy 설치 pip3 install numpy |
|---|
엔비디아 cuda 라이브러리에 jetson nano 버그가 있으므로 dlib 설치시 변경점이 있다.
|
wget http://dlib.net/files/dlib-19.17.tar.bz2
tar jxvf dlib-19.17.tar.bz2 cd dlib-19.17 gedit dlib/cuda/cudnn_dlibapi.cpp forward_algo = forward_best_algo; ->//forward_algo = forward_best_algo; //주석처리 |
|---|
설치
|
sudo python3 setup.py install
sudo pip3 install face_recognition |
|---|
설치를 완료하면 Jetson nano에 정상적으로 프로젝트를 실행시킬 수 있다.