#1 프로젝트 목표 OpenCV와 Dlib를 이용해서 이전 프로젝트와 달리 사람의 표정을 읽어낸 후 딥러닝을 적용하여 결과가 어떻게 보여지는지 확인하기 위함이다.(이전에는 확률적으로 결과룰 추출해내는것 해본적이 있음) #2 개발 환경 - Windows 10 Professional K 64bit- Opencv 3.2.0- Dlib 19.2 #3 OpenCV 설치 Opencv 3.2.0을 설치 후 자신이 원하는 경로에 다운로드를 하자, 저는 C드라이브 아래에 설치를 해주었습니다. #4 VisualStudio에 OpenCV 환결설정 내 컴퓨터 -> 우측마우스 클릭 -> 속성 -> 고급시스템 설정 -> 환경설정 에서 위 내용을 수정할 수 있다. 프로젝트를 선택하고 우측 마우스 클릭해서 속성을 선택해도 되고, 바..
#1 흐름도 #2 학습 데이터 소스코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445from sklearn import svm, metricsimport glob, os.path #1 file loadfiles = glob.glob("./lang/train/*.txt") #학습 데이터들을 모두 긁어옴 #학습 데이터와 레이블 리스트 변수를 생성.train_data = []train_label = [] for file_name in files: #레이블 구하기 basename = os.path.basename(file_name) lang = basename.split("-")[0] #텍스트 추출하기(안에 있는..
#1 데이터 가져오기 url : https://github.com/pandas-dev/pandas/blob/master/pandas/tests/data/iris.csv(csv파일을 저장하고 싶다면 RAW클릭 후 해당 내용을 전체 복사를 하고 메모장을 열어 복사한 내용을 붙여넣기 해서 다른이름으로 저장(iris.csv)를 해주면 됩니다.) #2 품종 분류 소스코드 1234567891011121314151617181920import pandas as pd #데이터를 읽어드리고 분할할때 편리from sklearn import svm, metrics"""svm : 데이터를 분류하는 최적(margin을ㅇ 최대화)선을 찾는 것을 의미.metrics : 정답률을 쉽게 구할 수 있게 됨."""csv = pd.read_..
#1 개발 PC 환경 - Windows 10 Professional 64bit- Python 3.6.4- Docker toolbox(최신버전)- Atom Edittor(Python package 설치) #2 전체 소스코드 1234567891011121314151617181920212223242526272829303132333435363738#모듈 추가import urllib.requestfrom bs4 import BeautifulSoupimport time #기사 목록 가져옴url = "http://news.naver.com/main/main.nhn?mode=LSD&mid=shm&sid1=105"response = urllib.request.urlopen(url) #응답 or 문자열 . html.pas..
Step1. 사전에 해야할 일 1) Mongo DB 설치다운받는곳 2) 시스템 환경변수 추가 3) DB 실행 명령어 위 명령어를 입력하고 MongoDB를 항상 실행시켜야 한다. 4) 관련 모듈을 설치한다 아래 내용을 다운로드하고 명령 프롬프트 창에다가 %npm install 라고 입력하면 자동으로 패키지가 생성이 된다. 5) MongoDB를 이용하여 database 입력. 입력방법은 다음과 같습니다. 1234561) mongo 입력2) local와 연결 -> use local3) DB 정보 입력-> db.users.insert({id: 'test01', name:'소녀시대', password:'123456'}) 4) 입력한 DB 확인하기-> db.users.find().pretty()Colored by ..
NodeJS란? 오픈 소스 서버 프레임 워크이다.(서버 프레임워크란 간단하게 말하면 서버의 뼈대, 골격을 의미한다.) 뿐만 아니라 누구나 사용할 수 있으며 다양한 플랫폼에서 실행이 가능하다. 그리고 흔히 JavaScript라 하면 프론트 엔드 쪽에서 사용하는 언어라고 많이 알려져있는데 서버쪽에서도 JavaScript를 사용하여 구현이 가능하다. ※NodeJS는 Node 자체가 웹서버가 아니다. 웹 서버로 사용하려면 HTTP 서버를 JavaScript Library와 Code를 사용해서 웹서버를 작성해야한다. 즉, Node는 서버 프레임워크이다.(절대 언어가 아니다.) NodeJS를 사용하는 이유 NodeJS는 대기하고 있는 내용들을 제거하고 다음 요청으로 계속 진행을 한다. 또한 단일 스레드, Non블로..
클라이언트가 웹 서버에 요청을 할때 발생하는 이벤트 처리하는 방법 /* Javascript Sample */ //클라이언트가 요청할때 발생하는 이벤트 처리하기. var http = require('http'); //웹 서버 객체를 만든다. var server = http.createServer(); //웹 서버를 시작해서 3000번째 포트에서 대기하도록 정의. var port = 3000; server.listen(port, function(){ console.log('웹 서버가 시작되었습니다. : %d', port); }); //클라이언트 연결하는 이벤트 처리. //connection : 이벤트의 이름으로서, 클라이언트가 접속하여 연결이 만들어질 때 발생하는 이벤트. server.on('connecti..