[10] 서버와 연결된 위치표시 지도 PHP 만들기
IT/YOLO2018. 6. 25. 16:28[10] 서버와 연결된 위치표시 지도 PHP 만들기

앞서 GPS 좌표를 받아온 자료를 어떻게 쓰나 궁금해하셨을겁니다. 이제는 지도상에서 위치를 볼 수 있는 PHP파일을 하나 만들겁니다. 좌표값을 입력해주면 지도상에 GPS 좌표의 위치를 나타내주는 겁니다. 또한 위치저장 이라는 버튼을 누르면 서버와 연동된 SQL에 좌표값을 저장해주는 기능도 구현해보겠습니다. 지도를 표시하기 위해 구글 MAP의 API를 활용하였습니다. 명령어를 입력해주세요. root권한으로 로그인 하는 겁니다. 1 mysql -u root -p 데이터베이스를 생성해주세요. (이름은 각자 다릅니다.) 1 create database db; db라는 database를 사용하기 위해서 명령어를 입력해주세요. 1 use db; 저희가 만드려는건 폭력방지 이기때문에 fighting으로 databas..

[9] 아두이노를 활용한 GPS 출력
IT/YOLO2018. 6. 25. 15:56[9] 아두이노를 활용한 GPS 출력

[8] 아두이노를 활용한 부저 알람과 같이 활용할 수 있는 GPS 출력입니다. 아두이노 스케치중 GPS를 출력할 수 있는 스케치는 많습니다. 저같은 경우에는 대표적인 TinyGPS스케치에 오류가 있어 TinyGPS++(클릭시 이동) 를 사용하였습니다. 회로도 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 8..

[7] YOLO Bounding Box 좌표를 서버로 전송하기
IT/YOLO2018. 6. 25. 14:40[7] YOLO Bounding Box 좌표를 서버로 전송하기

개발자 이상현님의 블로그에서 글을 가져왔습니다. darknet디렉토리 안에 src디렉토리가 있습니다. 이 안에는 여러 source code들이 있었지만 우리가 사용할 source code는image.c입니다. image.c는 Bounding Box에 관한 좌표와 object에 Bounding Box를 리는 c코드들이 존재합니다. 여기서 code수정을 통해서 Bounding Box의 좌표를 가져옵니다. image.c 코드를 캡쳐한 이미지입니다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 if(bBox == 0) { if((hf = fopen("/home/j/www/index.html", "r"))) { int index = 0; printf("file reset\..

[6] Ubuntu 16.04 APM(Apache2, PHP, Mysql) 설치
IT/YOLO2018. 6. 25. 14:36[6] Ubuntu 16.04 APM(Apache2, PHP, Mysql) 설치

패키지 설치 전에 항상 패키지들을 최신화 시켜주세요. 1 2 sudo apt-get updata sudo apt-get upgrade 아파치 설치 명령어 입니다. 1 2 sudo apt-get install apache2 sudo apt-get upgrade 설치가 완료되고 검색창에 다음 명령을 입력해주세요. 1 http://localhost 다음과 같이 표시되면 정상적으로 설치가 되었습니다. ※ 아파치에서 시작, 멈춤, 재시작 명령어 입니다. 1 2 3 service apache2 start service apache2 stop service apache2 reload Mysql 설치 명령어 입니다. 1 sudo apt-get install mysql-server ※ Mysql은 root 사용자의 암호..

[5] YOLO 데이터 학습
IT/YOLO2018. 6. 16. 21:27[5] YOLO 데이터 학습

다음은 데이터 학습을 진행할 것입니다. 데이터 학습에 앞서 저희는 폭력에 대한 이미지를 어떻게 찾을까 계속 고민을 하였는데요. 실생활에서 폭력을 접하기에는 매우 어렵다는 생각을 하였습니다. 그래서 youtube에 게시되어있는 폭력동영상을 활용 하기로 하였습니다. 1. 먼저 폭력이 일어나기 전 행동 2. 폭력이 일어나면서 취하는 행동 3. 폭력이 끝나고 난 뒤의 행동 이 세가지를 중점으로 이미지 파일로 만들었습니다. 이때 주의할 점으로는 이미지의 확장자 명이 .jpg이여야 합니다. (.JPG, .JPEG, .jpeg 이 세가지는 인식이 안됩니다.) 이미지를 모았다면 이미지에 라벨링을 해줘야합니다. 저는 YOLO-mark를 사용하였습니다. 1 git clone https://github.com/AlexeyA..

[4] Ubuntu 16.04 YOLO 설치
IT/YOLO2018. 6. 16. 18:22[4] Ubuntu 16.04 YOLO 설치

먼저 YOLO를 설치하기 위해 해당 명령어를 실행해주세요. 1 2 3 git clone https://github.com/pjreddie/darknet.git cd darknet make darknet 폴더에 들어가서 make까지 해주셨으면 YOLO를 사용할 준비가 끝나셨어요! darknet안에서 1 vi Makefile 를 입력해주세요. 처음 보이는 GPU, CUDNN, OPENCV를 0에서 1로 바꿔주세요. Insert키 누르면 수정이 가능합니다. 수정이 끝났으면 Esc를 눌러주세요. 수정 상태가 풀립니다. 그 다음 :wq를 입력해주세요 (:wq : 변경사항 저장후 vi종료) 수정이 끝났으면 다시 명령어를 입력해주세요. 1 make 다음 YOLO에서 가중치 파일을 받아옵니다. 1 wget https:..

IT/YOLO2018. 6. 16. 01:00[2] Ubuntu 16.04(64bit), CUDA 8.0, cuDNN 5.1 설치

우분투에서 패키지 설치 전에는 항상 패키지를 최신으로 만들어주셔야합니다. 해당 명령어를 통해 항상 최신으로 업데이트 해주세요. 1 2 sudo apt-get update sudo apt-get upgrade NVIDIA 그래픽 드라이버 설치를 위하여 다음 명령어를 입력해주세요. 1 2 3 sudo apt-get install software-properties-common sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update 완료되면 왼쪽 탭 메뉴에 톱니바퀴 모양의 아이콘으로 되어있는 System Settings(시스템 설정)에 들어가서 Software & Updates(소프트웨어 & 업데이트) -> Additional Drivers(..

image