๐Ÿ”ฐ์กธ์—… ์ž‘ํ’ˆ - ๊ฐœ์š”

rnaster.wooยท2021๋…„ 3์›” 16์ผ
0

์กธ์—…์ž‘ํ’ˆ

๋ชฉ๋ก ๋ณด๊ธฐ
1/8

์ž์œจ ์ฃผํ–‰ ์ง€๊ฒŒ์ฐจ์™€ ์•ˆ์ „ํ™”๋ฅผ ์ฆ๋Œ€ํ•œ๋‹ค๋Š” ๊ฑฐ๋Œ€ํ•ด ๋ณด์ด๋Š” ์กธ์—… ์ž‘ํ’ˆ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค. ์ด ๋‚ด์šฉ ๋ฌธ์„œ๋Š” ์‹ ์ฒญ์„œ๋ฅผ ๊ธฐ๋ฐ˜ํ•˜์—ฌ ๋ธ”๋กœ๊ทธ์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•˜์˜€๋‹ค.

๐Ÿ› ๋ชฉ์ 

์‚ฐ์—…ํ˜„์žฅ์˜ ์ข…๊ณผ ํƒœ๋ฅผ ๋ง‰๋ก ํ•˜๊ณ  ๊ธ€๋กœ๋ฒŒ ๋‹ค์–‘ํ•œ ์‚ฐ์—…ํ˜„์žฅ์—๋Š” ์ง€๊ฒŒ์ฐจ์˜ ์šด์šฉ์ด ํ•„์ˆ˜๋ถˆ๊ฐ€๊ฒฐ์ด๋‹ค. ํ•˜์ง€๋งŒ ๊ตญ๋‚ด ๋‹ค์ˆ˜ ์‚ฌ์—…์žฅ์—๋Š” ๊ตญ๊ฐ€๊ณต์ธ ๊ฑด์„œ์žฅ๋น„ ๋ฉดํ—ˆ๊ฐ€ ์—†๋Š” ์ž๊ฒฉ๋ฏธ๋‹ฌ์ž์— ์˜ํ•ด ์ง€๊ฒŒ์ฐจ๋ฅผ ๋น„๋กฏํ•œ ๋ฐฉ๋น„๊ฐ€ ์šด์šฉ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ ์—ญ์‹œ ์ž‘๊ธˆ์˜ ์‚ฐ์—… ํ˜„์Šฌ์ด๋‹ค. ์žฅ๋น„ ๋ฉดํ—ˆ๋ฅผ ์ทจ๋“ํ•œ ์ž๊ฒฉ์ž ์—ญ์‹œ ๊ฑด์„ค๊ธฐ๊ณ„๊ด€๋ฆฌ๋ฒ•๋ฅ˜์— ๋”ฐ๋ผ 3๋…„ ๋งˆ๋‹ค ์•ˆ์ „ ๊ต์œก์„ ์ด์ˆ˜ํ•˜๊ณ  ์ด๋ฅผ ๊ฐฑ์‹ ํ•ด์•ผํ•˜์ง€๋งŒ ์ด๊ฒƒ ์—ญ์‹œ ์ž˜ ์ง€์ผœ์ง€์ง€ ์•Š์•„ ์ด๋“ค์˜ ๋ฉดํ—ˆ๊ฐ€ ํšจ๋ ฅ์„ ์œ ์ง€ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋‹ค.

์ง€๊ฒŒ์ฐจ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ์‚ฌ๊ณ ์˜ ์—ฌํŒŒ๋Š” ํฌ๋‹ค. ๋ฌด๊ฑฐ์šด ํ™”๋ฌผ์„ ์šด๋ฐ˜ํ•˜๋‹ค๊ฐ€ ์ง€๊ฒŒ์ฐจ๊ฐ€ ๊ธฐ์šธ์–ด์ง€๊ฑฐ๋‚˜ ์ฃผ๋ณ€ ์ž‘์—…์ž๊ฐ€ ์ง€๊ฒŒ์ฐจ ๋ฐ”ํ€ด์— ๋ฐœ์ด ๋ผ์ด๊ฑฐ๋‚˜ ํฌํฌ๋ฆฌํ”„ํŠธ์— ์˜ฌ๋ผ๊ฐ€ ์ž‘์—…์„ ํ•˜๋˜ ์ค‘ ์ถ”๋ฝ์„ ํ•˜๋Š” ๋“ฑ์˜ ๋Œ€๋‹จํžˆ ์œ„ํ—˜ํ•œ ์‚ฌ๊ณ ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋‹ค. ์ง€๊ฒŒ์ฐจ ์‚ฌ๊ณ ์— ์žˆ์–ด์„œ ๊ฒฝ๋ฏธํ•œ ์‚ฌ๊ณ ๋Š” ๊ทนํžˆ ๋“œ๋ฌผ๋‹ค.

