IT공부/프로그래밍
[Darknet/YOLOv3] Traffic light detection 신호등 인식01
chmod755
2022. 2. 28. 14:45
반응형
작년에 자율주행차량 프로젝트를 진행하였습니다.
그 중에서 저는 신호등 인식(Traffic light detection) 관련 부분을 담당하였습니다.
Darknet/YOLOv3를 사용하여 프로젝트를 진행하였습니다.
개발환경
Windows WSL2, Jetson Nano (Ubuntu 18.04), Darknet/YOLOv3
이전의 WSL2 설치 글
https://pjoongq.tistory.com/entry/Windows-WSL-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC%A0%95
신호등 인식시 참고한 Github
https://github.com/berktepebag/Traffic-light-detection-with-YOLOv3-BOSCH-traffic-light-dataset
Darknet install 다크넷 설치
본인의 개발환경에 맞춰서 디렉토리 설정을 합니다.
git clone https://github.com/pjreddie/darknet
cd darknet
make
설정한 디렉토리에서 darknet 파일을 git clone으로 해서 가져온 후 make를 해줍니다.
./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
make가 끝나면 위의 코드를 입력하여 아래의 그림처럼 인식이 되는 것을 확인할 수 있습니다.
./ 의 디렉토리에서 darknet 파일을 실행합니다.
cfg/ 디렉토리에 yolov3.cfg 설정 파일과
./ 디렉토리의 yolov3.weights 파일을 불러와서
detect 명령어로 data/dog.jpg파일을 detection 합니다.
반응형