
- raspberryPi 5
- Hailo-8
Hailo는 모델을 Hailo 환경에 맞추어 컴파일하는 Model Build Environment 부분과 컴파일된 모델을 실행하는 Runtime Environment로 나뉜다. Model Build Environment는 양자화 시 많은 GPU 사용을 필요로 하기 때문에 workstation에서 진행해야 하며 Runtime Environment는 실제 모델이 구동되는 RPI5에 설치되어야 한다.
Model Build Environment
- 목적: 모델 컴파일
- 위치: 워크스테이션(GPU 사용이 가능한 컴퓨터)
Runtime Environment
- 목적: 모델 추론
- 위치: RaspberryPi 5
Model Build 환경 설치(hailo sdk suite)
- 도커 설치가 선행되어야 함
Nvidia-docker2 설치
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L \
https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list \
| sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
sudo apt-get install -y nvidia-docker2
sudo systemctl restart docker
docker 파일 설치
hailo developer zone 홈페이지에서 도커 이미지 파일을 설치(zip 파일)
unzip hailo_ai_sw_suite_<version>.zip
docker 파일 실행
./hailo_ai_sw_suite_docker_run.sh
Runtime 환경 설치
시스템 업그레이드
sudo apt update && sudo apt full-upgrade
Gen 3.0 속도 적용
- PCIe 전송 인터페이스를 Gen 3.0으로 적
sudo vi /boot/firmware/config.txt.
# 아랫줄 추가
dtparam=pciex1_gen=3
라이브러리 설치
sudo apt install hailo-all
- Hailo 커널 장치 드라이버 및 펌웨어
- HailoRT 미들웨어 소프트웨어
- Hailo Tappas 핵심 후처리 라이브러리
- Hailo ricam-app 후처리 소프트웨어 데모 단계
라이브러리 설치 확인
hailortcli fw-control identify
만약 Error 발생 시 update, full-upgrade와 라이브러리 재설치 진행
'AI' 카테고리의 다른 글
| [머신러닝] 01. 머신러닝이란? (0) | 2025.12.20 |
|---|---|
| Hailo Data Compiler 사용 (0) | 2025.12.18 |
| [YOLO] COCO 데이터 형식에서 YOLO 데이터 형식으로 바꾸기 (0) | 2025.02.11 |
| [YOLOv8] custom training하여 바닥 Instance Segmentation하기 (0) | 2025.02.10 |
| [YOLOv7] custom training (2) | 2023.01.13 |