일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- data science
- Statistics
- 김양재
- 빅 데이터
- 데이터 과학
- Deep learning
- 빅데이타
- No SQL
- openCV
- 확률
- 몽고디비
- WebGL
- 김양재 목사
- c++
- Big Data
- 우리들교회
- 인공지능
- 빅 데이타
- 빅데이터
- 김양재 목사님
- Machine Learning
- nodeJS
- MongoDB
- Artificial Intelligence
- 딥러닝
- R
- probability
- node.js
- 통계
- 주일설교
- Today
- Total
목록Programming (202)
Scientific Computing & Data Science
Python의 이미지 라이브러리인 pillow를 활용하여 이미지 데이터를 불러온 후, 이 이미지의 픽셀 데이터를 numpy 라이브러리의 array로 저장하는 코드는 다음과 같습니다: 1234567891011import PIL.Image as pilimgimport numpy as np # Read imageim = pilimg.open( {YOUR_IMAGE_PATH} ) # Display imageim.show() # Fetch image pixel data to numpy arraypix = np.array(im)Colored by Color Scriptercs 만약 matplotlib 라이브러리를 활용하여 이미지를 디스플레이 하고자 한다면 다음 코드를 이용하시면 됩니다: 1234567891011im..
다음 코드는 웹캠으로부터 입력받은 Frame Capture 이미지의 좌측 상단에 현재의 현재의 날짜와 시간을 출력하고, 이미지를 해당 경로(D:/WebCam/)에 1초 간격으로 이미지를 저장하는 OpenCV 코드입니다. 이미지를 일정한 시간 간격으로 저장하는데 유용한 코드입니다. WebCamp.cpp12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211..
COM Port Serial 통신 예제 SerialPort.h SerialPort.cpp [SerialPort.h] #pragma once #include "stdafx.h" #include #include #include using namespace std; class CSerialPort { public: CSerialPort( void ); virtual ~CSerialPort( void ); private: HANDLEm_hComm; DCBm_dcb; COMMTIMEOUTSm_CommTimeouts; BOOLm_bPortReady; BOOLm_bWriteRC; BOOLm_bReadRC; DWORDm_iBytesWritten; DWORDm_iBytesRead; DWORDm_dwBytesRead; p..
이번 글에서는 Node.js에서 개발용 인증서를 통해 HTTPS 서버 구축하는 방법에 대해 알아보도록 하겠습니다. SSL 인증서의 개념 및 대한 자세한 내용은 다음 사이트를 참고하기 바랍니다:HTTPS와 SSL 인증서: https://opentutorials.org/course/228/4894 SSL 인증서 무료로 받아 설치하기: http://www.autoboy.pe.kr/258 KISA SSL 인증서: https://www.crosscert.com/symantec/02_1_03.jsp Node.js에서 HTTPS 서버를 구축하는 방법에 대한 참고 사이트는 다음과 같습니다:개발용 OpenSSL 다운로드 : http://slproweb.com/products/Win32OpenSSL.html OpenSSL..
by Geol Choi | Sep. 25, 2016 이번 글에서는 Node.js의 Web Framework인 Express에서 R Script를 실행하여 결과를 출력하는 방법에 대하여 알아보도록 하겠다.Data Flow의 개념은 다음 그림과 같다. 이를 구현하기 위하여 몇가지 기본 선행 지식이 필요하며, 아래 링크를 간단하게 파악하면 도움이 될 것이다.Rscript 명령을 이용하여 Command Line에서 R 스크립트 파일 실행하기 Node.js에서 Command Line 명령 실행하기 Node.js Child Process실행환경본 튜토리얼의 설명을 위해 구성한 실행환경은 다음과 같으나, Mac OS 및 Linux 계열의 OS에서도 가능하며, R 및 Node.js의 버전은 이보다 낮은 버전에서도 실행..
이번 글에서는 Canvas 태그에 웹캠 화면을 출력하는 방법을 알아보도록 하겠다. [Project File Download] [webcam.html] [/stylesheets/main.css] .booth { width: 800px; background: #ccc; border: 10px solid #ddd; margin: 0 auto; } [/javascripts/video.js] (function() { var canvas = document.getElementById('canvas'), context = canvas.getContext('2d'), video = document.getElementById('video'), vendorUrl = window.URL || window.webkitURL;..
이번 글에서는 네이버 영화 웹페이지의 현재 상영작의 타이틀 및 평점을 스크랩핑 하는 Web Application을 제작해 보도록 하겠다.스크래핑하고자 하는 대상 웹 페이지는 네이버 영화:현재 상영영화이며, 주소는 http://movie.naver.com/movie/running/current.nhn?order=reserve 이다.영화 목록이 나열된 순서는 예매율이다. 개발환경웹 스크래핑을 위한 Node Package는 cheerio와 request이다. 본 웹 어플리케이션 제작을 위한 개발환경은 다음과 같다:Express : 4.13.4Node.js : v6.5.0MongoDB : v3.0.7cheerio : v0.22.0request : v2.74.0버전이 반드시 일치할 필요는 없으며, 참고용임을 밝혀..
HTTP는 현재의 상태를 알 수 없는 구조로 되어 있기 때문에 사용자 데이터를 저장하는 방법이 필요하다. 이를 해결하기 위한 방법이 Cookies를 저장하거나, HTTP를 통해 사용자 데이터를 전송하는 방법이 있는데 이 두 가지 방법 모두 Client 측에서 읽기가 가능하므로, 보안에 취약할 수 있다.이에 반해, Session은 이를 암호화하여 사용자 데이터에 대한 보안을 강화하는 방법이다. 작동 방식은, 사용자에게 ID를 부여하고 이 ID를 통해 모든 request를 생성하는 방식으로, ID와 연동된 사용자 데이터가 Client가 아닌 Server에 저장되는 방식이다. Server가 재시작 되지 않는 한, 동일한 ID로 데이터가 연동될 것이다. Express-Session 설치Node.js의 expre..
이번 글에서는 Express Framework에서 Cookies를 다루어 보도록 하겠다. 그렇다면 Cookies는 무엇이고 어떤 때 사용할까? 우선 Cookies의 정의는, "Server 요청에 의해 Client 측에 전달되고 저장되는 작은 파일(또는 데이터)"이며, 웹 페이지가 로딩 될때마다 Cookie는 request로 보내어진다. 이를 통해 사용자의 활동을 추적하는 용도로 사용할 수 있으며, 이 외에도 다음과 같은 용도가 있다:· Session 관리 · 개인화 (맞춤형 시스템) · 사용자 추적Cookie Parser 설치Node.js의 Cookie Parser 역시 Node Package Manager(NPM)로 설치가 가능하다: > npm install --save cookie-parser 활용C..
이번 글에서는 Express Framework에서 MongoDB를 활용하는 방법에 대하여 알아보도록 한다. Express 기본 프로젝트가 설정이 되어 있으며, MongoDB가 설치되어 있다고 가정한다. Mongoose 설치Mongoose는 MongoDB의 ODM(Object Data Mapping) 툴이다. Mongoose를 설치하려면 Command Line Tool에서 $ npm install --save mongoose를 입력한다. MongoDB 실행Express 프로젝트의 Root 경로에 "data" 디렉터리를 생성하고, Command Line에 다음과 같이 입력하여 MongoDB를 실행한다:$ mongod --dbpath {EXPRESS_PROJECT_ROOT}/data 웹페이지 member.pu..