Hailo8을 사용하기 위해서는 그냥 학습된 가중치 파일(.pt)을 라즈베리파이 같은 보드에서 사용할 수 없다.
Hailo 칩이 사용할 수 있게끔 최적화된 파일로 변환시켜줘야한디ㅏ.
Hailo Excutable Format이라고 해서 HEF 파일이라 명칭 한다.
변환 과정은 다음과 같다 :
1. .pt → .onnx
2. .onnx → .hef
1번 과정은 yolov8의 export 기능을 사용하여 쉽게 변환이 가능하지만
2번 과정은 hailo사에서 제공하는 SDK를 사용해야 하기 때문에 관련 설정이 까다롭다.
Dataflow Compiler라는 소프트웨어를 사용해서 hef파일로 변환을 시켜줘야 하는데 이거 사용할 수 있는 시스템 사양이 다음과 같다
시스템 사양(2025. 03. 02 기준, v3.30.0 버전)
- Ubuntu 20.04/22.04, 64-bit (supported also on Windows, under WSL2)
- 16+ GB RAM (32+ GB recommended)
- Python 3.8/3.9/3.10, including pip and virtualenv
- python3.X-dev and python3.X-distutils (according to the Python version), python3-tk, graphviz, and libgraphviz-dev packages. Use the command sudo apt-get install PACKAGE for installation.
- (Optional) Node.js (minimum version: v20.9.0) to start DFC Studio part of SDK package.
현재 본인 개발 환경은 Windows11이라 아무래도 WSL2 환경으로 리눅스를 돌려야 할 것 같다..
아마 대다수 학생 중 본인 컴퓨터에 리눅스를 메인으로 까는 사람은 적을 테니, 아마 hailo를 처음 접하는 대다수가 여기서 막힐 것 같다..
현재 삽질 중이라 공사 끝나면 관련해서 글 올릴 예정이다 ㅠ
'2025(학부 3학년) > [project]미숙련자를 위한 운전 피드백 디바이스' 카테고리의 다른 글
[Hailo8] 라즈베리파이에서 HEF파일 실행시켜보기 (0) | 2025.03.16 |
---|---|
[Hailo8] pt → HEF 파일 변환 (0) | 2025.03.08 |
[Hailo8] 기본 세팅 (0) | 2025.02.27 |
[라즈베리파이5, Hailo8] 구매 및 조립 (0) | 2025.02.27 |
[라즈베리파이4] 파이썬 설치 (0) | 2025.02.27 |