이번에는 로봇에서 영상인식, 혹은 간단한 프로젝트에서 영상을 인식하는 부분에 대해 간단히 정리해서 유투브에 올렸습니다. 여러가지를 모두 다루면 좋겠지만, 윈도우 환경에서 설명을 했고, OpenCV 기초, ArUCo Marker 이야기, YOLO, YOLO를 위한 라벨링 작업등을 초~간단하게 설명했습니다.
먼저 아래 링크는 영상 전체의 재생목록입니다.
https://www.youtube.com/playlist?list=PL83j7f4UkozEKBsOgKNEy79w5ClNMtxSF
환경설정
보통 저는 우분투나 맥에서 작업을 하는데, 윈도우 유저들을 위해 윈도우 환경설정을 설명했습니다. 사실, 어느정도 기간이 지난 우분투나 맥 유저들은 보통 윈도우용 글을 보면서 자기한테 맞춰 환경을 만드는 법을 알더라구요.
https://www.youtube.com/watch?v=H9F2YVMdJyA&list=PL83j7f4UkozEKBsOgKNEy79w5ClNMtxSF
위 링크는 유투브 링크입니다. 티스토리에서 로딩하는 시간이 조금 걸리더군요. 영상을 보실때는 글자를 선명하게 하기 위해 4K로 설정해보세요.
OpenCV
비전 관련되어서 OpenCV를 간단히 다루는 영상도 올렸습니다.
OpenCV를 다루는 영상도 길지 않아서 따라서 학습하시기 괜찮을 겁니다
https://www.youtube.com/watch?v=ZJmQPoKpMjw&list=PL83j7f4UkozEKBsOgKNEy79w5ClNMtxSF&index=2
영상을 보실때는 글자를 선명하게 하기 위해 4K로 설정해보세요.
ArUCo Marker
로봇을 운용할때 마커는 꽤 유용합니다. 딥러닝으로 어떤 서비스를 할 때도 그럴때가 많았습니다. 아루코마커를 사용하는 방법에 대해 간략히 요약하고, 영상을 올렸습니다.
https://www.youtube.com/watch?v=sEze3kO8UjE&list=PL83j7f4UkozEKBsOgKNEy79w5ClNMtxSF&index=3
YOLO 라벨링
YOLO로 자기만의 데이터를 학습시키고 싶은 경우가 많죠. 그때 사용하는 라벨링 도구를 소개했습니다.
https://www.youtube.com/watch?v=opoYxfQSPXY&list=PL83j7f4UkozEKBsOgKNEy79w5ClNMtxSF&index=4
YOLO
그리고 YOLO를 간편하게 사용하는 방법에 대해서도 소개를 했습니다. 원리는 놓고(^^) 라벨링 된 데이터를 어떻게 사용할 것인가. 어떻게 학습해서 내가 원하는 데이터를 인식하게 할 건가에 촛점을 맞췄습니다.
https://www.youtube.com/watch?v=Oox-rGyxqgs&list=PL83j7f4UkozEKBsOgKNEy79w5ClNMtxSF&index=5
마치며
이번에는 블로그에 글을 쓰지 않고, 5편의 영상을 만들고, 유투브에 올리고, 그 글을 소개하는 형태로 글을 작성했네요.
이 글들의 내용을 바탕으로 위 사진의 로봇을 운용할 수 있습니다. 위 사진의 로봇 해커톤 대회 이야기는 아래 링크에 있습니다.
영상을 처리해서 프로젝트 등에 활용해야하는 분들에게 작은 도움이 되면 좋겠습니다.
'Theory > DeepLearning' 카테고리의 다른 글
Tensorflow로 직접 구현하면서 이해하는 Logistic Regression (2) | 2022.04.27 |
---|---|
Cost Function 비용함수와 Gradient Descent 경사하강법의 이해 (feat. tensorflow GradientTape) (4) | 2022.03.08 |
Tensorflow의 GradientTape을 이용한 미분 (2) | 2022.02.18 |
어찌어찌 설치하고 구동해본 영상 인식 - CUDA, OpenCV, darknet - YOLO, 그리고 고마운 분들~ (30) | 2018.05.23 |
[Keras] 붓꽃 Iris 데이터 분류해보기 Iris classification using Keras (30) | 2018.05.18 |
Python에서 OpenCV를 통해 내가 손으로 쓴 숫자 영역 확인하기 (42) | 2018.05.08 |
Python에서 OpenCV를 이용해서 초간편하게 사람 얼굴, 몸을 인식하기 (42) | 2018.04.27 |