-
Notifications
You must be signed in to change notification settings - Fork 0
Home
#2016λ 11μ 20μΌ μΌμμΌ ##κ°λ° νκ²½ κ΅¬μΆ κΈμμΌμμ λΆν° μ§κΈκΉμ§ νμ± λ³΄μ€λͺ¬μ€ν° lv64 λ ΈνΈλΆμμ Cent OSλ₯Ό μ€μΉνκ³ OpenCVλ₯Ό μ€μΉνλ€. κ·Έλ¬λ μΉμΊ μ΄ μλμ νμ§ μμλ€. μλ, μΈμμ νμ§ λͺ»νλ€. κ²°κ΅ λ°€μ λλ거리λ€κ° κ²°κ΅ νκ΅ μΌμ± λ ΈνΈλΆ9μΌλ‘ μ°λΆν¬ μ€μΉ ν, OpenCVμ€μΉ κ·Έλ¦¬κ³ μΉμΊ μΈμκΉμ§ κΉλνκ² 20λΆμΌλ‘ μ€μΉ μλ£. μ΄νλμμ λ Έλ ₯μ΄ λ λΌκ°μ§λ§ κ·Έλλ μ±κ³΅!! C++ Qtλ₯Ό μ¬μ©ν΄ 미리 ꡬμνλ UI λλ‘ κ°λ°μ νλ€. Qtλ C++μμλ μ¬μ©ν μ μμ λΏλ§ μλλΌ λ€λ₯Έ μΈμ΄λ€μμλ μ¬μ©ν μ μλ νλ μμν¬μΈλ° Qtλ UIλ₯Ό ꡬμ±ν λ μλλ‘μ΄λλ, C#μ²λΌ μμ ―λ€μ λλκ·Έν΄ UIλ₯Ό λ§λ€ μ μμ΄μ Qtλ₯Ό μ ννλ€.
##μ€λ ν μΌ μ§κΈ μκ°μ΄ λ§μ΄ λ¦κ³ , Qtλ₯Ό μ²μ μ¬μ©ν΄λ³΄λ μ§λΌ κ°λ¨ν λ¬Έλ²λ μ΅νκ³ μ΄λ»κ² μ¬μ©νλμ§ μ΅νλλΌ μ°½μ μ€μκ° μΉμΊ μ λμ°λ κ²κΉμ§ μλ£νλ€. κ·Έλ¦¬κ³ λ Έλμμ΄ μκ°λμ λ Έλμμ κ°μ§κ³ μλ ꡬ체λ₯Ό μΈμνλλ‘ κ°λ°μ νλ€. κ°μ°μμ νν°λ₯Ό μ μ©μμΌ μ‘μμ μμ κ³ κ±°κΈ°μ inRange() ν¨μλ₯Ό μ΄μ©ν΄ μΌμ λ Έλμ?μ λλ νμλ€μ κ²μΆν΄μ κ±°κΈ°μ ꡬ체λ₯Ό μΆμ νλ μμΌλ‘ κ°λ°νκ³ μΆμ νλ ꡬ체μ x, y μ’νλ₯Ό μΆλ ₯μν€κ³ λ°μ§λ¦κΉμ§ μΆλ ₯νλλ‘ κ°λ°μ νλ€.
##λ΄μΌ ν΄μΌ ν μΌ μ°μ κΈ°λ₯ νλλ₯Ό λ§λ€μλ€. λ΄μΌμ μ λ μΈμ κΈ°λ₯μ λ£μ κ²μ΄λ€. μ€λμ λ€νν λ§νλ λΆλΆμμ΄ μ μ λμ΄κ°μ μ’μλ€. κ·Έλ¦¬κ³ λ³΄μ€λͺ¬μ€ν°lv64μμ μλμ°μμ Trackerλ₯Ό λ§λ€μμ λλ μΉμΊ μ±λ₯ λ¬Έμ μΈμ§ νλ©΄μ μ κ°μ΄λ°λ₯Ό μ΄μνκ² μΈμ?νλ λΆλΆμ΄ μμλλ° μ΄ μΌμ± λ ΈνΈλΆ9μμ μ°λΆν¬μμ μ¬μ©ν΄λ³΄λ μ μλλ‘ κ΅¬λλμ ꡬ체 μΆμ μ΄ λ¬Έμ μμ΄ μ λλ€.
#2016λ 11μ 21μΌ μμμΌ ##μ€λ ν μΌ μ€λμ ν©μΈμ’ μ νΌλΆμμ κ°μ§ νμλ€μ κ²μΆνκ³ κ·Έ νμλ€μ λν΄μ Convex Hullμ΄λΌλ μκ³ λ¦¬μ¦μ μ μ©μμΌ°λ€. μ΄ μκ³ λ¦¬μ¦μ λͺ¨μλμ μ λ€ μ€μ κΉμ κ°?μ κ°μ§λ ν½μ λ€μ μ°Ύλ κ²μ΄λ€. λλ κΉμ κ°μ κ°μ§λ ν½μ λ€μ μ°Ύμμ std::atan2λΌλ κ²μ μ΄μ©ν΄ κ°λλ₯Ό ꡬνκ³ μΌμ κ°λλ₯Ό λλλ€λ©΄ μκ°λ½ μ¬μ΄λΌκ³ μκ°ν΄ κ·Έ λΆλΆμ μ΄μ΄μ μμ μΈμμμΌ°λ€. λν, κ±°κΈ°μ μμ μ΄μ λ μμνλ λΆλΆ, μ¦ μ λμ μμ κ·Έλ € μ λμ μ 보μ΄λλ‘ ν΄λμλ€.
μ΄μ κ°μ’ νν°λ€μ μ μ©μμΌ°λλ° μΉ¨μ, ν½μ°½ μμ©κ³Ό κ°μ°μμ νν°, κ·Έλ μ΄ νν°λ₯Ό μ μ©μμΌ°λ€. μΉ¨μ, ν½μ°½ μμ©μ λν΄μ μ²μμ μ§μ μκ³ λ¦¬μ¦μ ꡬννλλ° μ΄μνκ² μΉμΊ μ μ λ°λ§ λ°λκ² λμ΄μ κ·Έλ₯ OpenCVμμ μ 곡νλ ν¨μλ₯Ό μ¬μ©νλ€. μ΄λ‘μ¨ μμ±! μ΄νλμ λ°€μμ μ½λ 1000μ€ μ λ μ§ κ² κ°λ€γ γ γ
##λ΄μΌ ν΄μΌ ν μΌ μ μκΈ°