개발자 이상현님의 블로그에서 글을 가져왔습니다. 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\..
패키지 설치 전에 항상 패키지들을 최신화 시켜주세요. 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 사용자의 암호..
다음은 데이터 학습을 진행할 것입니다. 데이터 학습에 앞서 저희는 폭력에 대한 이미지를 어떻게 찾을까 계속 고민을 하였는데요. 실생활에서 폭력을 접하기에는 매우 어렵다는 생각을 하였습니다. 그래서 youtube에 게시되어있는 폭력동영상을 활용 하기로 하였습니다. 1. 먼저 폭력이 일어나기 전 행동 2. 폭력이 일어나면서 취하는 행동 3. 폭력이 끝나고 난 뒤의 행동 이 세가지를 중점으로 이미지 파일로 만들었습니다. 이때 주의할 점으로는 이미지의 확장자 명이 .jpg이여야 합니다. (.JPG, .JPEG, .jpeg 이 세가지는 인식이 안됩니다.) 이미지를 모았다면 이미지에 라벨링을 해줘야합니다. 저는 YOLO-mark를 사용하였습니다. 1 git clone https://github.com/AlexeyA..
먼저 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:..
YOLO를 사용하기 전 Opencv를 설치해주셔야하는데요. Ubuntu 16.04(64bit), CUDA 8.0, cuDNN 5.1설치 그전에 CUDA 8.0, cuDNN 5.1 설치 과정을 읽어보시면서 따라해보세요! 이번에도 패키지 최신화를 시켜주세요. 1 2 sudo apt-get update sudo apt-get upgrade 다음으로 Opencv3.2를 설치하겠습니다. 1 2 sudo apt-get install g++ sudo apt-get install cmake Opencv 컴파일을 위한 필요 패키지 설치입니다. 1 sudo apt-get install build-essential cmake pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpn..
우분투에서 패키지 설치 전에는 항상 패키지를 최신으로 만들어주셔야합니다. 해당 명령어를 통해 항상 최신으로 업데이트 해주세요. 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(..
SNS를 하시는 분이나 인터넷 기사를 자주 보시는 분들이라면 다양한 폭력이 일어난 사례를 많이 접하 실 수 있으실 것입니다. 우리 사회에는 학교 폭력, 아동폭력, 데이트 폭력등 성별, 나이, 직업등에 관계 없이 여러 종류의 폭력이 발생하고 있고 이를 통해 우리 사회에 얼마나 많은 폭력들이 일어나고, 뿌리 깊게 자리 잡고 있는 지 알 수 있습니다. 저는 심각한 사회문제로 이어져 오고 있는 폭력을 예방하고자 각종 범죄들의 흔적을 찾는 중요한 열쇠인 CCTV를 이용하여 폭력으로 생기는 2차 가해등의 피해를 사전에 방지해보자는 생각을 했고 해당 프로그램을 만들게 되었습니다. 사실 위의 아이디어는 저희 조만의 힘으로 이루어진 것이 아닌, 교수님과 학우분들의 조언을 통해 얻어낸 아이디어 입니다. 여러 분들의 도움을..