Skip to content

μ‹μ‚¬πŸ½ ν•  λ•Œ μŒμ‹μ˜ μœ„μΉ˜λ₯Ό μ•Œ 수 있게 ν•΄μ£ΌλŠ” App μž…λ‹ˆλ‹€.πŸ“±

Notifications You must be signed in to change notification settings

youhavetopay/Meal_Support_System

Repository files navigation

μ‹œκ°μž₯애인을 μœ„ν•œ 식사보쑰 μ‹œμŠ€ν…œπŸ‘©β€πŸ¦―πŸšπŸ“±

μ„œλΉ„μŠ€ μ†Œκ°œ

μ‹œκ°μž₯애인은 식사λ₯Ό ν• λ•Œ 보쑰인이 없을 경우 ν•΄λ‹ΉμŒμ‹μ΄ 무엇인지 λͺ¨λ₯΄κ³  ν•˜λ‚˜ ν•˜λ‚˜ 직접 먹어보며 식사λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€.😒

λ³Έ ν”„λ‘œμ νŠΈλŠ” μ΄λŸ¬ν•œ λ¬Έμ œμ μ„ ν•΄κ²°ν•˜κΈ° μœ„ν•΄ Object DetectionπŸ‘ κΈ°μˆ μ„ μ‚¬μš©ν•˜μ—¬ μˆŸκ°€λ½πŸ₯„κ³Ό μŒμ‹πŸ±μ„ 인식 ν›„ μˆŸκ°€λ½μ΄ μŒμ‹μ„ 가리킀면 ν•΄λ‹ΉμŒμ‹μ˜ 이름을 TTSπŸ”Šλ₯Ό 톡해 μ•Œλ €μ£ΌλŠ” μ„œλΉ„μŠ€ μž…λ‹ˆλ‹€.

μ—¬λŸ¬κ°€μ§€ μ‹œλ„λ‘œ 거쳐 ν˜„μž¬ μ €μž₯μ†Œκ°€ μ΅œμ’…λ³Έμž…λ‹ˆλ‹€.
이전 μ €μž₯μ†Œ 링크 : https://github.com/youhavetopay/yolo-android

νŒ€ μ†Œκ°œ

개인 ν”„λ‘œμ νŠΈ μž…λ‹ˆλ‹€. πŸ™‹β€β™‚


1. μ‹œμŠ€ν…œ ꡬ성도 및 μ•„ν‚€ν…μ²˜ πŸ— πŸ› 

ꡬ성도 μ•„ν‚€ν…μ²˜

  • Object Detection λͺ¨λΈλ‘œλŠ” YOLOv3-tiny μ‚¬μš©
  • Darknet을 기반으둜 ν•™μŠ΅ ν›„ OpenCVλ₯Ό 톡해 Android App 개발
  • μ‚¬μš©ν•œ Darknet : https://github.com/AlexeyAB/darknet

2. μ‚¬μš© 데이터셋 πŸπŸœπŸ›

ꡬ성도

  • AiHubμ—μ„œ μ œκ³΅ν•˜λŠ” 'μŒμ‹ 이미지 및 μ˜μ–‘μ •λ³΄ ν…μŠ€νŠΈ' 데이터셋 μ‚¬μš©
  • 직접 μ΄¬μ˜ν•œ 이미지 μ‚¬μš©
    --> 이 λ‘˜μ„ 적절히 μ„žμ–΄ μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.

3. 개발 κ³Όμ •πŸƒβ€β™‚πŸ

  1. μˆ˜μ§‘ν•œ 데이터셋을 μ „μ²˜λ¦¬ 및 라벨링 진행
  2. μˆ˜μ§‘ν•œ 데이터셋을 기반으둜 Darknet ν”„λ ˆμž„μ›Œν¬μ—μ„œ ν•™μŠ΅ 진행
  3. ν•™μŠ΅μ΄ μ™„λ£Œλœ κ°€μ€‘μΉ˜ 파일(.weight)을 μ•ˆλ“œλ‘œμ΄λ“œμ— μΆ”κ°€
  4. OpenCV라이브러리λ₯Ό 톡해 κ°€μ€‘μΉ˜ νŒŒμΌμ„ 읽어와 νœ΄λŒ€ν° μΉ΄λ©”λΌπŸ“·μ— λΉ„μΉ˜λŠ” 이미지λ₯Ό 뢄석함
  5. λΆ„μ„ν•œ 이미지에 λ”°λ₯Έ κ°μ§€λœ 객체의 Bounding Box μƒμ„±ν•˜λ„λ‘ 함
  6. μƒμ„±λœ Bounding Box의 IOU계산 ν›„ 일정 수치 이상일 경우 TTS μ§„ν–‰ν•˜λ„λ‘ 개발 함

4.μŒμ‹ 인식 μ•Œκ³ λ¦¬μ¦˜ πŸ•΅οΈβ€β™‚οΈ

Object Detection μ„±λŠ₯ 평가 κΈ°μ€€ 쀑 ν•˜λ‚˜μΈ IOUλ₯Ό μ΄μš©ν–ˆμŠ΅λ‹ˆλ‹€.

ꡬ성도

  1. νœ΄λŒ€ν°μ˜ 카메라λ₯Ό 톡해 μŒμ‹κ³Ό μˆŸκ°€λ½ κ²€μΆœ
  2. μ‚¬μš©μžλŠ” μˆŸκ°€λ½μ„ 이동
  3. 이동 쀑 μˆŸκ°€λ½κ³Ό IOUκ°€ κ°€μž₯ 높은 μŒμ‹ μ°ΎκΈ°
  4. λ§Œμ•½ 일정 수치 이상일 경우 μ‚¬μš©μžλŠ” μˆŸκ°€λ½μœΌλ‘œ ν•΄λ‹ΉμŒμ‹μ„ 가리켰닀고 νŒλ‹¨
  5. ν•΄λ‹ΉμŒμ‹μ˜ 이름을 μ•Œλ €μ£ΌλŠ” TTS μ‹€ν–‰

About

μ‹μ‚¬πŸ½ ν•  λ•Œ μŒμ‹μ˜ μœ„μΉ˜λ₯Ό μ•Œ 수 있게 ν•΄μ£ΌλŠ” App μž…λ‹ˆλ‹€.πŸ“±

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published