Hailo 실행파일 (
.hef
) 컴파일을 위해 Hailo에서 제공하는 Dataflow Compiler 및 Model Zoo 설치 방법
개요
- Hailo 구성에는 크게 Model Build 환경과 Runtime 환경으로 나누어짐
- Model Build 환경에서 Hailo 실행파일을 컴파일 할 수 있음 (Hailo 디바이스가 필요없음)
- Runtime 환경에서 컴파일된 실행파일을 Hailo를 통해 실행할 수 있음 (Hailo 디바이스가 장착된 환경)
- Hailo Dataflow Compiler와 Hailo Model Zoo를 설치해 Model Build 환경을 구축함
Hailo Dataflow Compiler 설치
최소 시스템 사양 (2024.04 버전)
- 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
andvirtualenv
python3.X-dev
andpython3.X-distutils
(according to the Python version),python3-tk
,graphviz
, andlibgraphviz-dev
packages. Use the commandsudo apt-get install PACKAGE
for installation.
*설치가이드: Dataflow Compiler v3.29.0
Hailo Version
- Hailo DFC: 3.27.0
- Hailo Model Zoo: 2.11.0
-
- 24.11.18 ) 리눅스 커널 6.5.0-44-generic 버전에서 hailort-4.18 버전 동작 가능한 것으로 확인
GPU 옵션
- Nvidia’s Pascal/Turing/Ampere GPU architecture (such as Titan X Pascal, GTX 1080 Ti, RTX 2080 Ti, or RTX A4000)
- GPU driver version 525
- CUDA 11.8
- CUDNN 8.9
패키지 다운로드
- hailo_dataflow_compiler-3.27.0-py3-none-linux_x86_64.whl
- Hailo 홈페이지에서 회원가입 후 개발자존에서 최신버전 다운로드 가능
패키지 설치
- python 가상 환경 생성
virtualenv <VENV_NAME>
- 가상환경 활성화
. <VENV_NAME>/bin/activate
- 다운로드받은 패키지파일 설치
pip install <hailo_dataflow_compiler-X.XX.X-py3-none-linux_x86_64.whl>
# +) optional 필요시 사전설치 해야됨
apt install graphviz
apt install libgraphviz-dev
- CLI 명령어로 테스트
hailo -h
Hailo Model Zoo
Hailo Model Zoo는 다양한 잘알려진 모델들을 Hailo 디바이스에 최적화하여 사전 컴파일한 실행파일을 제공하고, 양자화나 파인튜닝을 위한 스크립트 및 기능을 제공함
Hailo Model Zoo 설치
- Dataflow Compiler 가 설치된 파이썬 가상환경에서 실행
- Git 레파지토리 다운로드
git clone https://github.com/hailo-ai/hailo_model_zoo.git
- 패키지 설치
cd hailo_model_zoo; pip install -e .
- 실행 테스트
hailomz info mobilenet_v1