Ultralytics YOLOv8 πμ μ¬μ©νμ¬ λ€λ₯Έ μμμμ κ°μ²΄ μ κ³μ°νκΈ°
μμ λ΄ μ€λΈμ νΈ μΉ΄μ΄ν μ΄λ 무μμΈκ°μ?
κ° μλ μμμ κ°μ²΄ μΉ΄μ΄ν Ultralytics YOLOv8 λ κ³ κΈ μ»΄ν¨ν° λΉμ μ μ¬μ©νμ¬ μ§μ λ μμ λ΄μ κ°μ²΄ μλ₯Ό μ ννκ² μΈ‘μ ν©λλ€. μ΄ μ κ·Ό λ°©μμ λ€μν μ ν리μΌμ΄μ μμ νλ‘μΈμ€λ₯Ό μ΅μ ννκ³ λ³΄μμ κ°ννλ©° ν¨μ¨μ±μ κ°μ νλ λ° μ μ©ν©λλ€.
Watch: Ultralytics YOLOv8 λ€μ€ λ° μ΄λ κ°λ₯ν μμμμμ μ€λΈμ νΈ μΉ΄μ΄ν
μ§μ λ΄ μ€λΈμ νΈ μΉ΄μ΄ν μ μ₯μ μ?
- μ λ°λμ μ νμ±: κ³ κΈ μ»΄ν¨ν° λΉμ μΌλ‘ κ°μ²΄λ₯Ό μΈλ μμμμλ μ λ°νκ³ μ νν κ°μ κ³μ°μ΄ κ°λ₯νλ―λ‘ μλ κ³μ°κ³Ό κ΄λ ¨λ μ€λ₯λ₯Ό μ΅μνν μ μμ΅λλ€.
- ν¨μ¨μ± κ°μ : μλνλ κ°μ²΄ μΉ΄μ΄ν μ μ΄μ ν¨μ¨μ±μ ν₯μμμΌ λ€μν μ ν리μΌμ΄μ μμ μ€μκ° κ²°κ³Όλ₯Ό μ 곡νκ³ νλ‘μΈμ€λ₯Ό κ°μνν©λλ€.
- λ€λͺ©μ μ± λ° μ μ©: μ§μ λ΄ κ°μ²΄ κ³μμ λ€μ©λμ± λλΆμ μ μ‘° λ° κ°μμμ κ΅ν΅ λͺ¨λν°λ§μ μ΄λ₯΄κΈ°κΉμ§ λ€μν μμμ μ μ©ν μ μμ΄ κ΄λ²μν νμ©λμ ν¨μ¨μ±μ μ 곡ν©λλ€.
μ€μ μ ν리μΌμ΄μ
리ν μΌ | λ§μΌ μ€νΈλ¦¬νΈ |
---|---|
λ€μμ μ¬μ©νμ¬ λ€λ₯Έ μ§μμμ μ§κ³νλ μ¬λ μ Ultralytics YOLOv8 | λ€μμ μ¬μ©νμ¬ λ€λ₯Έ μ§μμ κ΅°μ€ μ κ³μ° Ultralytics YOLOv8 |
μ€ν λ¨κ³
1λ¨κ³: νμ λΌμ΄λΈλ¬λ¦¬ μ€μΉ
Ultralytics 리ν¬μ§ν 리λ₯Ό 볡μ νκ³ μ’ μμ±μ μ€μΉν λ€μ 2λ¨κ³μ μ 곡λ λͺ λ Ήμ μ¬μ©νμ¬ λ‘컬 λλ ν λ¦¬λ‘ μ΄λν©λλ€.
# Clone Ultralytics repo
git clone https://github.com/ultralytics/ultralytics
# Navigate to the local directory
cd ultralytics/examples/YOLOv8-Region-Counter
2λ¨κ³: λ€μμ μ¬μ©νμ¬ μμ κ³μ° μ€ν Ultralytics YOLOv8
μΆλ‘ μ μν΄ λ€μ κΈ°λ³Έ λͺ λ Ήμ μ€νν©λλ€.
μ§μ μ΄λ κ°λ₯
λμμ μ¬μ μ€μ λ§μ°μ€ μΌμͺ½ λ²νΌμ ν΄λ¦νκ³ λλκ·Ένμ¬ λμμ λ΄ μμμ λννμΌλ‘ μ΄λν μ μμ΅λλ€.
# Save results
python yolov8_region_counter.py --source "path/to/video.mp4" --save-img
# Run model on CPU
python yolov8_region_counter.py --source "path/to/video.mp4" --device cpu
# Change model file
python yolov8_region_counter.py --source "path/to/video.mp4" --weights "path/to/model.pt"
# Detect specific classes (e.g., first and third classes)
python yolov8_region_counter.py --source "path/to/video.mp4" --classes 0 2
# View results without saving
python yolov8_region_counter.py --source "path/to/video.mp4" --view-img
μ νμ μΈμ
μ΄λ¦ | μ ν | κΈ°λ³Έκ° | μ€λͺ |
---|---|---|---|
--source |
str |
None |
λΉλμ€ νμΌ κ²½λ‘, μΉμΊ 0μ κ²½μ° |
--line_thickness |
int |
2 |
λ°μ΄λ© λ°μ€ λκ» |
--save-img |
bool |
False |
μμΈ‘λ λΉλμ€/μ΄λ―Έμ§ μ μ₯ |
--weights |
str |
yolov8n.pt |
κ°μ€μΉ νμΌ κ²½λ‘ |
--classes |
list |
None |
νΉμ ν΄λμ€ κ°μ§(μ: --class 0 2) |
--region-thickness |
int |
2 |
μμ μμ λκ» |
--track-thickness |
int |
2 |
μΆμ μ λκ» |
μμ± 2023-12-02, μ λ°μ΄νΈ 2024-05-08
μμ±μ: Burhan-Q (1), κΈλ μ‘°μ² (2), 리μ¦μ 무λμλ₯΄ (1)