μ λ webcamμΌλ‘ μ°ν λ°μ΄ν°μμ μ μ€μ² μΆμΆ μκ³ λ¦¬μ¦ κ΅¬ν λ° λ°μ΄ν° μ μ²λ¦¬λ₯Ό λ§‘μ νλ‘μ νΈλ₯Ό μ§ννμμ΅λλ€.
Agile λ°©μμΌλ‘ νλ‘μ νΈλ₯Ό μ§ννμμ΅λλ€.
μ μ§λ³΄μ, κ΄λ¦¬λ₯Ό μ½κ²νκΈ° μν΄ λͺ¨λμ μΈλΆννμ¬ κ΅¬ννμμ΅λλ€.
μ¬μ© μΈμ΄ : Python
Computer Vision : Tensorflow, MediaPipe, OpenCV
Control : Pyautogui
GUI & .exe : PyQt5, Pyinstaller
Collaboration : Slack, Trello, Github, Google-meet, Google-drive
πλ¬Έμ μ
λ¬Έμ μ 1.
Sliding Window κΈ°λ²μΌλ‘ λ°μ΄ν°λ₯Ό μΆμΆνμ¬ μνλ λ°μ΄ν°λ₯Ό μ»κΈ° μν΄μλ λ Έμ΄μ¦ λ°μ΄ν°κ° μμ±λλ λ¬Έμ λ°μ -> ν₯ν μ€μ νλ‘κ·Έλ¨μμμ λΆνμν λͺ¨λΈ μΆλ‘ λ°μ
λ¬Έμ μ 2.
λ€μν μ μ€μ²μ λμμΌλ‘ νΉμ νλ μμ μ§μ νμ¬ λ°μ΄ν°λ₯Ό μΆμΆνλ κ²μ λΆμ ν©νλ€κ³ νλ¨
λ¬Έμ μ 3.
RNN λ°μ΄ν°(csv, etc) νΉμ±μ λ°μ΄ν° μ¦κ°μ μ΄λ €μ λ°μπ ν΄κ²°λ°©μ
λ¬Έμ μ 1-λΆνμν λͺ¨λΈ μΆλ‘ λ°μ
μΌκ΅¬μμ μ μλΌλ¦¬ μ¬μΈμ μ£Όκ³ λ°λ κ²μ μκ°μ λ°μ νΉμ λμμ νμ λλ§ μ μ€μ² μΈμ λͺ¨λλ‘ λ³ννλ ν¨μ ꡬν
-> μ΄λ₯Ό μν΄HandDetector
λͺ¨λμfingersUp
ν¨μ ꡬν
-> λν μΈμλ₯ μ λν thresholdλ₯Ό μ§μ νμ¬ μλ±ν μ μ€μ²κ° λμνλ κ²μ λ°©μ§νμμ΅λλ€.
λ¬Έμ μ 2-μ λΉν frameμ μ§μ ?
μ μ€μ² μΈμ λͺ¨λꡬνμΌλ‘ μΈνμ¬ νΉμ νλ μμ λλνκ² μ€μ νμ¬ κΈ΄ λμκ³Ό μ§§μ λμμ λͺ¨λ ꡬλΆν μ μκ² κ΅¬ννμμ΅λλ€.
-> μ§§μ λμμ κ²½μ° λ¨λ νλ μ κ°μ 0μΌλ‘ μ±μ λ£μμ΅λλ€.
λ¬Έμ μ 3-λ°μ΄ν° μ¦κ°μ μ΄λ €μ
μλμ μΌλ‘ λ°μ΄ν° μ¦κ°μ΄ νΈν μ΄λ―Έμ§ λ°μ΄ν°λ‘ λ³ν
->numpy
μzeros
ν¨μλ₯Ό μ΄μ©νμ¬ κ²μμ μΊ νΌμ€λ₯Ό μμ±
-> μμμ μμ±ν μΊ νΌμ€ μμ μ μ€μ² μ’νλ₯Ό μ μΌλ‘ μ°κ²°νμ¬ μ΄λ―Έμ§ νμΌμ μμ±
VGG16
, MobileNetV2
, RNN λͺ¨λΈ(LSTM
) μ΄λ κ² 3κ°μ§ λͺ¨λΈλ‘ μ€νμ μ§ννμμ΅λλ€.VGG16
λͺ¨λΈμ μ ννκ² λμμ΅λλ€.κ° λͺ¨λΈλ³ μΈμλ₯ λ³΄κ³ μ