๐Ÿ› ๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ

์ด๋Š” ๊ณง ์ง€๊ฒŒ์ฐจ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ์‚ฌ์—…์žฅ์ด, ๋ฌผ๋ฅ˜์™€ ์šด์†ก์—…์„ ์ฃผ์—…ํ•˜๊ฑฐ๋‚˜ ๊ฒธ์—…ํ•˜๋Š” ๋Œ€๋ถ€๋ถ„ ์‚ฌ์—…์žฅ์ด ์ž ์žฌ์ ์ธ ์ค‘๊ณผ์‹ค ์‚ฌ๊ณ ๊ฐ€ ์ผ์–ด๋‚  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ์„ ์‹œ์‹œํ•œ๋‹ค.

์‚ฌ์ „์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด ์ค‘ ์†Œ๊ทœ๋ชจ ์‚ฌ์—…์žฅ์—์„œ ์ง€๊ฒŒ์ฐจ๋Š” ์•„์ฃผ ์ œํ•œ๋œ ์žฅ์†Œ์—์„œ, ์ œํ•œ๋œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ๊ณ ๋ คํ•ด์•ผ ํ•  ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์ ์ง€๋งŒ ์•ˆ์ „์— ๊ธฐ๋ณธ ์˜์‹์ด ์—†์–ด ๋ฐœ์ƒํ•˜๋Š” ์‚ฌ๊ณ ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ธ ๊ฒƒ์ด๋‹ค.

์šฐ์„ , ์ง€๊ฒŒ์ฐจ๋Š” ๋ˆ„๊ตฌ๋‚˜ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์šด์ „๋ฉดํ—ˆ๋กœ ์šดํ–‰ํ•  ์ˆ˜ ์—†๋Š”, ์ผ๋ช… ์ž๋™์ฐจ์™€๋Š” ๋‹ค๋ฅด๋‹ค๋Š” ๊ฑธ ์ƒ๊ธฐ์‹œ์ผœ์•ผ ํ•œ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ง€๊ฒŒ์ฐจ์™€ ๊ฐ™์€ ๊ฑด์„ค์žฅ๋น„์˜ ์‚ฌ์šฉ์„ ๊ฝค ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋‹ค.

๋˜, ์‚ฌ๋žŒ์ด ๋ฆฌ์Šคํฌ๋ผ๋ฉด ์‚ฌ๋žŒ์„ ์“ฐ์ง€ ์•Š์œผ๋ฉด ๋  ๊ฒƒ ์•„๋‹Œ๊ฐ€. ์ง€๊ฒŒ์ฐจ๋Š” ํŠน์ • ์žฅ์†Œ์—์„œ ํŠน์ •์žฅ์†Œ๋กœ ๋ฌผ๊ฑด์„ ์˜ฎ๊ธฐ๋Š” ์ผ์„ ํ•œ๋‹ค. ์‚ฌ์—…์žฅ์ด ์ž‘์œผ๋ฉด ์ž‘์„ ์ˆ˜๋ก ์ด ์‹œ์Šคํ…œ์„ ์ž๋™ํ™”ํ•˜๊ธฐ ํŽธ๋ฆฌํ•˜๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค.

๊ทธ๋Ÿผ ์™œ?

์ด๋ฏธ ์‹œ์žฅ์— ํŒ๋งค์ค‘์ธ ๋‘์‚ฐ, ํ˜„๋Œ€์—์„œ ์•„์ฃผ ์ž˜ ๋งŒ๋“  ์ž์œจ์ฃผํ–‰ ์ง€๊ฒŒ์ฐจ๊ฐ€ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋น„์šฉ์ด ๋ฌธ์ œ๋‹ค. ์ตœ์ฒจ๋‹จ ์„ผ์„œ์™€ ๋ผ์ด๋‹ค ์žฅ๋น„๋ฅผ ๋ถ€์ฐฉํ•œ ์ง€๊ฒŒ์ฐจ์˜ ๊ฐ€๊ฒฉ์€ ๊ณต๊ฐœ๋˜์–ด ์žˆ์ง€ ์•Š์ง€๋งŒ ์กฑํžˆ 1์–ต์€ ๋„˜์„ ๊ฒƒ์ด๋‹ค. 3ํ†ค ์ „๊ธฐ ์ง€๊ฒŒ์ฐจ ์ถœ๊ณ ๊ฐ€๊ฒฉ์ด 3000๋งŒ์›์—์„œ 3500๋งŒ์› ์ฏค ๋œ๋‹ค. ์ค‘ ์†Œ๊ทœ๋ชจ ์‚ฌ์—…์žฅ์€ ์ด ๊ฐ€๊ฒฉ๋„ ๋ถ€๋‹ด๋ผ ์ €๋ ดํ•œ ๋””์ ค ์ค‘๊ณ  ์ง€๊ฒŒ์ฐจ๋ฅผ ๊ตฌ์ž…ํ•˜๊ฑฐ๋‚˜ ์ตœ๊ทผ ์ €๋ ดํ•˜๊ฒŒ ํŒ๋งค๋˜๊ณ  ์žˆ๋Š” ์ค‘๊ตญ์‚ฐ ์ „๊ธฐ ์ง€๊ฒŒ์ฐจ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

