AI/딥러닝

opencv 와 yolo 를 이용한 웹캠 연결(간단하게 구현하기)

코딩 코딩 코오딩 2021. 8. 25. 12:41

https://deep-eye.tistory.com/6

 

[YOLO] Python과 OpenCV를 이용한 실시간 객체 탐지 알고리즘 구현

Window 아나콘다 가상 환경을 활용하여 YOLO Object Detection을 구동해보았습니다. 일반적으로 쓰이는 프레임워크 Darknet이 아닌OpenCV 내장 함수를 이용하였기에 복잡한 설치나 환경 설정이 필요하지

deep-eye.tistory.com

 

 

 

1. Darknet : 원개발자가 만든 YOLO만을 위한 프레임워크

장점 : 연산이 빠르고, GPU와 CPU 연산 모두 지원

단점 : Linux 환경에서만 지원 (복잡하긴 하지만 환경변수, VS 등을 통해 구현은 가능합니다.)

2. DarkFlow : Darknet의 텐서플로우 버전

장점 : 연산이 빠르고, GPU와 CPU 연산 모두 지원 + 모든 OS 지원

단점 : 복잡한 설치조건

3. OpenCV : 내장 함수를 통한 YOLO 구현

장점 : 간단한 설치

단점 : CPU 연산만 지원

 

 

1~2번의 경우, OpenCV, Tensorflow, Python 등의 버전에 상당히 종속적이다보니 한가지만 틀어져도 실행 자체가 안되는 경우가 많습니다. Nvida TX2 인공지능 보드를 활용한 프로젝트에서 이때문에 정말 힘들었었죠.. 10FPS 이상의 실시간 탐지 성능을 원하시는것이 아니거나, 학습된 가중치를 간단하게 테스트를 하시는 경우라면 본문에서 다룰 3번의 방법을 추천드립니다.

 

 

직접 돌려서 해봤는데 좌표를 얻어서 표시 해봤다 

반응형