Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 반복실행구조
- 출력
- 산술연산
- input()
- 종합
- 16진수
- 논리연산
- 불 자료형
- 선택실행구조
- 2진수
- codeup
- 비트단위논리연산
- 아스키코드
- 입출력
- 불 연산
- 파이썬
- Docker
- 8진수
- 비교연산
- bitwise
- 10진수
- 딥러닝
- 진수
- 기초 100제
- OpenCV
- face recognition
- 코드업
- 문자열
- 2차원배열
- 기초100제
Archives
- Today
- Total
DeepFlowest
[Object Detection] YOLO v4 custom 데이터로 학습 후 webcam으로 확인하기 본문
Computer Vision/실습, 세미 프로젝트
[Object Detection] YOLO v4 custom 데이터로 학습 후 webcam으로 확인하기
Orange57 2020. 10. 23. 11:25728x90
반응형
SMALL
리눅스 우분투 18.04 환경
1. YOLO_MARK로 이미지 라벨링하고 데이터 학습
./linux_mark.sh 대신에 chmod a+x ./linux_mark.sh
(실행 권한 주기 위해서 www.clien.net/service/board/cm_mac/1989900)
마스크 데이터 다운 받아서 맞는 경로에 위치시켜 주고,
yolo_mark/x64/Release/data -경로에서
$ vi obj.data
yolo_mark/x64/Release/data -경로에서
$ vi obj.names
YOLO mark로 눈과 마스크 라벨링 작업
$ ./linux_mark.sh
2. 데이터 학습하기 ( 학습된 가중치파일 만들기 )
yolo_mark/x64/Release 경로에서
$ vi yolo-obj.cfg
classes = 2
filters = 5 * (classes+5) = 5 * (2+5) = 35
학습
$ cd darknet
$ ./darknet detector train data/obj.data yolo-obj.cfg darknet19_448.conv.23
윈도우 10 환경
3. 소스 clone
$ git clone https://github.com/hunglc007/tensorflow-yolov4-tflite
앞 포스팅에서 demo돌린 폴더와 헷갈리지 않도록 새로 받은 폴더명을 tensorflow-yolov4-tflite-custom로 변경해주었다.
학습된 가중치 weights파일을 tensorflow-yolov4-tflite-custom\data에 복사해 넣기
yolov4로 이름 변경
$ cd tensorflow-yolov4-tflite-custom
1) Convert to TensorRT
# yolov4
$ python save_model.py --weights ./data/yolov4.weights --output ./checkpoints/yolov4.tf --input_size 416 --model yolov4
$ python convert_trt.py --weights ./checkpoints/yolov4.tf --quantize_mode float16 --output ./checkpoints/yolov4-trt-fp16-416
에러 발생
2) Convert to TensorFlow
$ python save_model.py --weights ./data/yolov4.weights --output ./checkpoints/yolov4-416 --input_size 416 --model yolov4
실시간 Webcam 실행
$ python detectvideo_webcam.py weights ./checkpoints/yolov4-416 size 416 model yolov4
728x90
반응형
LIST
'Computer Vision > 실습, 세미 프로젝트' 카테고리의 다른 글
Darknet 프레임 워크를 Python3 환경에서 Object Detection (0) | 2020.11.12 |
---|---|
[Object Detection] YOLO v3 데모 실행 및 custom 데이터 학습 후 webcam으로 확인하기 (darknet 기반) : ubuntu+c 버전 (0) | 2020.11.04 |
[Object Detection] YOLO v4 설치 및 demo 실행 : window+python 버전 (6) | 2020.10.12 |
Video Inpainting2 (0) | 2020.09.25 |
[Face Recognition] FaceNet 이용하여 실시간 얼굴 인식하기 (0) | 2020.08.11 |
Comments