์•ˆ์ „์ด ์‚ฌ์น˜์Šค๋Ÿฌ์›Œ์„œ๋Š” ์•ˆ๋œ๋‹ค.
๊ทธ๊ฒŒ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ์ด ํ”„๋กœ์ ํŠธ์˜ ์‹œ์ž‘์ด ๋˜์—ˆ๋‹ค.

๐Ÿ› ๊ฐœ๋ฐœ ๋‚ด์šฉ

์šฐ์„  ํ˜„์žฅ๊ณผ ๋น„์Šทํ•œ ๋ชจํ˜•์„ ๋งŒ๋“ค์–ด ํ”„๋กœํ† ํƒ€์ž…์„ ์ œ์ž‘ํ•˜๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํšจ๊ณผ์™€ ์‹ค์š”์„ฑ์„ ๊ฒ€์ฆํ•œ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ์ด๋‹ค.

  1. ๊ฐ€์ƒํ™” ํ•œ ๋ชจํ˜•์„ ์‹ค์ œ์™€ ๊ฐ™์ด ์‚ฌ๋žŒ์ด ์ƒ์ฃผํ•˜๋Š” ์‚ฌ๋ฌด์‹ค๊ณผ ๊ณต์žฅ์ด๋ผ ๊ฐ€์ •ํ•œ๋‹ค.
  2. ์˜์—…์žฅ ๋‚ด์—๋Š” ๋น„ ๋™๊ธฐํ˜• ์•ˆ์ „๋ฌผ์„ ์„ค์น˜ํ•˜์—ฌ ์ง€๊ฒŒ์ฐจ ๋ชจํ˜• ๋‚ด ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด ๋ณด๋“œ๋ฅผ ํ†ตํ•ด ์ด๋ฅผ ์ธ์ง€ํ•œ๋‹ค.
  3. ์ง€๊ฒŒ์ฐจ ๋ชจํ˜•์— ๋ถ€์ฐฉ๋œ ์นด๋ฉ”๋ผ๋ฅผ ํ†ตํ•ด ์žฅ์• ๋ฌผ, ์•ˆ์ „๋ฌผ, ํ™”๋ฌผ, ๋ฌผ๋ฅ˜ ์ฐจ๋Ÿ‰๊ณผ ์‚ฌ๋žŒ์„ ์ธ์ง€ํ•˜๊ณ  ์ด๋ฅผ ๋ฉ”์ธ ์ปดํ“จํ„ฐ๋กœ ์ „์†กํ•œ๋‹ค.
  4. ๋ฉ”์ธ ์ปดํ“จํ„ฐ๋Š” ์ „์†ก๋ฐ›์€ ์˜์ƒ์„ opencv๋ฅผ ์‚ฌ์šฉํ•ด ๋ถ„์„ํ•ด ์šดํ–‰๊ณผ ํšŒํ”ผ์— ๋Œ€ํ•œ ๋ช…๋ น์„ ์ง€์‹œํ•œ๋‹ค.
  5. ๊ด€๋ฆฌ์ž ์•ฑ์„ ํ†ตํ•ด ์ž‘์—…์„ ์ง€์‹œํ•œ๋‹ค.
  6. ์ง€๊ฒŒ์ฐจ ๋ชจํ˜•์€ ํ•˜์ ์žฅ์—์„œ ํ™”๋ฌผ์„ ์ธ๊ณ„ํ•ด ์ฐฝ๊ณ ๋กœ ์˜ฎ๊ธด๋‹ค. ํ˜น์€ ๋ฐ˜๋Œ€์˜ ์ž‘์—…์„ ํ•œ๋‹ค.
  7. ์ง€๊ฒŒ์ฐจ์˜ ์ด๋™ ๋ฐ˜๊ฒฝ์— ๋‚˜ํƒ€๋‚œ ์‚ฌ๋ฌผ, ์‚ฌ๋žŒ๋“ฑ์˜ ์žฅ์• ๋ฌผ์ด ๋ฐœ์ƒ์‹œ ํšŒํ”ผ๊ธฐ๋™ ๋˜๋Š” ์ •์ง€๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์— ๋ถ€์ฐฉํ•œ ์นด๋ฉ”๋ผ ์˜์ƒ์€ ๋ฉ”์ธ PC๋กœ ๋ณด๋‚ด ์˜์ƒ ๋ถ„์„์„ ํ•˜๊ณ , ์ด๊ฑธ๋กœ ๋ฏธ๋ฆฌ ์„ค์น˜ํ•ด๋‘” ์ฐจ์„ ์ด๋‚˜ ์ธ์‹๋œ ์•ˆ์ „๋ฌผ๋กœ ์ฃผํ–‰ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
