Jetson 추론 라이브러리
Jetson Inference는 NVIDIA Jetson 시스템에서 딥러닝 추론 및 영상 및출력, 어플리케이션 통합을 위한 라이브러리입니다. Jetson Inference는 오픈소스로 유지 관리 하고 있으며 NVIDIA 및 여러 기여자의 지원을 받고 있습니다.
EmVision에는 사전 컴파일된 Python 및 C++ 라이브러리와 예제 응용프로그램이 설치되어 있습니다. 여기서는 EmVision에서 Jetson Inference를 사용하는 방법을 설명합니다.
재설치 및 업그레이드
EmVision의 초기 유저명은
hanul이며 비밀번호는hanul입니다.
Jetson Inference 업그레이드
사전 컴파일을 완료한 Jetson Inference의 깃허브 로컬 저장소는 ~/Jetson-Inference(/home/hanul/Jetson-Inference)에 위치합니다. 이 저장소를 업데이트 하기 위해서는 다음 명령을 사용합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Jetson Inference 저장소로 이동
cd ~/Jetson-Inference
rm -rf build
# 저장소의 수정내역을 모두 되돌리고 서버로부터 최신 내용을 받아옴
git reset --hard HEAD
git pull
git submodule update --init --recursive
# 패키지 목록 최신화 및 빌드 디렉토리 생성
sudo apt-get update
mkdir build
cd build
# 빌드 시작
cmake ../
make -j$(nproc)
sudo make install
sudo ldconfig
빌드 중에는 CLI를 통해 사용자 선택사항이 발생할 수 있습니다. 작업 중인 터미널의 너비와 높이를 충분히 크게(120자x80자 이상) 설정한 뒤 빌드를 수행하는 것을 추천합니다.
Jetson Inference 재설치
~/Jetson-Inference(/home/hanul/Jetson-Inference)을 삭제한 경우나 완전 초기화를 수행한 경우에는 다음 명령을 사용하여 처음부터 설치를 수행합니다.
1
2
3
4
5
6
7
8
9
10
sudo apt-get update
sudo apt-get install git cmake libpython3-dev python3-numpy
git clone --recursive --depth=1 https://github.com/dusty-nv/jetson-inference
cd jetson-inference
mkdir build
cd build
cmake ../
make -j$(nproc)
sudo make install
sudo ldconfig
빌드 중에는 CLI를 통해 사용자 선택사항이 발생할 수 있습니다. 작업 중인 터미널의 너비와 높이를 충분히 크게(120자x80자 이상) 설정한 뒤 빌드를 수행하는 것을 추천합니다.