Skip to content

🙋‍♂️ 홍익인간, 사회적 거리두기 플러스 (SD+: Social Distancing Plus)

License

Notifications You must be signed in to change notification settings

hjoon0510/hongik-human

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

이 프로젝트는 IoT, Cloud, Deep-Learning 등을 이용하여 개발한 소프트웨어 소스들을 구성하고 있다.

설치 방법

Raspberry Pi 개발보드에 OS 설치

제일먼저 doc 폴더에 업로드 한 문서를 읽으십시오. 그리고 Raspberry Pi 장치에 Raspbian OS를 설치하십시오.

설치하기

우리는 Python (모션 인식 프로그램) 및 PHP (웹 응용 프로그램) 언어를 이용하여 개발하였습니다.

  1. 제일먼저 ./mysql/폴더의 sql 파일들을 참고하여 mysql 데이타베이스를 설치해야 한다.

  2. 그 다음 아래와 같이 웹앱을 설치해야 한다. 다음과 같이 설치하십시오.

# Windows10 PC에서 mobaxterm 을 실행한후 좌측 메뉴상단의  ssh 세션을 실행하십시오

$ sudo chown pi:pi /var/www/html
$ cd /var/www/html
$ sudo apt -y remove nano
$ sudo apt -y install git vim
$ sudo update-alternatives --set editor /usr/bin/vim.tiny
$ git clone https://github.com/hjoon0510/{PRJ_NAME}.git
$ cd ./{PRJ_NAME}
$ sudo chown -R www-data:www-data /var/www/html/{PRJ_NAME}/audio/ <-- 이 작업을 미수행시 음성파일 업로드안되어 클라우드 번역 실행 오류난다.
$ sudo visudo
--------------- /etc/sudoers: start ----------------
#includedir /etc/sudoers.d
www-data        ALL=(ALL) NOPASSWD: ALL <---- 여기에 아파치 웹서버의 아이디  www-data를 추가하도록 한다.!!!!
--------------- /etc/sudoers: ending ---------------
$ vi ./webapp/webapp_config.php  
   $db_host = 'localhost';
   $db_name = 'sbdb';
   $db_user = 'root';
   $db_pass = 'raspberry';

실행방법

  1. 웹앱 및 주변장치 실행 프로그램을 시작하는 방법에 대해 설명합니다.
    소프트웨어는 launcher라는 프로그램을 통해서 RPI Board를 부팅시마다 자동으로 실행됩니다. 그러므로, 아래처럼 gcc 명령으로 launcher.c를 컴파일하여주세요. 그 다음으로 컴파일하여 생성된 launcher 파일을 실행만 하면 됩니다.
$ gcc launcher.c -o launcher 
$ ./launcher
$ firefox http://{rpi_ip_address}/{GitHub-Repository}/
  1. camera 기능 애플리케이션을 사용하는 방법입니다.

2.1 제일 먼저 아래의 주요 파이썬 라이브러리들을 설치한다.

pip3 install face_recoginition
pip3 install dlib
pip3 install opencv-contrib-python
pip3 install imutils
pip3 install scikit-learn
pip3 install Flask

2.2 사회적 거리두기 프로그램을 실행한다.

  • 요구사항: Python 3.5.3
cd covid/
./run.sh
  1. Push 서비스를 설치한다

참고자료

About

🙋‍♂️ 홍익인간, 사회적 거리두기 플러스 (SD+: Social Distancing Plus)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published