์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

Ultralytics Python ํŒจํ‚ค์ง€์šฉ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

๊ฐœ์š”

Ultralytics ๋Š” ๋‹น์‚ฌ๊ฐ€ ๊ฐœ๋ฐœํ•œ ๊ณ ๊ธ‰ YOLO ๋ชจ๋ธ์„ ํฌํ•จํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜๊ณผ Python ํŒจํ‚ค์ง€์˜ ๊ธฐ๋Šฅ์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์ „๋…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์—๋Š” ์ต๋ช…ํ™”๋œ ์‚ฌ์šฉ ํ†ต๊ณ„์™€ ์ถฉ๋Œ ๋ณด๊ณ ์„œ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ๊ฐœ์„  ๊ธฐํšŒ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ์†Œํ”„ํŠธ์›จ์–ด์˜ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ํˆฌ๋ช…์„ฑ ๋ฌธ์„œ์—์„œ๋Š” ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ, ์ˆ˜์ง‘ ๋ชฉ์ , ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ณผ ๊ด€๋ จํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌํ•ญ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ต๋ช… ์ฒ˜๋ฆฌ๋œ Google ๋ถ„์„

Google ์• ๋„๋ฆฌํ‹ฑ์Šค๋Š” ์›น์‚ฌ์ดํŠธ ํŠธ๋ž˜ํ”ฝ์„ ์ถ”์ ํ•˜๊ณ  ๋ณด๊ณ ํ•˜๋Š” Google ์—์„œ ์ œ๊ณตํ•˜๋Š” ์›น ๋ถ„์„ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Python ํŒจํ‚ค์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋””์ž์ธ ๋ฐ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜์ง‘ํ•˜๋Š” ์ •๋ณด

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

Google ์• ๋„๋ฆฌํ‹ฑ์Šค ๋ฐ ๋ฐ์ดํ„ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Google ์• ๋„๋ฆฌํ‹ฑ์Šค ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์—์„œ ํ™•์ธํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  • ๊ธฐ๋Šฅ ๊ฐœ์„ : ์‚ฌ์šฉ๋Ÿ‰ ๋ฉ”ํŠธ๋ฆญ์—์„œ ์–ป์€ ์ธ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ๋งŒ์กฑ๋„์™€ ์ธํ„ฐํŽ˜์ด์Šค ๋””์ž์ธ์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ์ ํ™”: ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์—์„œ ๋” ๋‚˜์€ ํšจ์œจ์„ฑ๊ณผ ์†๋„๋ฅผ ์œ„ํ•ด ๋ชจ๋ธ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ํŠธ๋ Œ๋“œ ๋ถ„์„: ์‚ฌ์šฉ ๋™ํ–ฅ์„ ์—ฐ๊ตฌํ•จ์œผ๋กœ์จ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ณ€ํ™”ํ•˜๋Š” ์š”๊ตฌ๋ฅผ ์˜ˆ์ธกํ•˜๊ณ  ์ด์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๊ณ ๋ ค ์‚ฌํ•ญ

๋‹น์‚ฌ๋Š” ๊ท€ํ•˜๊ฐ€ ๋‹น์‚ฌ์— ๋งก๊ธด ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์กฐ์น˜๋ฅผ ์ทจํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์ต๋ช…ํ™”: ๋‹น์‚ฌ๋Š” ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ต๋ช…ํ™”ํ•˜๋„๋ก Google ๋ถ„์„์„ ๊ตฌ์„ฑํ•˜๋ฉฐ, ์ด๋Š” ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด(PII)๊ฐ€ ์ˆ˜์ง‘๋˜์ง€ ์•Š์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ์ธ ์ •๋ณด๊ฐ€ ๋น„๊ณต๊ฐœ๋กœ ์œ ์ง€๋œ๋‹ค๋Š” ํ™•์‹ ์„ ๊ฐ€์ง€๊ณ  ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ง‘๊ณ„: ๋ฐ์ดํ„ฐ๋Š” ์ง‘๊ณ„๋œ ํ˜•ํƒœ๋กœ๋งŒ ๋ถ„์„๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์˜ ํ™œ๋™์„ ๋“œ๋Ÿฌ๋‚ด์ง€ ์•Š๊ณ ๋„ ํŒจํ„ด์„ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ธˆ์ง€: Ultralytics ์€ ๊ต์œก ๋˜๋Š” ์ถ”๋ก  ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง‘, ์ฒ˜๋ฆฌ ๋˜๋Š” ์กฐํšŒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์„ผํŠธ๋ฆฌ ์ถฉ๋Œ ๋ณด๊ณ 

