Skip to content

harinme/peanut_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥜Peanut_project

Yolov8 segmentation을 활용한 불량 땅콩 검출

Team 도란도란

임유나

데이터셋 수집
레이블링
모델링

배은영

레이블링
YOLO 재학습
코드구현

도규림

데이터셋 수집
레이블링

임태창

데이터셋 수집
레이블링

장우진

YOLO 재학습
코드 구현

변우성

데이터셋 수집


왜 불량 땅콩 검출인가?

국내 대기업을 중심으로 AI 기반의 불량 검출시스템이 빠르게 적용되고 있다. 하지만, 중소기업 및 식품 공정 과정에서는 적용 수준이 아직까지는 미비하다고 볼 수 있다. 이에 본 프로젝트에서는 AI와 머신러닝을 활용한 불량 검출의 대중화를 이루는데 초점을 두어 주변에서 쉽게 구할 수 있는 땅콩을 통해서 실험해 보고자 한다.


개발 과정

개발 환경


개발 기간


요구사항 분석

- 컨베이어벨트와 웹캠 셋팅
- 웹캠으로 실시간 땅콩 이미지 분석
- 불량 땅콩 검출시 음성 알림


장치 설계


프로젝트 구현

Dataset 수집 및 전처리(Roboflow)

1차 모델: 불량 땅콩 10장


2차 모델: 불량 땅콩 10장, 정상 땅콩 15장


불량 땅콩 검출이 잘 안됨(conf 낮춰도 동일함) -> 불량 땅콩 데이터셋 추가



3차 모델: 불량 땅콩 40장 추가(약 30개씩)


여전히 불량 땅콩 검출이 잘 안됨-> 정상 땅콩 데이터셋 추가


4차 모델: 정상 땅콩 10장 추가(약 30개씩)


고화질에서는 검출이 잘 되지만 저해상도(web-cam)에서는 인식이 안됨-> 저해상도 데이터셋 추가


5차 모델(최종): 저해상도 데이터셋 추가


저해상도에서도 잘 검출함.

프로젝트 결과

peanut.mp4

향후 발전 방향

1. 분류 세분화 - 불량 검출 결과가 정상과 불량 딱 2가지로만 되어있기 때문에 껍질이 붙어있는 정도에 따라서 분류를 세분화하기

  1. 시스템 자동화 - 단순 알림이 아닌 분류 결과에 따라서 자동으로 분리되게 시스템화하기

ex) 바람 분사하는 기계 설치, 땅꽁 나열 후 분류에 따라서 불량은 바람 분사 / 틀에 넣은 후 불량이 들어있는 틀은 떨어지게 함 등

About

Yolov8 segmentation을 활용한 불량 땅콩 검출

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors