Skip to content

Latest commit

 

History

History
64 lines (45 loc) · 3.46 KB

README.md

File metadata and controls

64 lines (45 loc) · 3.46 KB

AI를 통한 시각장애인 대중교통 접근성 향상 프로젝트

버스 번호 인식 시스템 개발을 통해 시각장애인들의 대중교통 이용에 도움을 제공한다. 이를통해 시각장애인들의 삶의 질 향상에 기여한다.

💻 시연 자료

1️⃣버스 번호 추론 image 2️⃣원본사진 -> 흑백 -> 이진화 image
3️⃣버스 번호 출력 image

♻️프로젝트 흐름도

image

1️⃣ 아두이노 젯슨에 연결된 카메라를 통해 정류장으로 진입하는 영상을 촬영한다. \n

2️⃣ 젯슨의 docker container에 있는 yolov5 모델을 이용하여 버스 번호를 detection한다.

3️⃣ pyserial 라이브러리를 활요하여 젯슨에서 아두이노로 시리얼 통신을 통해 detection된 데이터를 전송한다.

4️⃣ 아두이노에서 수신한 데이터에 맞는 버스 번호를 mp3 모듈을 통해 출력한다.

5️⃣ 이용자는 아두이노에 있는 이어폰 단자를 이용하여 간편하게 버스 번호를 알려주는 음성 정보를 얻는다.

💡프로젝트 선정 동기

image

위 자료에서 알 수 있듯이, 시각 장애인이 이용하기 가장 힘든 교통수단은 버스이며 그 이유는 그들이 버스 번호를 인식하기 힘들다는 것이다. 그래서, 우리는 AI와 기술을 통해 교통약자들의 문제를 해결하자는 목표를 갖고 해당 프로젝트 주제를 선정했다.

📖사용법

1️⃣ BusNumber Detection 모델인 best.pt 파일과 BusNumberDetect.py 파일 다운로드

git clone [email protected]:K-Software-BootCamp/2023KEB_Murado-Ssul-Ja.git

2️⃣ Yolov5 설치

git clone https://github.com/ultralytics/yolov5.git
cd yolov5
pip install -r requirements.txt

3️⃣ BusNumberDetect.py 파일과 best.pt 파일을 경로에 맞게 이동

mv ~/2023KEB_Murado-Ssul-Ja/BusNumberDetect.py /yolov5
mv ~/2023KEB_Murado-Ssul-Ja/best.pt /yolov5

4️⃣ 버스가 나오는 이미지나 유튜브 링크를 source로 사용하여 BusNumberDetect.py 실행

!python3 BusNumberDetect.py --werights best.pt --source <img, video, webcam, youtube link> 

🛠️ Tech Stack

🔸Acknowledgement

"본 연구는 과학기술정보통신부 및 정보통신기획평가원의 SW전문인재양성사업의 연구결과로 수행되었음"(2022-0-01127)