안녕하세요.
이번에 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
'Programming' 카테고리의 다른 글
[git] Windows의 git bash에서 wget 사용하기 (0) | 2023.10.20 |
---|---|
[Python] OMP: Error #15: Initializing libiomp5md.dll ... 에러 해결하기 (0) | 2023.09.26 |
Windows에 OpenCV 빌드하기 (0) | 2023.09.20 |