일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Expo
- 양방향 매핑
- C++
- YOLOv5
- google login
- pandas
- JPA
- react native
- 2021 제9회 문화공공데이터 활용경진대회
- 순환참조
- yolo
- google 로그인
- @Transactional
- Spring
- 커스텀 데이터 학습
- google cloud
- javascript
- STT
- marksense.ai
- skt fellowship 3기
- Spring Boot
- 코드업
- 졸프
- matplotlib
- OG tag
- html
- idToken
- oauth
- AWS
- Loss Function
- Today
- Total
민팽로그
window에서 yolov3 사용하기 본문
YOLO: You Only Look Once
실시간 객체 탐지, 인식 모델 중 하나.
yolo를 window환경에서 darknet으로 실행하기
참고한 블로그: https://blog.naver.com/angelkim88/221576760182
처음에 그냥 쉽게 따라하려고 블로그를 하나 골라서 yolo 실행을 시도해 보았다. yolo는 darknet 프레임워크 기반인데 이를 위해 리눅스 명령어(make)를 통해 실행파일을 만들어 주어야 하는 것 같다. 이 블로그를 따라하다 보면 이 과정에서 cygwin(시그윈)이라는 프로그램을 사용한다. 마이크로소프트 윈도우에서 POSIX기반 소프트웨어를 구동 및 개발할 수 있는 환경을 제공하는 소프트웨어라고 하는데 용량이 6G 이상으로 매우 크므로 이 방법은 추천하지 않는다ㅏ...ㅠㅠ
아 그리고 위 블로그를 따라하며 cygwin을 설치할 때 설명에 나와있는 버전으로 gcc 등을 설치하면 make명령어 실행 시 오류가 발생함!! 최신 버전으로 설치하거나 이미 설치했다면 업그레이드하여 사용해야한다. (업그레이드는 cygwin64 Terminal을 실행하여 진행할 수 있음)
아무튼 다운받은 darknet파일에 실행파일을 만들고 이미지를 인식시켜보니
위 사진처럼 결과가 나왔다.
openCV를 이용하면 웹캠으로 실시간 인식이 가능!
하지만,
window에서 커스텀 학습이나 웹캠을 이용한 인식기능까지 사용하고 싶다면 pytorch로 구현된 오픈소스를 사용하는 것이 좋을 것 같다.
느낀점
일단 굳이 윈도우에서 darknet을 돌려야 했나 싶다🤨
딥러닝을 공부한다고 한건데, 아직도 신경망을 제대로 구현할 줄 모른다. 간단한 개념만 알고있음.. 딥러닝부터 막연하게 부딛혀서 머신러닝 알고리즘 및 수학적 원리는 거의 모른다. 휴학이 끝나기 전에 머신러닝, 딥러닝 알고리즘과 수학적 원리를 제대로 공부해보고 cnn을 혼자 구현한 후 텐서플로우와 openCV를 공부해야겠다.
'머신러닝&딥러닝 > 🐑yolo' 카테고리의 다른 글
yolov5 커스텀 데이터 라벨링 - makesense.ai 사용법 (0) | 2021.08.10 |
---|---|
yolov5 커스텀 데이터 학습 (0) | 2021.08.10 |
yolov5를 사용하여 사물 인식해보기 (0) | 2021.08.03 |