프로젝트 소개

jetson-inference는 NVIDIA Jetson 기기에서 딥러닝 비전 모델을 배포하기 위한 교육용 프로젝트이자 라이브러리입니다. TensorRT를 사용하여 C++ 또는 Python에서 최적화된 네트워크를 실행하며, PyTorch는 모델 학습 및 전이 학습에 사용됩니다. 이 라이브러리는 이미지 분류, 객체 탐지, 의미론적 분할, 포즈 추정, 행동 인식, 배경 제거, 단안 깊이 추정을 위한 인터페이스를 제공합니다. README에는 이미지 및 실시간 카메라 피드를 처리하는 C++ 및 Python 예제와 카메라 스트리밍, WebRTC 웹 애플리케이션, Flask REST 서비스, Plotly 대시보드 튜토리얼이 포함되어 있습니다. ROS 및 ROS2 통합은 관련 ros_deep_learning 프로젝트를 통해 제공됩니다. Hello AI World 자료는 Jetson에서 추론을 완전히 실행하고, 데이터 세트를 수집하고, 모델을 재학습하고, TensorRT로 결과 모델을 배포하는 것을 다룹니다. 동일한 PyTorch 학습 코드는 NVIDIA 개별 GPU가 있는 PC, 서버 또는 클라우드 인스턴스에서도 사용할 수 있습니다. 이 프로젝트에는 ImageNet 스타일 인식, COCO 객체 탐지, 교통 및 대시캠 시나리오, 얼굴 탐지, Cityscapes 및 Pascal VOC 분할, 신체 및 손 포즈 추정, Kinetics 행동 인식을 위한 사전 학습 모델이 포함되어 있습니다. 소스 빌드, Docker 컨테이너, JetPack 설정 지침이 제공되며, Orin 기기용 JetPack 6 지원이 명시되어 있습니다. C++ 및 Python API는 libjetson-inference 및 libjetson-utils를 통해 외부 프로젝트에 연결할 수 있습니다.