hyunwoongko / strabismus-recognition

Strabismus recognition module based on machine learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Strabismus Recognizer ๐Ÿ‘€

๋ณธ ํ”„๋กœ๊ทธ๋žจ์€ ์ฃผ์‹ํšŒ์‚ฌ ๋””์—”์˜ ์ธ๊ณต์ง€๋Šฅ ๊ธฐ๋ฐ˜ ์‚ฌ์‹œ์ง„๋‹จ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค.


1. ํŒŒ์ด์ฌ ์„ค์น˜

  • ๋ณธ ํ”„๋กœ๊ทธ๋žจ์€ ํŒŒ์ด์ฌ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž์‹ ์˜ PC์— ๋งž๋Š” ํŒŒ์ด์ฌ์„ ์„ค์น˜ํ•ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • ๋‚ด ์ปดํ“จํ„ฐ๋ฅผ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ โ†’ ์†์„ฑ์„ ๋ณด๋ฉด ๋ช‡ bit ์ปดํ“จํ„ฐ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์˜ (WARNING) !!

  • Add Python 3.7 to Path๋ฅผ ๋ฐ˜๋“œ์‹œ ์ฒดํฌ(V)ํ•˜๊ณ  ์„ค์น˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทธ๋ ‡์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ง์ ‘ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ๋“ฑ๋กํ•ด์•ผํ•˜๋Š”๋ฐ ๊ฝค ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ด์ฌ ์„ค์น˜ ๋งํฌ

  • ๋ณธ ๋ฌธ์„œ๋Š” ํŒŒ์ด์ฌ ๋ฒ„์ „ 3.7.3์„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์œ„์—์„œ ๋งํ–ˆ๋“ฏ์ด Add Python 3.7 to Path๋ฅผ ๊ผญ ์ฒดํฌ(V) ํ•ด์ฃผ์„ธ์š”!!
  • 64๋น„ํŠธ ์ปดํ“จํ„ฐ : ์„ค์น˜ ๋งํฌ
  • 32๋น„ํŠธ ์ปดํ“จํ„ฐ : ์„ค์น˜ ๋งํฌ


2. ์‚ฌ์‹œ์ง„๋‹จ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜

  • ํด๋”์— ๋™๋ด‰๋œ install.bat์„ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด ์‚ฌ์‹œ ์ง„๋‹จ ํ”„๋กœ๊ทธ๋žจ์ด ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.


3. ์„œ๋ฒ„ ์‹คํ–‰

  • ํด๋”์— ๋™๋ด‰๋œ start_server.bat์„ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด ์‚ฌ์‹œ ์ง„๋‹จ ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ๊ฒ€์ •์ƒ‰ ํ„ฐ๋ฏธ๋„ ์ฐฝ์€ ๊ณ„์† ์ผœ๋†”์•ผํ•ฉ๋‹ˆ๋‹ค. (ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ๋‹ซ์œผ๋ฉด ์„œ๋ฒ„๋„ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.)

ํฌํŠธ ๋ณ€๊ฒฝ์„ ์›ํ•œ๋‹ค๋ฉด (Optional)

  • ๊ธฐ๋ณธ ํฌํŠธ๋Š” 8595๋กœ ์ง€์ •๋˜์–ด์žˆ๋Š”๋ฐ, ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋งŒ ์•„๋ž˜๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.
  • start_server.bat์„ ์šฐํด๋ฆญํ•˜๊ณ  [ํŽธ์ง‘]์„ ๋ˆ„๋ฅธ ๋’ค์— cmd/k python application.py --port=8595์—์„œ port= ๋’ท๋ถ€๋ถ„์— ์›ํ•˜๋Š” ํฌํŠธ๋ฅผ ์ ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.


4. ์›น์‚ฌ์ดํŠธ ์ ‘์†ํ•˜๊ธฐ

  • ํฌ๋กฌ ๋“ฑ์˜ ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด๊ณ  http://localhost:8595/ ๋ฅผ ์ž…๋ ฅํ•˜์‹œ๋ฉด ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งŒ์•ฝ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜์…จ๋‹ค๋ฉด :8595๋ฅผ ๋ณ€๊ฒฝํ•˜์‹  ํฌํŠธ๋กœ ๋ณ€๊ฒฝํ•˜์‹œ๋ฉด ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


5. ๋ชจ๋ธ ํ•™์Šตํ•˜๊ธฐ

  • ๋ชจ๋ธ์„ ํ•™์Šตํ•˜์‹œ๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ํ™•์ธํ•˜์‹  ํ›„์— ๋™๋ด‰๋œ train_model.bat๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ค‘์— ๋นˆ ๋ฐ์ดํ„ฐ๋‚˜ ๊นจ์ง„ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ž˜ ํ™•์ธํ•˜๊ณ  ๋„ฃ์–ด์ฃผ์„ธ์š”.

6. ๋ชจ๋ธ ํ…Œ์ŠคํŠธํ•˜๊ธฐ

  • ํ•™์Šต๋œ ๋ชจ๋ธ์„ ํ…Œ์ŠคํŠธํ•˜๋ ค๋ฉด ๋™๋ด‰๋œ test_model.bat์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ค‘์— ๋นˆ ๋ฐ์ดํ„ฐ๋‚˜ ๊นจ์ง„ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ž˜ ํ™•์ธํ•˜๊ณ  ๋„ฃ์–ด์ฃผ์„ธ์š”.

7. ํ•™์Šต / ํ…Œ์ŠคํŠธ์‹œ ์ฃผ์˜์‚ฌํ•ญ

  • ํ•™์Šต ๋ฐ์ดํ„ฐ๋Š” 2๊ฐœ ์ด์ƒ์˜ ๊ฒ€์‚ฌ๊ฐ€ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • ์ด ๋•Œ, ๋ฐ˜๋“œ์‹œ ๋งˆ์ง€๋ง‰ ๊ฒ€์‚ฌ๋Š” ์ ์™ธ์„  ๊ฒ€์‚ฌ์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค.
    • ์ฆ‰, csv ํŒŒ์ผ์— ๋ฐ˜๋“œ์‹œ 2๊ฐ€์ง€์˜ MEDIA_ID๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” ์ด๋ฃจ์–ด์ง„ ๊ฒ€์‚ฌ์˜ ๊ฐœ์ˆ˜๋Š” ์ƒ๊ด€์ด ์—†์Šต๋‹ˆ๋‹ค.
    • ๋Œ€์‹  ๋™์ผํ•˜๊ฒŒ ๋ฐ˜๋“œ์‹œ ๋งˆ์ง€๋ง‰ ๊ฒ€์‚ฌ๋Š” ์ ์™ธ์„  ๊ฒ€์‚ฌ์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค.

About

Strabismus recognition module based on machine learning


Languages

Language:HTML 46.8%Language:CSS 41.6%Language:Python 5.9%Language:SCSS 4.4%Language:JavaScript 1.3%Language:Batchfile 0.0%