본문 바로가기

분류 전체보기

(214)
Google vision api 를 이용한 OCR with NODE OCR 은 Optical character recognition 로 이미지화 된 문자를 문자로 변환하는 것이다. 아래 코드를 따라하면 바로 Google Vision API 를 이용한 OCR 을 이용 할 수 있다. (Google Vision API OCR 참고 : https://cloud.google.com/vision/docs/ocr) const axios = require('axios'); const fs = require('fs'); const API_KEY = [GOOGLE VISION API KEY] if (!API_KEY) { console.log('No API key provided') } function base64_encode(file) { var bitmap = fs.readFileSyn..
python matplolib/networkx image to byteIO python 으로 matplolib/networkx 를 이용하여 Graph 를 그리는 작업을 하다보면 굳이 image 파일로 저장해야 하는가에 대한 고민이 생겼다. 아래와 같은 코드를 이용하면 Node(A, B, C) 3개를 가지는 Graph 가 보여지고 test.png 파일로 저장 할 수 있습니다. import networkx as nx import matplotlib.pyplot as plt G = nx.Graph() G.add_nodes_from([('A', {'weight':5}), ('B', {'weight':3}), ('C', {'weight':3})]) G.add_edges_from([('A', 'B', {'weight':20})]) G.add_edges_from([('A', 'C', {'w..
osx ldconfig command not found error OSX 에서 ldconfig 명령어를 실행하면 아래와 같이 command not found 에러가 발생한다. 이를 해결 하기 위해서는 아래와 같이 sudo update_dyld_shared_cache 를 사용하면 해결 된다.
OPENCV with OSX OSX 에서 OPENCV 를 설치 방법은 아래의 순서대로 진행하고 g++ 로 컴파일 하면 됩니다. 1.OPENCV 설치 brew install opencv 2.PKG-CONFIG 설치 brew install pkg-config 3.OPENCV 설치 확인 3–1. pkg-config 로 opencv 설치 정보를 확인하는데, 아래와 같이 opencv was not found 메세지가 발생하면 3–2 와 같이 libs 정보를 지정하여 설치 여부를 확인 한다. pkg-config --cflags --libs opencv 3–2. libs 정보를 지정하여 설치 여부를 확인 한다. pkg-config --cflags --libs /usr/local/Cellar/opencv/4.1.0_2/lib/pkgconfig/o..
Could not find compiler set in environment variable CXX: x86_64-apple-darwin13.4.0-clang++ 에러 해결 방법 MAC 에서 개발을 하다 보면 여러 라이브러리를 build 하다가 설정이 꼬이는 경우가 발생한다. 이런 중 clang 을 설치 하였는데, 설치가 되지 않았다는 Could not find compiler set in environment variable CXX: x86_64-apple-darwin13.4.0-clang++. 에러가 발생하기도 한다. CMake Error at /usr/local/Cellar/cmake/3.14.3/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:48 (message): Could not find compiler set in environment variable CXX:x86_64-apple-darwin13.4.0-clang++. ..
MOGODB Insert/Select Image File — NodeJS NodeJS에서 MogoDB 에 File 을 Insert 하고 Select 하여 Image Src 에 설정하는 방법은 아래와 같습니다. MongoDB 에 Binary 로 데이터를 입력하고 Binary 를 읽어서 Img Src 에 입력하면 되는 단순한 작업인데, 의외로 잘 안되는 경우가 많습니다. 그 이유는 MongoDB 에 Binary 로 입력하는 방식과 입력한 Binary 를 읽어올 때의 Encoding, Decoding 이 달라서 생기는 경우가 대부분입니다. 아래의 코드를 보시면서 그 부분을 참고 하시면 됩니다. 1.Insert Image File To MongoDB const { MongoClient, Binary } = require('mongodb'); const assert = require(..
ubuntu snap 에서 proxy 설정 Ubuntu Snap 패키지 매니저에서 프록시 서버를 지정하는 방법은 아래와 같습니다. sudo snap set system proxy.http="http://:" sudo snap set system proxy.https="http://:" 요럼~ proxy 가 적용 되서 잘 사용 할 수 있습니다.
OSX 에서 make[build] 실행시 Fatal error: ‘openssl/ssl.h’ file not found 해결 방법 MAC 에서 make 로 소스를 빌드 하다 보면 아래와 같은 ssl.h 라이브러리를 찾을수 없어서 build 할 수 없다는 에러가 종종 나타나고 한다. Fatal error: ‘openssl/ssl.h’ file not found 이런 경우는 MAC 에서 아래와 같이 openssl 을 설치하고 LIBRARY_PATH 를 지정해주면 해결이 된다. brew install openssl brew link --force openssl export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
nltk PunktSentenceTokenizer Sentence Tokeninzer - Custom Sentence Tokenizer 문서에서 영어로된 문장을 분리하는 nltk sentence tokeninzer 를 이용하면 아주 쉽게 된다고 알려져 있다.( 링크 : nltk sentence tokeninzer ) from nltk.tokenize import sent_tokenize text = "this's a sent tokenize test. this is sent two. is this sent three? sent 4 is cool! Now it's your turn." sent_tokenize_list = sent_tokenize(text) print(str(sent_tokenize_list)) 이런 코드를 이용하여 nltk 의 sent_tokenizer 를 이용하면 “. “ 을 기준으로 문서에 있는 문장들이 분리가 된다...
OFFICE WORD, EXCEL… ADDIN + InstallShield, Setup File Make MS OFFICE 의 WORD, EXCEL, OUTLOOK 등은 기본적으로 제공하는 기능 이외의 기능을 개발하여 Plugin 형태로 추가 기능을 사용 할수 있다.이런 Plugin 기능을 OFFICE Addin 이라고 한다. OFFICE WORD, EXCEL 등의 ADDIN 을 개발하는 것은 Visual Studio 를 이용하여 만들면 되는데, 만드는것은 생각외로 쉽다. C# 으로 개발을 했던 사람이라면 아래의 영상을 보면 아주 쉽게 따라 할 수 있을 것이다. 물론 원하는 기능을 개발하기 위해서는 MSDN 의 도움이 절실하겟지만 말이다! 위의 영상처럼 OFFICE WORD, EXCEL 등의 ADDIN 을 개발하고 나면 어떻게 사용자들에게 배포를 할 것인지를 고민하게 된다. OFFICE WORD, EXCEL..