본문 바로가기
카테고리 없음

OpenCV를 이용하여 video object detection하기(with Yolov5)

by 우직한 사람 2023. 1. 31.
반응형

저번시간에 Pytorch를 GPU로 활성화 시키는 방법을 알아보았다.

 

이번시간에는 OpenCV를 이용해서 객체 탐지를 해보자.

추가로 Yolov5를 이용할 것이다.

 

저번 시간에 사용했던 가상환경 그대로 이어서 진행하자

 

1. Yolov5 설치하기

https://github.com/ultralytics/yolov5

 

GitHub - ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite

YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite. Contribute to ultralytics/yolov5 development by creating an account on GitHub.

github.com

위 주소에 READ.ME를 보면 다음과 같은 명령어가 나와있다.

git clone https://github.com/ultralytics/yolov5  # clone
cd yolov5
pip install -r requirements.txt  # install

여기서 주의

우리는 저번 시간에 이미 Pytorch와 torchvision을 설치했다.

따라서 requirements.txt 파일에서 16, 17번째 줄을 주석처리해주자. (버전 충돌을 위해)

그 후 pip install -r requirements.txt 명령어로 설치를 진행한다.

 

2. streming Object detection

우리는 youtube video를 가져와서 스트리밍과 동시에 객체 탐지를 할 것이다.

#github에서 clone후, 다음 생성된 yolov5폴더로 이동
cd yolov5

#파일 실행
python detect.py --source https://youtu.be/7NQCcmKmm30

 

3. 결과 확인

 

reference

https://daddynkidsmakers.blogspot.com/2021/04/yolo-v5-install-and-run.html

https://github.com/ultralytics/yolov5

반응형