/level3_cv_finalproject-cv-17

level3_cv_finalproject-cv-17 created by GitHub Classroom

Primary LanguagePython

πŸ’» EyePhone

image

  • ν˜„λŒ€μΈμ˜ 슀마트폰 μ‚¬μš© μ‹œκ°„μ΄ μ§€μ†μ μœΌλ‘œ 증가함에 따라, λ‹€μ–‘ν•œ ν™˜κ²½μ—μ„œλ„ μŠ€λ§ˆνŠΈν°μ„ νŽΈλ¦¬ν•˜κ²Œ μ‘°μž‘ν•  수 μžˆλŠ” κΈ°λŠ₯을 λ§Œλ“€κ³ μž ν•œλ‹€.
  • eye-phone은 λ™κ³΅μ˜ μœ„μΉ˜λ₯Ό νƒμ§€ν•˜κ³ , μ•ˆκ΅¬ λ‚΄ μ›€μ§μž„μ„ νŒŒμ•…ν•˜μ—¬ 슀마트폰 ν™”λ©΄μ—μ„œ μΌμ •ν•œ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λ„λ‘ λ•λŠ” μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λ‹€.
    • λˆ„μ›Œ μžˆκ±°λ‚˜, μžμ„Έκ°€ κ³ μ •λ˜μ–΄ μžˆκ±°λ‚˜, 거리가 λ©€μ–΄ κΈ°κΈ°λ₯Ό μ†μœΌλ‘œ 직접 μ‘°μž‘ν•˜κΈ° νž˜λ“  μƒν™©μ—μ„œλ„ μ‰½κ²Œ μŠ€λ§ˆνŠΈν°μ„ λ™μž‘μ‹œν‚¬ 수 μžˆλ„λ‘ ν•œλ‹€.
    • 신체적 μ–΄λ €μ›€μœΌλ‘œ 손을 μ‚¬μš©ν•˜κΈ° νž˜λ“  μ‚¬λžŒλ“€λ„ μŠ€λ§ˆνŠΈν°μ„ μ‚¬μš©ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ„λ‘ λ•λŠ”λ‹€.
    • μž₯μ‹œκ°„ μŠ€λ§ˆνŠΈν°μ„ μ‚¬μš©ν•¨μœΌλ‘œμ¨ μƒκΈ°λŠ” μ†μ˜ ν”Όλ‘œλ„λ₯Ό 쀄일 수 μžˆλ„λ‘ ν•œλ‹€.

image

Team Members

κ°•λŒ€ν˜Έ κ°•μ •μš° λ°•ν˜œλ‚˜ μ›μœ μ„ μ„œμ§€ν›ˆ μ •λŒ€ν›ˆ
λͺ¨λΈ ν…ŒμŠ€νŠΈ
데이터 ν›„μ²˜λ¦¬
λͺ¨λΈ ν…ŒμŠ€νŠΈ
mediapipe κ΅¬ν˜„
streamlit κ΅¬ν˜„
데이터 μ„œμΉ˜
데이터 ν›„μ²˜λ¦¬
streamlit κ΅¬ν˜„
데이터 μ„œμΉ˜
μ•± ꡬ좕
λͺ¨λΈ ν…ŒμŠ€νŠΈ
μ•± ꡬ좕
λͺ¨λΈ ν…ŒμŠ€νŠΈ
mediapipe κ΅¬ν˜„

Project Timeline

image

Model Architecture

image

image

Service Architecture

image

  • νœ΄λŒ€ν°μ˜ μ „λ©΄ μΉ΄λ©”λΌλ‘œ μ‚¬μš©μžμ˜ μ–Όκ΅΄ 이미지λ₯Ό ν”„λ ˆμž„ λ‹¨μœ„λ‘œ 찍어 μ„œλ²„λ‘œ 솑신
  • μ„œλ²„μ—μ„œ Mediapipe λͺ¨λΈμ„ 톡해 전솑 받은 이미지에 λŒ€ν•œ face landmarkλ₯Ό κ²€μΆœ
  • landmarkλ₯Ό 톡해 눈과 λ™κ³΅μ˜ μ’Œν‘œλ₯Ό νŒŒμ•…ν•œ λ’€ ν›„μ²˜λ¦¬ μ•Œκ³ λ¦¬μ¦˜μ„ 톡해 제슀처 λͺ…λ Ήμ–΄ 생성
  • 제슀처 μ½”λ“œλ₯Ό μ‚¬μš©μžμ˜ νœ΄λŒ€ν°μ— μ „μ†‘ν•˜μ—¬ μ œμŠ€μ²˜μ— ν•΄λ‹Ήν•˜λŠ” ν™”λ©΄ λ™μž‘ κΈ°λŠ₯ μˆ˜ν–‰

Function

image

image

App

image

Result

Effect

  • 신체적 어렀움, λΆˆνŽΈν•œ μžμ„Έ λ“±μ˜ μ›μΈμœΌλ‘œ 화면을 μ†μœΌλ‘œ 직접 μ‘°μž‘ν•˜κΈ° μ–΄λ €μš΄ μ‚¬λžŒλ“€λ„ μŠ€λ§ˆνŠΈν°μ„ μ‘°μž‘ν•  수 μžˆλ‹€.
  • 슀마트폰만 μžˆλ‹€λ©΄ κ·Έ μ™Έ λ‹€λ₯Έ μž₯μΉ˜κ°€ 없어도 λˆ„κ΅¬λ‚˜ ν•΄λ‹Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‚¬μš©ν•  수 μžˆλ‹€.
  • 일반적으둜 Eye tracking κΈ°λŠ₯을 μ§€μ›ν•˜λŠ” 타 μ„œλΉ„μŠ€λŠ” 보쑰기기λ₯Ό μ°©μš©ν•΄ λΉ„μš©μ΄ 많이 λ“€μ§€λ§Œ λ³Έ ν”„λ‘œμ νŠΈμ—μ„  μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜λ§ŒμœΌλ‘œ λ™μž‘ν•œλ‹€.

Future works

  • μ›Ή νŽ˜μ΄μ§€κ°€ μ•„λ‹Œ λͺ¨λ“  μ•±μ˜ λ°±κ·ΈλΌμš΄λ“œμ—μ„œ μž‘λ™ν•˜μ—¬ λ‹€μ–‘ν•œ μ•±μ—μ„œ ν™œμš©ν•  수 있게 ν•œλ‹€.
  • λ™κ³΅μ˜ μœ„μΉ˜ 기쀀을 λ‹€μ–‘ν™” ν•˜μ—¬ 더 λ§Žμ€ 제슀처λ₯Ό ν™œμš©ν•  수 μžˆλ‹€.
  • λ™κ³΅μ˜ μ›€μ§μž„μ„ 슀마트폰 화면에 λŒ€μ‘ν•˜μ—¬ 마우슀 ν¬μΈν„°μ²˜λŸΌ 움직이고 클릭할 수 μžˆλ„λ‘ κ°œλ°œν•œλ‹€.
  • μ„œλ²„μ™€ ν†΅μ‹ ν•˜λŠ” 방식이 μ•„λ‹Œ μ•± λ‚΄μ—μ„œ λͺ¨λΈμ΄ λ™μž‘ν•˜λ„λ‘ μ•± κ°œλ°œν•œλ‹€.