이 프로젝트는 오픈소스SW 전공수업에서 진행한 팀 프로젝트입니다.
Open CV를 활용하며 기존에 존재하는 오픈소스를 활용하여 오픈소스 커뮤니티에 기여하는 것이 목표입니다.
해당 오픈소스는 시각 장애인의 보행권을 보장하기 위한 시스템의 프로토타입 모델입니다.
Semantic Segmentation을 활용하여 인도와 차도를 구분합니다.
Object Detection을 활용하여 시각장애인의 보행에 위협이 될만한 장애물을 검출합니다.
Semantic Segmentation Original repository: https://github.com/selectstarofficial/segmentation-selectstar
Object Detection Original repository: https://github.com/ultralytics/yolov5
Class | Label | RGB Color |
---|---|---|
background | 0 | [0, 0, 0] |
bike_lane | 1 | [255, 128, 0] |
caution_zone | 2 | [255, 0, 0] |
crosswalk | 3 | [255, 0, 255] |
guide_block | 4 | [255, 255, 0] |
roadway | 5 | [0, 0, 255] |
sidewalk | 6 | [0, 255, 0] |
Name | Github | Contact |
홍성빈 | ||
신호근 | ||
김영진 |
```
Install Anaconda3 [https://www.anaconda.com/distribution/]
conda create ml
conda activate ml
conda install conda
conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
pip install tensorboardx, matplotlib
```
Download and put it into ./run/surface/deeplab/model_iou_77.pth.tar
Put it into 'test' directory
Edit RUN OPTIONS
on predict.py
MODEL_PATH, MODE, DATA_PATH, OUTPUT_PATH