본문 바로가기

머신러닝&딥러닝/YOLO

3. (YOLO) 라즈베리파이3에 YOLO 설치

라즈베리파이3 (Raspberry pi 3 B+)에 Yolov3를 설치하겠습니다.


아래는 설치방법이 나와있는 darknet 사이트입니다.

https://pjreddie.com/darknet/yolo/


하지만 홈페이지에 나와있는데로 다음과 설치를 하면 segmentation error가 발생합니다.

이와 같은 에러에 대한 문제는 다음과 같습니다.


https://github.com/pjreddie/darknet/issues/823


그래서 이번 포스트에서는 라즈베리파이3를 사용하기 때문에 pjreddie 버전 대신 AlexeyAB 버전을 다운로드 받습니다.

Darknet 설치

AlexeyAB버전 darknet을 다운로드 받습니다.
1
git clone https://github.com/AlexeyAB/darknet
cs

opencv를 사용하기 때문에 Makefile 설정을 변경해줍니다.

OPENCV=1로 변경해줍니다.

1
2
cd darknet
sudo nano Makefile
cs


설정을 변경 해줬으면 컴파일을 합니다.

1
make
cs


test를 위해 예제들을 실행 해보기 위해 YOLO Darknet에서 제공하는 학습된 파일을 받습니다.

1
wget https://pjreddie.com/media/files/yolov3.weights
cs

이미지 예제 실행

1
./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
cs