Skip to content

Commentor/commenting-video-lecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

숙명여자대학교 IT공학전공 2021년 1학기 졸업 프로젝트

프로젝트명

코로나 시대의 시각장애대학생을 위한 온라인 동영상 강의 화면의 자동 음성 해설 서비스

프로젝트 설명

강의 동영상 파일에 강의 슬라이드 화면을 읽어주는 해설을 추가한 비디오 파일을 시각장애 학생이 사용하기 용이하도록 전용 웹 플레이어로 재생할 수 있도록 한다

발표 영상 링크

https://youtu.be/qrxdCjk2UBw

실행 방법

python manage.py runserver

설치할 라이브러리

Python용 OpenCV 설치

 $ pip install opencv-python 

강의 동영상 내 전환시점 파악을 위한 라이브러리 설치

 $ pip install scenedetect[opencv] 

행렬 기반으로 데이터를 저장하고, csv 파일로 내보내기 위한 라이브러리 설치

 $ pip install pandas 

pdf 파일을 jpg로 변환하는 라이브러리 설치

 $ pip install pdf2image 

이미지 추출하는 라이브러리 설치

 $ pip install fitz 

파이썬 이미지 처리하는 라이브러리 설치

 $ pip install PIL 

이미지간 유사도 계산을 위한 라이브러리 설치

 $ pip install scikit-image 

텍스트를 음성으로 변환해주는 구글의 tts 라이브러리 설치

 $ pip install gTTS 

pdf파일을 텍스트로 변환해주는 라이브러리 설치

 $ pip install pdfplumber 

구글 번역으로 영문을 한글으로 번역 설치

 $ pip install googletrans 

캡처 이미지에 대해 OCR 기능을 수행하기 위한 라이브러리 설치

 $ pip install pytesseract 

mp4 영상 병합을 위한 라이브러리 설치

 $ pip install moviepy 

오디오 파일을 자르고 붙이기 위한 라이브러리 설치

 $ pip install pydub 

mp3, mp4 파일의 길이를 추출하기 위한 라이브러리 설치

 $ pip install mutagen 

PDF 렌더링 라이브러리 poppler 설치 https://poppler.freedesktop.org/

이미지 캡션 REST API 사용을 위한 HTTP 라이브러리 설치

$ pip install requests

설치 환경

브라우저 : Internet Explorer, Firefox (Chrome, Microsoft Edge 제외)

시연 예시 이미지

원본 강의 업로드 (교수자 화면)
image

온라인 강의 플랫폼 홈페이지 (학생 화면)
image

Developers

Dongyeon Park: [email protected]

Sojeong Kang: [email protected]

About

숙명여자대학교 IT공학전공 2021년 1학기 졸업 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published