μκ°μ₯μ μΈμ μμ¬λ₯Ό ν λ 보쑰μΈμ΄ μμ κ²½μ° ν΄λΉμμμ΄ λ¬΄μμΈμ§ λͺ¨λ₯΄κ³ νλ νλ μ§μ λ¨Ήμ΄λ³΄λ©° μμ¬λ₯Ό μ§νν©λλ€.π’
λ³Έ νλ‘μ νΈλ μ΄λ¬ν λ¬Έμ μ μ ν΄κ²°νκΈ° μν΄ Object Detectionπ κΈ°μ μ μ¬μ©νμ¬ μκ°λ½π₯κ³Ό μμπ±μ μΈμ ν μκ°λ½μ΄ μμμ κ°λ¦¬ν€λ©΄ ν΄λΉμμμ μ΄λ¦μ TTSπλ₯Ό ν΅ν΄ μλ €μ£Όλ μλΉμ€ μ λλ€.
μ¬λ¬κ°μ§ μλλ‘ κ±°μ³ νμ¬ μ μ₯μκ° μ΅μ’
λ³Έμ
λλ€.
μ΄μ μ μ₯μ λ§ν¬ : https://github.com/youhavetopay/yolo-android
κ°μΈ νλ‘μ νΈ μ λλ€. πββ
- Object Detection λͺ¨λΈλ‘λ YOLOv3-tiny μ¬μ©
- Darknetμ κΈ°λ°μΌλ‘ νμ΅ ν OpenCVλ₯Ό ν΅ν΄ Android App κ°λ°
- μ¬μ©ν Darknet : https://github.com/AlexeyAB/darknet
- AiHubμμ μ 곡νλ 'μμ μ΄λ―Έμ§ λ° μμμ 보 ν μ€νΈ' λ°μ΄ν°μ μ¬μ©
- μ§μ 촬μν μ΄λ―Έμ§ μ¬μ©
--> μ΄ λμ μ μ ν μμ΄ μ¬μ©νμ΅λλ€.
- μμ§ν λ°μ΄ν°μ μ μ μ²λ¦¬ λ° λΌλ²¨λ§ μ§ν
- μμ§ν λ°μ΄ν°μ μ κΈ°λ°μΌλ‘ Darknet νλ μμν¬μμ νμ΅ μ§ν
- νμ΅μ΄ μλ£λ κ°μ€μΉ νμΌ(.weight)μ μλλ‘μ΄λμ μΆκ°
- OpenCVλΌμ΄λΈλ¬λ¦¬λ₯Ό ν΅ν΄ κ°μ€μΉ νμΌμ μ½μ΄μ ν΄λν° μΉ΄λ©λΌπ·μ λΉμΉλ μ΄λ―Έμ§λ₯Ό λΆμν¨
- λΆμν μ΄λ―Έμ§μ λ°λ₯Έ κ°μ§λ κ°μ²΄μ Bounding Box μμ±νλλ‘ ν¨
- μμ±λ Bounding Boxμ IOUκ³μ° ν μΌμ μμΉ μ΄μμΌ κ²½μ° TTS μ§ννλλ‘ κ°λ° ν¨
Object Detection μ±λ₯ νκ° κΈ°μ€ μ€ νλμΈ IOUλ₯Ό μ΄μ©νμ΅λλ€.
- ν΄λν°μ μΉ΄λ©λΌλ₯Ό ν΅ν΄ μμκ³Ό μκ°λ½ κ²μΆ
- μ¬μ©μλ μκ°λ½μ μ΄λ
- μ΄λ μ€ μκ°λ½κ³Ό IOUκ° κ°μ₯ λμ μμ μ°ΎκΈ°
- λ§μ½ μΌμ μμΉ μ΄μμΌ κ²½μ° μ¬μ©μλ μκ°λ½μΌλ‘ ν΄λΉμμμ κ°λ¦¬μΌ°λ€κ³ νλ¨
- ν΄λΉμμμ μ΄λ¦μ μλ €μ£Όλ TTS μ€ν