μΉ΄ν…Œκ³ λ¦¬

    [Python] YOLOv5λ₯Ό ν™œμš©ν•œ 객체 인식(Object Detection) (1)

    [Python] YOLOv5λ₯Ό ν™œμš©ν•œ 객체 인식(Object Detection) (1)

    ============= λͺ©ν‘œ ============= YOLOv5 λͺ¨λΈμ„ ν†΅ν•œ μ„ λ°• 객체 인식 ============================== 1. 데이터 μ…‹ μ€€λΉ„ν•˜κΈ° 2. 데이터 μ…‹ ν˜•μ‹ λ³€ν™˜ 3. 데이터 셋을 ν†΅ν•œ λͺ¨λΈ ν•™μŠ΅ 4. ν›ˆλ ¨ κ²°κ³Όλ₯Ό ν†΅ν•œ 객체 인식 검증 γ€Š 데이터 μ…‹ μ€€λΉ„ν•˜κΈ° 》 λͺ¨λΈ ν•™μŠ΅μ„ μœ„ν•œ 데이터 μ…‹ μ€€λΉ„κ°€ ν•„μˆ˜μ μ΄λ‹€. YOLOλ₯Ό ν•™μŠ΅ν•˜κΈ° μœ„ν•œ 데이터 μ…‹ ν˜•νƒœλŠ” μ•„λž˜μ™€ κ°™λ‹€ ''' ν•™μŠ΅μ„ μœ„ν•œ 이미지 파일 각 이미지와 1:1둜 λ§€ν•‘λ˜λŠ” YOLO ν˜•μ‹μ˜ annotaion ν…μŠ€νŠΈ 파일 ''' YOLOv5의 μ–΄λ…Έν…Œμ΄μ…˜ ν˜•μ‹μ€ .txt의 ν…μŠ€νŠΈνŒŒμΌμœΌλ‘œ ν•΄λ‹Ή ν…μŠ€νŠΈ νŒŒμΌλ“€μ€ 각 이미지와 λ§€ν•‘λ˜μ–΄ μ΄λ―Έμ§€μ˜ λ°”μš΄λ”© λ°•μŠ€μ— λŒ€ν•œ μ„€λͺ…을 μœ„ν•œ 자료둜 ν™œμš©λœλ‹€. 예λ₯Ό λ“€μ–΄ μ•„λž˜μ™€ 같은 이미지..

    [에듀아이티/μ—λ“€μž‘μ½”λ¦¬μ•„] 에듀아이티 ν™˜κΈ‰ μ‹ μ²­ ν›„κΈ° (μš”μ•½ ζœ‰)

    [에듀아이티/μ—λ“€μž‘μ½”λ¦¬μ•„] 에듀아이티 ν™˜κΈ‰ μ‹ μ²­ ν›„κΈ° (μš”μ•½ ζœ‰)

    β˜…β˜…β˜… κΈ€ 맨 μ•„λž˜ μš”μ•½ μžˆμŠ΅λ‹ˆλ‹€ β˜…β˜…β˜… μ•„λ§ˆ 이 글을 λ³΄λŠ” 뢄듀이라면 1. μ—λ“€μž‘μ½”λ¦¬μ•„/에듀아이티 홍보물을 보고 μˆ˜κ°• μ—¬λΆ€λ₯Ό 고민쀑인 μ‚¬λžŒ 2. μ—λ“€μž‘μ½”λ¦¬μ•„/에듀아이티 μˆ˜κ°•μ„ 이제 막 μ‹œμž‘ν•œ μ‚¬λžŒ 3. μ—λ“€μž‘μ½”λ¦¬μ•„/에듀아이티 μˆ˜κ°•μ„ 1λ…„λ™μ•ˆ ν–ˆκ³ , ν™˜κΈ‰ κ³Όμ •μ—μ„œμ˜ λ¬Έμ œκ°€ 생긴 μ‚¬λžŒ 일 것이닀. ''' 1번의 경우 결둠적으둜만 λ§ν•˜μžλ©΄ ꡳ이 360,000μ›μ΄λΌλŠ” μˆ˜κ°•λ£Œλ₯Ό λ‚΄λ©΄μ„œ 타 μ‚¬μ΄νŠΈ λŒ€λΉ„ μ΅œμ‹ ν™”λ„ μ•ˆλ  λΏλ”λŸ¬ μš”μƒˆλŠ” 유튜브 ν˜Ήμ€ 경쟁λ ₯ μžˆλŠ” 무료 인터넷 κ°•μ˜ μ‚¬μ΄νŠΈλ“€μ΄ λ‹€μˆ˜ μ‘΄μž¬ν•˜λ―€λ‘œ 그런 μͺ½μ„ μ„ νƒν•˜λŠ” 것이 쒋을 것 κ°™λ‹€. μ „ν˜€ λ§€λ¦¬νŠΈκ°€ 없을 λΏλ”λŸ¬ μ—¬λŸ¬ ν™˜κΈ‰ κ΄€λ ¨ λΈ”λ‘œκ·Έ ν›„κΈ°κΈ€λ“€μ΄λ‚˜ μ „λ°˜μ μΈ μ‚¬μ΄νŠΈμ˜ 수읡ꡬ쑰만 보더라도 ν™˜κΈ‰ 과정을 λΆˆκ°€λŠ₯에 가깝도둝, ν˜Ήμ€ ꡉμž₯히 λΆˆνŽΈν•˜κ³  말도 μ•ˆλ˜λŠ” ꡬ쑰둜 ν•΄..

    [Java] μžλ°” μŠ€λ ˆλ“œμ™€ λ©€ν‹°μŠ€λ ˆλ“œ

    [Java] μžλ°” μŠ€λ ˆλ“œμ™€ λ©€ν‹°μŠ€λ ˆλ“œ

    [ ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œ ] 더보기 1. ν”„λ‘œμ„ΈμŠ€(Process) - ν˜„μž¬ λ‹¨μˆœνžˆ μ‹€ν–‰ 쀑인 ν”„λ‘œκ·Έλž¨ 자체 - ν”„λ‘œμ„ΈμŠ€λŠ” ν”„λ‘œκ·Έλž¨μ— μ‚¬μš©λ˜λŠ” 데이터, λ©”λͺ¨λ¦¬ λ“±μ˜ μžμ›κ³Ό λ”λΆˆμ–΄ μŠ€λ ˆλ“œλ‘œ κ΅¬μ„±λ˜μ–΄ 있음 2. μŠ€λ ˆλ“œ(Thread) - ν”„λ‘œμ„ΈμŠ€ λ‚΄λΆ€μ—μ„œ μ‹€μ œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 주체, 일련의 μž‘μ—…μ„ 의미 - λͺ¨λ“  ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—λŠ” ν•œ 개 μ΄μƒμ˜ μŠ€λ ˆλ“œκ°€ μ‘΄μž¬ν•˜λ©° μž‘μ—…μ„ μˆ˜ν–‰ - 이 λ•Œ 두 개 μ΄μƒμ˜ μŠ€λ ˆλ“œλ₯Ό κ°€μ§„ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ©€ν‹°μŠ€λ ˆλ“œ ν”„λ‘œμ„ΈμŠ€λΌκ³  함 [ μŠ€λ ˆλ“œ ] 더보기 - 싀행쀑인 ν”„λ‘œκ·Έλž¨ λ‚΄μ˜ 순차적 μ œμ–΄νλ¦„λ“€μ„ 의미 - Ex) μžλ°” ν”„λ‘œκ·Έλž¨μ˜ 경우 main μŠ€λ ˆλ“œ → main() ν•¨μˆ˜ μˆ˜ν–‰ finalize μŠ€λ ˆλ“œ → finalize() ν•¨μˆ˜ μˆ˜ν–‰ - μŠ€λ ˆλ“œμ˜ μž₯점 β”” 였랜 μ‹œκ°„μ΄ κ±Έλ¦¬λŠ” μž‘μ—…μ— λŒ€ν•œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ ..

    [Java] μžλ°” Iterator와 ListIterator

    [Java] μžλ°” Iterator와 ListIterator

    [ μžλ°” Iterator ] 더보기 - μžλ°” μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬(JCF)λŠ” μ €μž₯된 μš”μ†Œλ₯Ό μ½μ–΄μ˜€κΈ° μœ„ν•΄ Iterator μΈν„°νŽ˜μ΄μŠ€ μ‚¬μš©μ„ ν‘œμ€€ν™”λ‘œ μ œκ³΅ν•˜κ³  있음 - Collection μΈν„°νŽ˜μ΄μŠ€λ₯Ό μƒμ†λ°›λŠ” List와 Set μΈν„°νŽ˜μ΄μŠ€λŠ” Iterator μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•œ 클래슀의 객체λ₯Ό λ°˜ν™˜ν•˜λŠ” iterator() λ©”μ†Œλ“œλ₯Ό 톡해 각 μš”μ†Œμ— μ ‘κ·Ό κ°€λŠ₯ γ€Š Iterator λ©”μ†Œλ“œ 》 // -- Set Interface -- Set set = new HashSet (); set.add("1"); set.add("2"); set.add("3"); System.out.println("== [Set μΈν„°νŽ˜μ΄μŠ€] HashSet 객체 -> Iterator 좜λ ₯ =="); Iterator iter = set.iterato..

    [Java] μžλ°” 자료ꡬ쑰(JCF)

    [Java] μžλ°” 자료ꡬ쑰(JCF)

    [ μžλ°” μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬(JCF) ] 더보기 - μžλ°” μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬(JCF)λž€ λ‹€μˆ˜μ˜ 데이터λ₯Ό 쉽고 효과적으둜 μ²˜λ¦¬ν•  수 μž‡λŠ” ν‘œμ€€ν™”λœ 방법을 μ œκ³΅ν•˜λŠ” 클래슀의 μ§‘ν•©(ν”„λ ˆμž„μ›Œν¬)μž„ - Colletion μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜λŠ” 클래슀의 μ§‘ν•©μž„ - λ°°μ—΄μ˜ 정적인 ν•œκ³„λ₯Ό 극볡 ν•˜κΈ° μœ„ν•΄μ„œ 자료ꡬ쑰 방법을 제곡 [ μžλ°” μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬ μ£Όμš” μΈν„°νŽ˜μ΄μŠ€ ] 더보기 1. Set μΈν„°νŽ˜μ΄μŠ€ β”” μˆœμ„œκ°€ μ—†κ³ , 쀑볡 λΆˆκ°€λŠ₯ν•œ μ§‘ν•© ꡬ쑰 β”” κ΅¬ν˜„ 클래슀 : HashSet, TreeSet 2. List μΈν„°νŽ˜μ΄μŠ€ β”” 꼬리λ₯Ό λ¬Όκ³  일렬둜 λ‚˜μ—΄ν•˜λŠ” 것과 κ°™μŒ. β”” μˆœμ„œκ°€ 있고, 쀑볡 κ°€λŠ₯ν•œ μ§‘ν•© ꡬ쑰 β”” κ΅¬ν˜„ 클래슀 : Vector, ArrayList, LinkedList, Stack, Queue 3. Map μΈν„°νŽ˜μ΄μŠ€ ..