본문 바로가기

[YOLO](1) Deep learning based violent protest detection system 이 시스템은 각종 집회나 시회 현장에서의 채증 할동에서의 한계점을 보완하기 위해 만들어진 시스템이다. 최근 치안이나 재난용 드론 활용 연구와 스카트 드론을 이용한 무인 탐지 기술등의 연구가 많이 이루어지 고 있다. 이 시스템 또한 채증활동을 넘어서서 치안용 드론으로 활용할 수 있는 방안이 있을 것으로 보인다. 이 시스템의 구성도는 아래의 그림과 같다. 드론으로 시위가 촬영이 되고 이 동영상은 아마존 웹 스토리지를 거쳐 서버 PC로 들어간다. 이 동영상은 Yolov3 알고리즘으로 학습 된 모델을 통해 3가지 클래스로 탐지 되고, 탐지 된 동영상은 아마존 데이터 베 스로 저장 되도록 구현 되어있다. 여기서 3가지 클래스는 각각 총을 소지하고 있는 행위 Gun, 파이프를 휘두르는 행위 Pipe, 싸우는 행위 .. 더보기
capstone IDEA from : http://jooeun-jenna-lee-0921.tistory.com/ 이번 4학년 1학기 최종 아이디어를 선정 하기전 팀원들과의 아이디어 회의에서 나왔던 아이디어들을 소개하겠습니다.IDEAS1.Flight Restricted Items 첫번째로 소개할 아이디어는 'Flight Restricted Items(기내 불가 반입 아이템)'입니다해외여행을 다니면서 느꼈던 불편한 경험을 통해 이 아이디어를 착안했습니다.캐리어를 Packing할때 어떤 물건을 넣어야 하고 빼야하는지 잘 모르는 경우가 있었고 보안 검색대에서 금지된 물건을 들고 들어가 시간이 지체되는 불편함을 해결하기 위한 아이디어입니다. (기내 불가 반입 아이템 알고리즘) 스마트폰으로 한꺼번에 짐들을 스캔한뒤 학습 시킨 기내 반입 불.. 더보기
[3]아두이노 연결하기 YOLO를 학습시켜서 고양이를 Detection한 후 아두이노에 신호를 줘서 고양이가 나타났다는 signal을 줘봤습니다. 일단 아두이노 UNO를 사용하여 Basic한 signal을 줘보았습니다.코드는 이렇게 구성되어있습니다. 그리고 저는 YOLO 포스팅에서 고양이를 학습시킨 후 고양이가 탐지되면 > .txt 파일로 고양이라는 정보를 저장하도록 해보았습니다.그리고 그 후 c 언어 기반인 arduino에서 파일을 읽어온 후 그 파일을 읽어 cat 이라는 정보가 있으면 LED 가 반짝거릴 수 있도록 설정해 보았습니다. 구성도를 보면... 이렇게 작동을 합니다. 밑에 있는 동영상은 최종 시연영상입니다. 더보기
[2]YOLO custom training 학습시켜보기 YOLO (You Only Look Once)는 딥러닝을 공부하고 있는 분들이 많이 사용하고 있는 툴입니다.그만큼 이미 많은 데이터들이 학습되어 있기도 합니다. 예를들면, YOLO9000은 9000가지의 물체를 빠르고 정확하게 Detection할 수 있도록 학습되어있습니다. 저는 직접 고양이와 판다를 학습시켜 보았습니다. 준비한 데이터는 약 1700장이고 고양이 1000장 판다 700장을 준비해 보았습니다. 처음 훈련을 시킬 때 , 하나의 클래스당 200장 가량의 이미지를 가지고 했었는데, 정확도가 최대 22%정도밖에 나오지 않아서 데이터셋을 5배정도 늘려보았습니다. 일단, https://github.com/AlexeyAB/darknet#how-to-train-to-detect-your-custom-ob.. 더보기