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에 정상적으로 프로젝트를 실행시킬 수 있다.