soma0sd

코딩 & 과학 & 교육

반응형

추론 결과를 GUI에 보여주기 위해 PyQt5를 사용합니다. # PyQt5가 설치되어 있는 경우 sudo apt upgrade python3-pyqt5* # PyQt5를 새로 설치해야 하는 경우 sudo apt install python3-pyqt5* 실행 결과 스크립트 뷰어로는 QGraphicsView를 사용합니다. 비디오를 표시할 때 라벨로 표시하는 방법을 많이 사용하지만 이 때는 위젯의 repaint를 너무 많이 발생하게 만들 수 있다는 이야기를 들어서 그래픽스 위젯을 사용했습니다. 비디오 스트림 작업은 QThread를 사용했습니다. 샘플 동영상은 앞서 동영상 객체인식 예제를 만들 때 사용했던 인텔의 샘플 비디오를 사용했습니다. 앞의 예제에서 설명했던 내용들은 제외하고 주석을 첨부하였습니다. """..

NVIDIA Jetson PyQt5에서 추론도구 사용하기 -Python

이 예제는 기본 제공 모델에 포함되어 있는 ssd-mobilenet-v2를 함께 설치하는 젯슨 추론도구 설치 과정을 마친 후에 실행할 수 있습니다. 작업 공간에 샘플 비디오 다운로드 우선 작업을 위한 디렉토리를 하나 생성하고 그곳에서 인텔이 제공하는 AI 추론 테스트를 위한 샘플 비디오를 작업 공간에 내려받습니다. git clone https://github.com/intel-iot-devkit/sample-videos VSCode를 이용하여 원격 개발을 하는 경우 새로운 디렉토리를 열 때 code ~/Work와 같은 방식으로 터미널 명령을 통해서 열 수 있습니다. Python 스크립트 """Jetson Detectnet Test 샘플 비디오의 객체인식 결과를 출력하는 프로그램 """ import glo..

NVIDIA Jetson 동영상 객체인식 - Python

여기서는 Jetson을 위한 추론 도구 유틸리티인 jetson-inference를 설치하고 Python에서 추론 기능을 활용합니다. 젯슨 추론 도구 엔비디아의 수석 기술 마케팅 엔지니어인 더스틴 프랭클린(Dustin Franklin)은 Jetson을 위한 여러 도구와 사용 예제, 문제 해결방법을 연구하고 결과를 공개합니다. 이번에 소개하는 jetson-inference 또한 더스틴 프랭클린의 공개 작업물인데요. TensorRT를 이용한 텐서코어 추론을 지원합니다. 주로 이미니와 영상의 딥러닝 추론을 지원합니다. jetson-inference는 다음 추론 예제와 가이드를 제공합니다. ImageNet을 이용한 이미지 분류 DetectNet을 이용한 객체 인식 SegNet을 이용한 이미지 분할 PoseNet을..

NVIDIA Jetson 딥러닝 추론 준비하기

Jetson은 NVMe 규격의 SSD를 장착하여 추가 디스크를 사용할 수 있습니다. 여기서는 비좁고 읽기/쓰기 횟수가 비교적 제한적인 SD 카드대신 사용하기 편한 SSD를 아예 부팅디스크로 만드는 과정을 소개합니다. SSD 구매시 유의사항 SATA나 그 외 다른 규격의 SSD를 대충 생긴게 비슷해서 잘못 구매하는 경우가 있습니다. Jetson이 지원하는 SSD 슬롯은 MVMe M.2만 지원합니다. 보드나라의 기사 NVMe M.2 SSD 알고 구입하자 NVMe M.2 SSD 4종 비교를 참고하여 NVMe M.2 규격의 특징을 미리 살펴보시는 것이 도움이 될 것입니다. SSD 장착 제품마다 장착위치가 다릅니다. NVIDIA Jetson 사용자가이드페이지에서 해당하는 모델의 사용자 가이드를 통해 M.2, Ke..

NVIDIA Jetson SSD로 부팅하기

Jetson 초기 설정을 마친 뒤에 VSCode(Visual Studio Cdoe)를 사용하여 원격개발을 시작합니다. VSCode는 다양한 환경에서 다양한 언어로 개발할 수 있는 소스코드에디터입니다. VSCode 설치 VSCode 공식 홈페이지에서 설치 프로그램을 내려받아 설치합니다. 별다른 설정도 없고 설치가 끝나면 자동으로 실행합니다. 원격 개발 확장 설치 VSCode의 확장인 Remote Development은 WSL 연결, SSH연결, Docker 연결 등을 지원하는 원격 개발 도구입니다. VSCode를 실행한 뒤 확장 아이콘이나 단축키Ctrl+Shift+X를 누르면 열면 마켓플레이스에서 확장을 검색할 수 있습니다. 이곳에서 Remote Development을 검색해서 나오는 확장 중 Micros..

NVIDIA Jetson X VSCode 원격 개발 시작하기

엔비디아(NVIDIA)의 Jetson 시리즈는 인공지능 추론과 학습을 수행하는 싱글보드 컴퓨터입니다. 제가 사용하는 Jetson Xavier NX™의 경우에는 384개의 쿠다코어와 48개의 텐서 코어를 가진 GPU, 6코어를 가진 ARM CPU를 탑재하고 있습니다. 고성능 임베디드/엣지 컴퓨팅에 충분히 활용할 수 있습니다. 사진은 NVIDIA® Jetson Xavier NX™ 개발자 키트입니다(사진 출처: nvidia.com). 개발자용 보드의 경우 무선랜을 지원하므로 쉽게 설치해서 사용할 수 있습니다. 우선 개발에 필요하지만 박스에 포함되어 있지 않은 아래 장비를 챙겨야 합니다. 마이크로 SD카드를 읽고 쓸 수 있는 노트북이나 리더기를 장착한 PC 유무선 입력장치: USB포트를 사용하는 키보드와 마우스..

NVIDIA Jetson 처음 시작하기

End of content

No more pages to load

◀ PREVNEXT ▶