개발 환경
1. 라즈베리파이5
2. Hailo8사용 (hailo8L 아님)
3. OS : Rasberry Pi OS (64-bit)
참고 문서
저 둘 내용을 번역한 거라 자세한 내용을 알고 싶으면 저 두 자료를 참고하면 된다.
1. apt 패키지 업데이트
sudo apt update
sudo apt full-upgrade
위 두 명령어로 apt 패키지를 최신버전으로 업데이트하여. 추후에 Hailo driver 패키지를 다운로드할 수 있도록 한다.
sudo apt full-upgrade를 하면 중간마다 뭐 물어보는 게 나오는데 default로 설정했다.
2. PCIe Gen3 설정
Hailo를 사용하기 위한 환경을 세팅하기 위해 PCle Gen3설정을 한다.
sudo raspi-config
Advanced Options 가서
PCIe Speed
Yes 선택해서 Gen3를 enable해준다.
그리고 reboot하면 된다.
3. hailo 패키지 설치
아래 명령어를 통해 hailo를 사용하기 위한 소프트웨어를 설치한다
sudo apt install hailo-all
해당 apt는 아래 4개의 소프트웨어를 다운받는다 :
1. Hailo firmware
2. HailoRT
3. Hailo TAPPAS Core Package
4. The rpicam-apps Hailo post-processing software demo stages
중간에 뭐 물어보면 y선택
그럼 뭐 쭉쭉 설치한다. 대충 설치하는데 3-5분 정도 걸린다.
설치가 완료되면 다시 reboot 해준다. 참고로 reboot 명령어는 sudo reboot
4. 설치 확인
터미널에 다음과 같이 명령어를 실행하여 잘 설치되었는지 확인할 수 있다.
hailortcli fw-control identify
아래처럼 결과가 나오면 잘 설치된 거다. ( == 시스템이 hailo 칩을 잘 인식한 거다)
Executing on device: 0000:01:00.0
Identifying board
Control Protocol Version: 2
Firmware Version: 4.17.0 (release,app,extended context switch buffer)
Logger Version: 0
Board Name: Hailo-8
Device Architecture: HAILO8L
Serial Number: HLDDLBB234500054
Part Number: HM21LB1C2LAE
Product Name: HAILO-8L AI ACC M.2 B+M KEY MODULE EXT TMP
근데 필자의 경우,
Serial Number, Part Number, Product Name이 <N/A>로 나왔는데 공식 문서에 따르면 문제없다고 나와있다.
만약 문제 있으면 여기 참고하라는데 여러분한테는 그런 불상사가 없길 바랍니다.
그리고 아래 명령어를 통해 TAPPAS 코어 설치 여부를 확인한다.
gst-inspect-1.0 hailotools
gst-inspect-1.0 hailo
각각 이렇게 뜨면 잘 설치된 것이다.
만약 문제가 있을 시, 아래 명령어를 통해 GStreamer 레지스트리를 삭제하면 된다.
rm ~/.cache/gstreamer-1.0/registry.aarch64.bin
5. 예제 돌려보기
git clone https://github.com/hailo-ai/hailo-rpi5-examples.git
cd hailo-rpi5-examples
다음 명령어를 실행시켜 깃허브에 있는 예제를 clone한다.
./install.sh
source setup_env.sh
환경 셋업을 해주면
사진과 같이 자동으로 가상 환경으로 들어와진다.
pip install -r requirements.txt
예제 돌리는데 필요한 패키지들 설치해주고
python basic_pipelines/detection.py --input /dev/video0
이제 다음과 같이 예제를 실행시키면 된다. (웹캠 예제)
마지막에 video0는 연결된 카메라에 따라 다를 수 있으니 get-usb-camera로 확인 바람
근데 지금 라즈베리파이 어댑터가 불량이라서 급한대로 5v2a짜리 어댑터를 사용중인데 저걸 실행시키면 파워가 부족해 라파가 죽는다.. 나중에 어댑터 다시 오면 돌려 볼 예정이다
잘 된다!
'2025(학부 3학년) > [project]미숙련자를 위한 운전 피드백 디바이스' 카테고리의 다른 글
[Hailo8] pt → HEF 파일 변환 (0) | 2025.03.08 |
---|---|
[Hailo8] Dataflow Compiler (0) | 2025.03.02 |
[라즈베리파이5, Hailo8] 구매 및 조립 (0) | 2025.02.27 |
[라즈베리파이4] 파이썬 설치 (0) | 2025.02.27 |
[Yolov8] yaml파일을 이용하여 학습모델 만들기 (0) | 2025.02.27 |