Linux는 1991년 9월 17일 리누스 토르발스가 처음 출시한 운영 체제 커널인
리눅스 커널에 기반을 둔 오픈 소스 유닉스 계열 운영 체제 계열이다.
컴공에서는 빠지지 않고 다룰 수 밖에 없어 익숙하게 사용할 수 있었다!
ㅇ Docker: Linux Container를 만들고 사용할 수 있도록 하는 오픈소스 기술 (Container 실행을 위한 운영체제)
ㅇ Container: 라이브러리, 시스템 도구, 코드, 런타임 등 S/W 실행에 필요한 도구들을 포함하는 패키지
ㅇ Jetson container는 GPU 기반 AI 개발을 위한 CUDA/cuDNN/TensorRT/Pytorch/Tensorflow/JupyterLab/ROS/DeepStream 가 설치 되어있음
현재 하고 있는 앱 어플리케이션 CI/CD pipeline 자동화 과정에서 사용해서 꽤나 익숙하였다.
Docker 의 장점은 어떤 환경에서도 빠르게 실행 할 수 있다는 것!
git clone --recursive https://github.com/dusty-nv/jetson-inference
cd jetson-inference
docker/run.sh
다음과 같은 코드를 입력하면 Docker container 설치가 가능하다!
정상적으로 위의 과정을 실행하면, Docker container 내에서 (즉 쉘 내에서) 카메라를 구동할 수 있다. 이는 다음과 같은 코드로 가능하다.
video-viewer --input-width=400 --input-height=300 csi://0