Sentry๋Š” ๊ฐœ๋ฐœ์ž ์ค‘์‹ฌ์˜ ์˜ค๋ฅ˜ ์ถ”์  ์†Œํ”„ํŠธ์›จ์–ด๋กœ, ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„, ์ง„๋‹จ ๋ฐ ํ•ด๊ฒฐํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฌ๊ณ ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ๋‚ด์—์„œ ์ถฉ๋Œ ๋ณด๊ณ ๋ฅผ ํ†ตํ•ด ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์•ˆ์ •์„ฑ๊ณผ ์ง€์†์ ์ธ ๊ฐœ์„ ์— ํฌ๊ฒŒ ๊ธฐ์—ฌํ•˜๋Š” ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ 

์„ผํŠธ๋ฆฌ๋ฅผ ํ†ตํ•œ ํฌ๋ž˜์‹œ ๋ณด๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. sentry-sdk Python ํŒจํ‚ค์ง€๊ฐ€ ์‹œ์Šคํ…œ์— ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒจํ‚ค์ง€๋Š” ultralytics ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์„ค์น˜๋˜์ง€ ์•Š์œผ๋ฉฐ Ultralytics.

์ˆ˜์ง‘ํ•˜๋Š” ์ •๋ณด

๋งŒ์•ฝ sentry-sdk Python ํŒจํ‚ค์ง€๊ฐ€ ์‹œ์Šคํ…œ์— ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ถฉ๋Œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋‹ค์Œ ์ •๋ณด๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

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

Sentry๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด Sentry์˜ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  • ๋””๋ฒ„๊น…: ์ถฉ๋Œ ๋กœ๊ทธ์™€ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„๊ทธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•ˆ์ •์„ฑ ์ง€ํ‘œ: ์ถฉ๋Œ์„ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ํŒจํ‚ค์ง€์˜ ์•ˆ์ •์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๊ณ ๋ ค ์‚ฌํ•ญ

  • ๋ฏผ๊ฐํ•œ ์ •๋ณด: ๋‹น์‚ฌ๋Š” ์ถฉ๋Œ ๋กœ๊ทธ์—์„œ ๊ฐœ์ธ ์‹๋ณ„์ด ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๋ฏผ๊ฐํ•œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ •๋ณด์˜ ๊ธฐ๋ฐ€์„ฑ์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
  • ํ†ต์ œ๋œ ์ˆ˜์ง‘: Dropbox์˜ ์ถฉ๋Œ ๋ณด๊ณ  ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์กด์ค‘ํ•˜๋ฉด์„œ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ๊ผญ ํ•„์š”ํ•œ ์ •๋ณด๋งŒ ์ˆ˜์ง‘ํ•˜๋„๋ก ์„ธ์‹ฌํ•˜๊ฒŒ ์กฐ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์— ์‚ฌ์šฉ๋œ ๋„๊ตฌ๋ฅผ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ณ  ๊ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ํŽ˜์ด์ง€๋กœ ์—ฐ๊ฒฐ๋˜๋Š” URL๊ณผ ํ•จ๊ป˜ ์ถ”๊ฐ€ ๋ฐฐ๊ฒฝ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ํˆฌ๋ช…์„ฑ๊ณผ ์‚ฌ์šฉ์ž ๊ฐœ์ธ์ •๋ณด ์กด์ค‘์„ ๊ฐ•์กฐํ•˜๋Š” Facebook์˜ ๊ด€ํ–‰์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋น„ํ™œ์„ฑํ™”

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

