์คํธ๋ฆผ๋ผ์ดํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ค์๊ฐ ์ถ๋ก Ultralytics YOLOv8
์๊ฐ
Streamlit์ ์ฌ์ฉํ๋ฉด ์ธํฐ๋ํฐ๋ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐํธํ๊ฒ ๊ตฌ์ถํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค. Ultralytics YOLOv8 ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์ค์๊ฐ ๊ฐ์ฒด๋ฅผ ๊ฐ์งํ๊ณ ๋ถ์ํ ์ ์์ต๋๋ค. YOLOv8 ๋์ ์ ํ๋์ ์๋๋ก ๋ผ์ด๋ธ ๋น๋์ค ์คํธ๋ฆผ์ ์ํํ ์ฑ๋ฅ์ ๋ณด์ฅํ๋ฏ๋ก ๋ณด์, ๋ฆฌํ ์ผ ๋ฑ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ์ ๋๋ค.
Watch: How to Use Streamlit with Ultralytics for Real-Time Computer Vision in Your Browser
์์์ | ๋๋ฌผ ์ฌ์ก |
---|---|
![]() |
![]() |
๋ค์์ ์ฌ์ฉํ์ฌ ๋ฌผ๊ณ ๊ธฐ ๊ฐ์ง Ultralytics YOLOv8 | ๋ค์์ ์ฌ์ฉํ์ฌ ๋๋ฌผ ๊ฐ์ง Ultralytics YOLOv8 |
์ค์๊ฐ ์ถ๋ก ์ ์ฅ์
- ์ํํ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง: Streamlit์ YOLOv8 ๊ณผ ๊ฒฐํฉํ๋ฉด ์น์บ ํผ๋์์ ์ง์ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฆ๊ฐ์ ์ธ ๋ถ์๊ณผ ์ธ์ฌ์ดํธ๋ฅผ ์ป์ ์ ์์ด ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ์ ๋๋ค.
- ์ฌ์ฉ์ ์นํ์ ์ธ ๋ฐฐํฌ: Streamlit์ ๋ํํ ์ธํฐํ์ด์ค๋ ์ ๋ฌธ์ ์ธ ๊ธฐ์ ์ง์ ์์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ฐฐํฌํ๊ณ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค. ์ฌ์ฉ์๋ ํด๋ฆญ ํ ๋ฒ์ผ๋ก ์ค์๊ฐ ์ถ๋ก ์ ์์ํ ์ ์์ด ์ ๊ทผ์ฑ๊ณผ ์ฌ์ฉ์ฑ์ด ํฅ์๋ฉ๋๋ค.
- ํจ์จ์ ์ธ ๋ฆฌ์์ค ํ์ฉ: YOLOv8 ์ต์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ต์ํ์ ์ปดํจํ ๋ฆฌ์์ค๋ก ๊ณ ์ ์ฒ๋ฆฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ํจ์จ์ฑ ๋๋ถ์ ํ์ค ํ๋์จ์ด์์๋ ์ํํ๊ณ ์์ ์ ์ธ ์น์บ ์ถ๋ก ์ด ๊ฐ๋ฅํ์ฌ ๋ ๋ง์ ์ฌ๋๋ค์ด ๊ณ ๊ธ ์ปดํจํฐ ๋น์ ์ ์ด์ฉํ ์ ์์ต๋๋ค.
๊ฐ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋
Ultralytics ์ค์น
์ ํ๋ฆฌ์ผ์ด์ ๋น๋๋ฅผ ์์ํ๊ธฐ ์ ์ Ultralytics Python ํจํค์ง๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ธ์. ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ค์นํ ์ ์์ต๋๋ค. ultralytics
๊ฐ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ทธ๋ฌ๋ฉด ๊ธฐ๋ณธ ์น ๋ธ๋ผ์ฐ์ ์์ ์คํธ๋ฆผ๋ฆฟ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋ฉ๋๋ค. ๋ฉ์ธ ์ ๋ชฉ, ๋ถ์ ๋ชฉ, ๊ตฌ์ฑ ์ต์ ์ด ์๋ ์ฌ์ด๋๋ฐ๊ฐ ํ์๋ฉ๋๋ค. ์ํ๋ YOLOv8 ๋ชจ๋ธ์ ์ ํํ๊ณ ์ ๋ขฐ๋ ๋ฐ NMS ์๊ณ๊ฐ์ ์ค์ ํ ๋ค์ '์์' ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๊ฐ ์์๋ฉ๋๋ค.
Python ์์ ํน์ ๋ชจ๋ธ์ ์ ํ์ ์ผ๋ก ์ ๊ณตํ ์ ์์ต๋๋ค:
์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ์ ์ฌ์ฉํ ๊ฐ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฒฐ๋ก
์ด ์๋ด์ ๋ฐ๋ผ Streamlit๊ณผ Ultralytics YOLOv8 ์ ์ฌ์ฉํ์ฌ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค์ ์ธ์ ๋ ์ง ๋น๋์ค ์คํธ๋ฆผ์ ์ค์งํ ์ ์๋ ๊ธฐ๋ฅ์ผ๋ก ์น์บ ์ ํตํด ๋ฌผ์ฒด๋ฅผ ๊ฐ์งํ๋ YOLOv8 ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๊ฒฝํํ ์ ์์ต๋๋ค.
๋น๋์ค ์คํธ๋ฆผ ๋ นํ, ์ฃผ์์ด ๋ฌ๋ฆฐ ํ๋ ์ ์ ์ฅ, ๋ค๋ฅธ ์ปดํจํฐ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํตํฉ ๋ฑ ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ๊ฐ์ ํ ์ ์์ต๋๋ค.
์ปค๋ฎค๋ํฐ์ ์๊ฐ ๊ณต์
์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ์ฌ ์์ธํ ์์๋ณด๊ณ , ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํ์ธ์:
๋์๋ง ๋ฐ ์ง์์ ์ฐพ์ ์ ์๋ ๊ณณ
- GitHub ์ด์: ์ง๋ฌธ, ๋ฒ๊ทธ ์ ๊ณ , ๊ธฐ๋ฅ ์ ์์ ํ๋ ค๋ฉด Ultralytics GitHub ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ฐฉ๋ฌธํ์ธ์.
- Ultralytics ๋์ค์ฝ๋ ์๋ฒ: Ultralytics Discord ์๋ฒ์ ๊ฐ์ ํ์ฌ ๋ค๋ฅธ ์ฌ์ฉ์ ๋ฐ ๊ฐ๋ฐ์์ ์ํตํ๊ณ , ์ง์์ ๋ฐ๊ณ , ์ง์์ ๊ณต์ ํ๊ณ , ์์ด๋์ด๋ฅผ ๋ธ๋ ์ธ์คํ ๋ฐํ์ธ์.
๊ณต์ ๋ฌธ์
- Ultralytics YOLOv8 ๋ฌธ์: ๋ค์ํ ์ปดํจํฐ ๋น์ ์์ ๋ฐ ํ๋ก์ ํธ์ ๋ํ ์ข ํฉ์ ์ธ ๊ฐ์ด๋์ ์ธ์ฌ์ดํธ๋ฅผ ๋ณด๋ ค๋ฉด ๊ณต์ ๋ฌธ์( YOLOv8 )๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Streamlit๊ณผ Ultralytics YOLOv8 ์ ์ฌ์ฉํ์ฌ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
Streamlit ๋ฐ Ultralytics YOLOv8 ์ ์ฌ์ฉํ์ฌ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. ๋จผ์ Ultralytics Python ํจํค์ง๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํฉ๋๋ค:
๊ทธ๋ฐ ๋ค์ ๊ธฐ๋ณธ Streamlit ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์ด ์ค์๊ฐ ์ถ๋ก ์ ์คํํ ์ ์์ต๋๋ค:
๊ฐ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ค์ ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฌธ์์ ์คํธ๋ฆผ๋ฆฟ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ์น์ ์ ์ฐธ์กฐํ์ธ์.
์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๋ฅผ ์ํด Streamlit์ ํจ๊ป Ultralytics YOLOv8 ์ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ฃผ์ ์ด์ ์ด ์๋์?
์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๋ฅผ ์ํด Streamlit๊ณผ ํจ๊ป Ultralytics YOLOv8 ์ ์ฌ์ฉํ๋ฉด ๋ช ๊ฐ์ง ์ฅ์ ์ด ์์ต๋๋ค:
- ์ํํ ์ค์๊ฐ ๊ฐ์ง: ์น์บ ํผ๋์์ ์ง์ ๊ณ ์ ๋ฐ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๋ฅผ ์คํํ์ธ์.
- ์ฌ์ฉ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค: Streamlit์ ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค๋ ์ ๋ฌธ์ ์ธ ๊ธฐ์ ์ง์ ์์ด๋ ์ฝ๊ฒ ์ฌ์ฉํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
- ๋ฆฌ์์ค ํจ์จ์ฑ: YOLOv8 ์ ์ต์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ํ์ ์ปดํจํ ๋ฆฌ์์ค๋ก ๊ณ ์ ์ฒ๋ฆฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
์ฌ๊ธฐ์์ ์ด๋ฌํ ์ด์ ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.
์น ๋ธ๋ผ์ฐ์ ์ Streamlit ๊ฐ์ฒด ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
Ultralytics YOLOv8 ์ ํตํฉํ๋ Streamlit ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋ฉํ ํ ์คํํ์ฌ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
์ด ๋ช ๋ น์ ๊ธฐ๋ณธ ์น ๋ธ๋ผ์ฐ์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ์ฌ YOLOv8 ๋ชจ๋ธ์ ์ ํํ๊ณ , ์ ๋ขฐ๋ ๋ฐ NMS ์๊ณ๊ฐ์ ์ค์ ํ๊ณ , ๊ฐ๋จํ ํด๋ฆญ์ผ๋ก ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๋ฅผ ์์ํ ์ ์๋๋ก ํฉ๋๋ค. ์์ธํ ๊ฐ์ด๋๋ Streamlit ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ์น์ ์ ์ฐธ์กฐํ์ธ์.
Streamlit๊ณผ Ultralytics YOLOv8 ์ ์ฌ์ฉํ ์ค์๊ฐ ์ค๋ธ์ ํธ ๊ฐ์ง์ ์ฌ์ฉ ์ฌ๋ก์๋ ์ด๋ค ๊ฒ์ด ์๋์?
Streamlit๊ณผ Ultralytics YOLOv8 ์ ์ด์ฉํ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๋ ๋ค์ํ ๋ถ์ผ์ ์ ์ฉํ ์ ์์ต๋๋ค:
- ๋ณด์: ๋ฌด๋จ ์ก์ธ์ค๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ์๋งค์ ๊ณ ๊ฐ ๊ณ์ฐ, ์ง์ด๋ ๊ด๋ฆฌ ๋ฑ.
- ์ผ์๋๋ฌผ๊ณผ ๋์ : ๋๋ฌผ ๋ฐ ์๋ฌผ ์ํ ๋ชจ๋ํฐ๋ง
๋ณด๋ค ์ฌ์ธต์ ์ธ ์ฌ์ฉ ์ฌ๋ก์ ์์๋ Ultralytics ์๋ฃจ์ ์ ์ฐธ์กฐํ์ธ์.
Ultralytics YOLOv8 ์ ๋ค๋ฅธ ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ(์: YOLOv5 ๋ฐ RCNN)๊ณผ ์ด๋ป๊ฒ ๋น๊ต๋๋์?
Ultralytics YOLOv8 ๋ ์ด์ ๋ชจ๋ธ( YOLOv5 ๋ฐ RCNN)์ ๋นํด ๋ช ๊ฐ์ง ํฅ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
- ์๋ ๋ฐ ์ ํ์ฑ ํฅ์: ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ์ฌ์ฉ ํธ์์ฑ: ๊ฐ์ํ๋ ์ธํฐํ์ด์ค์ ๋ฐฐํฌ.
- ๋ฆฌ์์ค ํจ์จ์ฑ: ์ต์ํ์ ์ฐ์ฐ ์๊ตฌ ์ฌํญ์ผ๋ก ๋ ๋น ๋ฅธ ์๋๋ฅผ ์ํด ์ต์ ํ๋์์ต๋๋ค.
์ข ํฉ์ ์ธ ๋น๊ต๋ Ultralytics YOLOv8 ๋ชจ๋ธ ์ฑ๋ฅ์ ์ค๋ช ํ๋ ์ค๋ช ์ ๋ฐ ๊ด๋ จ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ์ธ์.