๊ด€๋ฆฌ์ž ์•ฑ์€ ํ…Œ์Šฌ๋ผ ์•ฑ์ฒ˜๋Ÿผ(...) ๋งŒ๋“ค๊ณ  ์‹ถ์ง€๋งŒ ๊ทธ๊ฑด ์•ˆ๋ ๊ฑฐ ๊ฐ™๊ณ  ๋น„์Šทํ•˜๊ฒŒ ๋‚˜๋งˆ ์ด๋ฏธ์ง€๋ฅผ ํ™œ์šฉํ•ด์„œ ์‹œ๊ฐ์ ์œผ๋กœ ์ง์ ‘์ ์œผ๋กœ ๊ธฐ๋Šฅ ์ œ์–ด๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์›น์•ฑ์œผ๋กœ ์ œ์ž‘ํ•  ์˜ˆ์ •
์ง€๊ฒŒ์ฐจ๊ฐ€ ๊ด€๋ฆฌํ•œ ์ฐฝ๊ณ ๋‚ด ํ™”๋ฌผ ํ˜„ํ™ฉ์ด ์—…๋ฐ์ดํŠธ ๋œ๋‹ค.

ํƒˆ๋ฝ๋œ ๊ฝค๊ดœ

์ด ์™ธ์—๋„ ์ง€๊ฒŒ์ฐจ์— ๋ ˆ์ด์ € ๋žจํ”„๋ฅผ ๋‹ฌ์•„์„œ ์™ธ๋ถ€ ์ž‘์—…์ž๊ฐ€ ์ง€๊ฒŒ์ฐจ์˜ ํšŒ์ „๋ฐ˜๊ฒฝ๊ณผ ์ด๋™ ๋ฐฉํ–ฅ์„ ์œก์•ˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด๋‚˜ ์ง€๊ฒŒ์ฐจ์— ์žฅ์ฐฉ๋œ ์นด๋ฉ”๋ผ๋ฅผ ํ†ตํ•ด ์‚ฌ๋žŒ์˜ ๋ˆˆ์ด ์ด๋ฅผ ์ธ์ง€ํ•˜๋ฉด (์•„์ด์ปจํƒ) ์ž‘์—…์„ ์ค‘์ง€ํ•˜๊ฑฐ๋‚˜ ํšŒํ”ผ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ์˜คํžˆ๋ ค ๊ทธ๋Œ€๋กœ ์ง„์ž…ํ•ด์„œ ์˜คํ•ด๋กœ ์ธํ•œ ์‚ฌ๊ณ ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋“ฑ์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์•„์ด๋””์–ด๊ฐ€ ๋‚˜์™€์„œ ์ด๊ฑด ๊ตฌํ˜„๊นŒ์ง„ ์–ด๋ ค์šธ ๋“ฏ ํ•˜๊ณ  ๊ฐ€๋Šฅํ•˜๋ฉด ํŠนํ—ˆ๋กœ ์ทจ๋“ํ•  ๋ฒ•๋„ ํ•˜๋‹ค.
์ง€๊ฒŒ์ฐจ์— ์ž์ด๋กœ ์„ผ์„œ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฐจ๋‚ด ์ง„๋™๊ณผ ํ”๋“ค๋ฆผ ์ง€๋ฉด์˜ ๊ฒฝ์‚ฌ๊ฐ์„ ๋ฐ˜์˜ํ•ด ์ž๋™์œผ๋กœ ํฌํฌ๋ฆฌํ”„ํŠธ์˜ ๊ฐ๋„๋ฅผ ์กฐ์ ˆํ•˜๋Š” ์•„์ด๋””์–ด๋Š” ๊ตฌํ˜„์€ ๊ฐ€๋Šฅํ•˜๊ฒ ์ง€๋งŒ ๋ชจํ˜•์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์„œ ์‹คํšจ๋Š” ์—†์„ ๋“ฏ ํ•ด ์ ์šฉ์ด ์–ด๋ ต๋‹ค.

profile
๋ˆ„๊ตฐ๊ฐ€ ๋งŒ๋“  ์ข‹์€ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ž๋ž์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์ œํ’ˆ์„ ๋งŒ๋“œ๋Š” ์ฐฝ์ž‘์ž๋ฅผ ์–ธ์ œ๋‚˜ ์‘์›ํ•ฉ๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€