๋ถ„์„ ๋ฐ ์ถฉ๋Œ ๋ณด๊ณ ์„œ ์ „์†ก์„ ๊ฑฐ๋ถ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. sync=False YOLO ์„ ์„ค์ •ํ•˜์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ์—์„œ ๋ถ„์„ ๋„๊ตฌ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์„ค์ • ๊ฒ€์‚ฌ

์„ค์ •์˜ ํ˜„์žฌ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป์œผ๋ ค๋ฉด ์„ค์ •์„ ์ง์ ‘ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

์„ค์ • ๋ณด๊ธฐ

Python ์—์„œ ์„ค์ •์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € settings ๊ฐ์ฒด์—์„œ ultralytics ๋ชจ๋“ˆ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ •์„ ์ธ์‡„ํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค:

from ultralytics import settings

# View all settings
print(settings)

# Return analytics and crash reporting setting
value = settings["sync"]

๋˜๋Š” ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๊ฐ„๋‹จํ•œ ๋ช…๋ น์œผ๋กœ ์„ค์ •์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

yolo settings

์„ค์ • ์ˆ˜์ •ํ•˜๊ธฐ

Ultralytics ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„ค์ •์„ ์‰ฝ๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

์„ค์ • ์—…๋ฐ์ดํŠธ

Python ํ™˜๊ฒฝ ๋‚ด์—์„œ update ๋ฉ”์„œ๋“œ์˜ settings ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

from ultralytics import settings

# Disable analytics and crash reporting
settings.update({"sync": False})

# Reset settings to default values
settings.reset()

๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ ํ˜ธํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ •์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

๊ทธ๋ฆฌ๊ณ  sync=False ์„ค์ •ํ•˜๋ฉด Google ์• ๋„๋ฆฌํ‹ฑ์Šค ๋˜๋Š” ์„ผํŠธ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ค์ •์€ Ultralytics ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์„ธ์…˜์—์„œ ์ ์šฉ๋˜๋ฉฐ ํ–ฅํ›„ ์„ธ์…˜์„ ์œ„ํ•ด ๋””์Šคํฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ ์•ฝ์†

Ultralytics ๋Š” ์‚ฌ์šฉ์ž ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‚ฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์›์น™์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ด€ํ–‰์„ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค:

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

์งˆ๋ฌธ ๋˜๋Š” ์šฐ๋ ค ์‚ฌํ•ญ

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ด€ํ–‰์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด๋‚˜ ์šฐ๋ ค ์‚ฌํ•ญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ, ๋ฌธ์˜ ์–‘์‹ ๋˜๋Š” support@ultralytics.com์„ ํ†ตํ•ด ๋ฌธ์˜ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ถฉ๋ถ„ํžˆ ์ˆ™์ง€ํ•˜๊ณ  ์•ˆ์‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Ultralytics ์€ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณดํ˜ธํ•˜๋‚˜์š”?

Ultralytics ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์กฐ์น˜๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์šฐ์„ ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ฒซ์งธ, Google ๋ถ„์„ ๋ฐ ์„ผํŠธ๋ฆฌ๋ฅผ ํ†ตํ•ด ์ˆ˜์ง‘๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์ต๋ช… ์ฒ˜๋ฆฌ๋˜์–ด ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด(PII)๊ฐ€ ์ˆ˜์ง‘๋˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋‘˜์งธ, ๋ฐ์ดํ„ฐ๋Š” ์ง‘๊ณ„๋œ ํ˜•ํƒœ๋กœ ๋ถ„์„๋˜๋ฏ€๋กœ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž ํ™œ๋™์„ ์‹๋ณ„ํ•˜์ง€ ์•Š๊ณ  ํŒจํ„ด์„ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ํ•™์Šต ๋˜๋Š” ์ถ”๋ก  ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง‘ํ•˜์ง€ ์•Š์•„ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋”์šฑ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ์น˜๋Š” ํˆฌ๋ช…์„ฑ ๋ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ Facebook์˜ ์•ฝ์†๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๊ณ ๋ ค์‚ฌํ•ญ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Ultralytics Google ์• ๋„๋ฆฌํ‹ฑ์Šค์—์„œ๋Š” ์–ด๋–ค ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋‚˜์š”?

