인프런 커뮤니티 질문&답변

Yj Shon님의 프로필 이미지
Yj Shon

작성한 질문수

[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!

웹캠 동영상으로 사과와 귤을 식별하는 프로그램

웹캠 화면이 끊기는 것을 개선할 수 있을까요

작성

·

3.5K

0

캠으로 실시간 추적하는 것을 진행했습니다.

좋은 강의와 소스 제공에 감사드려요. :)

GTX1660 사용하고 있는데요.

영상이 많이 끊기는 상황입니다.

show_ratio 수치를 0.005까지 낮춰보기도 했는데 영상이 끊기는데요.

캠 영상이 부드럽게 보여질 수 있는 방법이 있을까 하여 문의드립니다.

더운 날씨 건강 유의하세요~

답변 2

1

안녕하세요?

예제처럼 계속 YOLO로 식별하는 기능을 동여상으로 실행하면 동일한 하드웨어 환경에서 더 느리게 될 것입니다.

몇 가지 해결방법을 제시합니다.

1. 가장 기본적인 방법은 하드웨어의 성능을 높이는 것입니다. GPU나 TPU를 사용하면 더 좋겠지요. 

2. 그러나 적은 비용으로 좋은 결과를 얻기 위해서 실무에서는 실시간으로 보여주지 않고 처리하면서 새로운 동영상으로 저장하는 방식을 많이 사용합니다.  실시간으로 사용하지 않는 경우에 주로 사용하는 방법입니다.

3. YOLO tiny나 hog 같이 정확도는 떨어지나 속도가 빠른 대안을 쓰기도 합니다. 

4. 기본적으로 동영상이 느린 것은 1초에 30프레임 정도 정지 이미지를 연속해서 실행하여 부하를 주는 것인데 프로그램에서 예를 들어 5프레임 단위로 실행하여 부하를 줄이는 방법을 사용하기도 합니다.

Computer Vision에서 성능을 최적화하는 방법은 다른 강의인 '[라즈베리파이]IoT 머신러닝, 딥러닝 Computer Vision 실전 프로젝트'에서 다루고 있으니 참조하시는 것도 추천합니다.

감사합니다.

0

Yj Shon님의 프로필 이미지
Yj Shon
질문자

말씀대로 동영상 저장해서는 잘 되네요 ^^

실시간 처리가 필요한 부분은 프레임을 낮춰보겠습니다.

답변 감사합니다.

Yj Shon님의 프로필 이미지
Yj Shon

작성한 질문수

질문하기