Programming

[e4ds] Quest1 - 물체 인식 및 카운트하기

변화의 물결1 2023. 10. 1. 08:16

 

안녕하세요.

 

 이번에 E4DS에서 YoloV8을 사용한 contest가 있어 Quest에 참여해 보았습니다.

어려운 무언가를 만드는 것이 아니라, 사용방법을 익히는 관점에서 진행하는 듯합니다.

 

그래서 Quest1은 YoloV8로 무엇을 만들어 볼 것인가, 기획하는 것으로 진행하였습니다.

그래서 간단하게 물건을 인식하고 카운트하는 것으로 기획해 보았습니다.

 

다른 분들도 이런 기능이 되는구나 참여해 보고 참고하는 기회가 되셨으면 합니다.

 

 YOLO 활용한 어떤 문제나 응용 분야에 대한 아이디어 제안

 - 공장 자동화를 따라 해 볼  있는 객체를 인지해서 물건을 인지하고 개수 파악과  개가 들어오고 나가는지를 확인하는 것을 만들어 보려고 한다

 

 - 정확한 Object 정하지 않았지만, Pre-trained  객체를 인식하여 (예를 들면 과일이나 스마트폰) 개수를 파악한   컨베이어를 통과한 개수와 동일한지 파악하는 간단한 프로그램 개발 예정

 

 해당 아이디어가 어떤 가치를 제공하고 어떤 문제를 해결할  있는지에 대한 설명

 - 사용자가 확인하고자 하는 Object 있다면 처음 개수를 파악하고 Object 마지막 지점까지 이동하면서 떨어지거나 없어지는 것을 확인하고자 한다.

 - 처음지점의 개수와 목적지점으로 이동하는 중간마다 카운트 선을 지정하여 이동하는 중의 개수를 카운트하여 확인한다.

 

) 초콜릿 세기

 

 개발에 필요한 HW/SW  구성  일정 계획

 1) HW 계획

 - RTSP 지원되는 IP Camera 1, YOLOv8 처리 PC 1

 2) SW 계획

 - Windows OS 기반, Anaconda 설치하여 가상환경 구성

 3) 일정

 - 10 1 : 인식할 Object 지정  수량 확보

 - 10 2 : Pre-trained Model 인식 테스트  뼈대 로직 작성

 - 10 3 : Tracking  카운트 로직 작성  마무리

 

 기존의 Pre-trained Model 활용해도 되고, 새로 본인의 Custom Dataset을생성해도  (제한 없음)

 - 기존 Pre-trained Model 사용 예정이며,   있는 Object 선정  Pre-trained Model에서 인지되는 것을 확인하여 진행할 예정

 - Pre-trained Model 인지율이 낮을 경우, Custom Dataset으로 만들어 Training 시켜 사용할 예정

 

<참고 사이트>

https://make.e4ds.com/contest/?ctidx=11

반응형