Ultralytics ๋Š” Google ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค:

  • ์‚ฌ์šฉ ๋ฉ”ํŠธ๋ฆญ: ์—ฌ๊ธฐ์—๋Š” YOLO Python ํŒจํ‚ค์ง€์˜ ์‚ฌ์šฉ ๋นˆ๋„ ๋ฐ ๋ฐฉ์‹, ์„ ํ˜ธํ•˜๋Š” ๊ธฐ๋Šฅ, ์ผ๋ฐ˜์ ์ธ ๋ช…๋ น์ค„ ์ธ์ˆ˜๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ ์ •๋ณด: ํŒจํ‚ค์ง€๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ปดํ“จํŒ… ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๋น„์‹๋ณ„ ์ •๋ณด์ž…๋‹ˆ๋‹ค.
  • ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ: ํ•™์Šต, ๊ฒ€์ฆ ๋ฐ ์ถ”๋ก  ์ค‘ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ๋ฉ”ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•˜๊ณ  ์†Œํ”„ํŠธ์›จ์–ด ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ต๋ช…ํ™”๋œ Google ์• ๋„๋ฆฌํ‹ฑ์Šค ์„น์…˜์—์„œ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

Ultralytics YOLO ํŒจํ‚ค์ง€์—์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๊ฑฐ๋ถ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. sync=False YOLO ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋ถ„์„ ๋˜๋Š” ์žฅ์•  ๋ณด๊ณ ์„œ์˜ ์ „์†ก์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. Python ๋˜๋Š” CLI ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

์„ค์ • ์—…๋ฐ์ดํŠธ

from ultralytics import settings

# Disable analytics and crash reporting
settings.update({"sync": False})

# Reset settings to default values
settings.reset()
# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

์„ค์ • ์ˆ˜์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ค์ • ์ˆ˜์ •ํ•˜๊ธฐ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์„ผํŠธ๋ฆฌ์˜ ํฌ๋ž˜์‹œ ๋ณด๊ณ ๋Š” Ultralytics YOLO ์—์„œ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?

๋งŒ์•ฝ sentry-sdk ํŒจํ‚ค์ง€๊ฐ€ ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฉด Sentry๋Š” ํฌ๋ž˜์‹œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ์ƒ์„ธํ•œ ํฌ๋ž˜์‹œ ๋กœ๊ทธ์™€ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋Š” ๋ฌธ์ œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์ง„๋‹จํ•˜๊ณ  ํ•ด๊ฒฐํ•˜์—ฌ YOLO Python ํŒจํ‚ค์ง€์˜ ๊ฒฌ๊ณ ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ง‘๋œ ํฌ๋ž˜์‹œ ๋กœ๊ทธ๋Š” ์‚ฌ์šฉ์ž ๊ฐœ์ธ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด๊ฐ€ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ผํŠธ๋ฆฌ ์ถฉ๋Œ ๋ณด๊ณ  ์„น์…˜์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

Ultralytics YOLO ์—์„œ ํ˜„์žฌ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์„ค์ •์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์˜ˆ, ํ˜„์žฌ ์„ค์ •์„ ์‰ฝ๊ฒŒ ํ™•์ธํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ธฐ๋ณธ ์„ค์ •์˜ ๊ตฌ์„ฑ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์„ค์ •์„ ํ™•์ธํ•˜์„ธ์š”:

์„ค์ • ๋ณด๊ธฐ

from ultralytics import settings

# View all settings
print(settings)

# Return analytics and crash reporting setting
value = settings["sync"]
yolo settings

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ค์ • ๊ฒ€์‚ฌํ•˜๊ธฐ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๐Ÿ“…1 ๋…„ ์ „ ์ƒ์„ฑ๋จ โœ๏ธ 2๊ฐœ์›” ์ „ ์—…๋ฐ์ดํŠธ๋จ