GithubHelp home page GithubHelp logo

scv1702 / 2022-daegu-sw-hackathon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from co-me-bong/2022-daegu-sw-hackathon

0.0 0.0 0.0 195 KB

2022년 대구를 빛내는 SW해커톤 운전자의 안전을 위한 포트홀 탐지 운전 보조 어플리케이션 "웅댕이"

Ruby 0.48% Objective-C 1.57% Objective-C++ 3.35% Swift 51.17% Jupyter Notebook 43.43%

2022-daegu-sw-hackathon's Introduction

실시간 객체 인식을 통한 도로 위 포트홀 문제 해결 시스템

0. 팀명: 코메봉

  • 신찬규 (팀장) : 2020111854
  • 이지성: 2022112038
  • 이현우: 2022113203
  • 장민기: 2020114267

1. 제출 세션 및 주제

  • 자유 세션 - 대구 지역 구성원의 삶을 윤택하게 하는 SW 개발
  • 운전자의 안전을 위한 웅덩이 탐지 댕댕이, 웅댕이 🐶: 운전자의 안전을 위한 포트홀 탐지 운전 보조 어플리케이션

2. 프로젝트 한 줄 설명

실시간 객체 인식을 통한 도로 위 포트홀 문제 해결 시스템

3. 프로젝트 설명

3-1. 프로젝트 개요

"포트홀"이란 지반의 침하로 생기는 싱크홀과 달리 아스팔트 도로면에 생기는 땅꺼짐 현상을 말한다. 대구의 많은 도로에 포트홀이 생기지만, 빠른 조치가 힘들기 때문에 생긴 상태로 남겨진 포트홀이 많다. 최근 차량 통행이 많은 국채보상로에 포트홀이 생겼으나, 빠른 조치가 되지않아 운전자들의 안전이 위협됐던 일이 있다. 또한, 이번 8월에 발생한 서울의 폭우로 인해 굉장히 많은 포트홀이 생성되었는데, 그러한 포트홀들 때문에 서울 노량진에서는 버스의 차제가 옆으로 기울어 전복될 수 있는 상황도 겪었으며, 충북 청주 중부고속도로 하행선에서는 포트홀로 인해 차량 20여대의 타이어가 터지거나 하부가 파손되기도 하는 등 포트홀이 도로에서 예상치 못한 곳에서 나올 수 있으며 자칫 전복사고로도 이어질 수 있는 위험한 현상인 것을 알 수 있다. 해당 프로젝트에서는 그러한 포트홀을 탐지하는 어플리케이션을 제작하고, 향후 포트홀로 발생할 수 있는 도로 위 사고를 막고자 한다.

3-2. 향후 연구 방향

현재는 해당 기술의 가장 빠른 배포를 위해 iOS 어플리케이션으로 제작 했으나 향후 더 많은 데이터셋을 학습 시켜 더 정확한 결과를 도출 할 수 있도록 하며, 대부분의 자동차에 설치된 블랙박스에 해당 기술을 접목 시킬 예정이다.

3-3. 시행 착오

YOLO v5m 모델의 학습을 완료했으며, iOS 어플리케이션 또한 제작 완료 했으나 iOS와 YOLO v5m을 연결하는 과정에서 모델이 제대로 로딩되지 않는 버그가 발생했습니다. 시연 영상은 이 프로젝트에 대한 개요 설명과, 포트홀이 있는 유튜브 영상을 처리한 결과임을 양해 부탁드립니다.

참고 문헌

4. 프로젝트에 활용된 기술

4-1. 인공지능

  • YOLO v5m 모델을 이용한 실시간 객체 인식 기술 사용
  • YOLO는 You Only Look Once의 줄임말로, 현재 객체 인식에 가장 많이 사용되는 모델

4-1-1. 학습 데이터

4-1-2. 학습 결과

4-2. iOS 어플리케이션

  • Swift를 이용해 iOS 어플리케이션 제작
  • Xcode Storyboard를 이용해 UI/UX 제작
  • LibTorch-Lite를 이용해 어플리케이션과 YOLO v5m 모델 연결

5. 시연 영상

유튜브 시연 영상

  • 00:00 코드 시연
  • 00:05 영상 시작
  • 00:09 포트홀 출몰 (인식 완료)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.