프로그래밍 193

node + ws + express webSocket 샘플 예제

. ws/express 모듈 설치 $ npm install ws $ npm install express .디렉토리 구조 $ pwd /home/naya/www/socket $ ls -al -rw-rw-r-- 1 nya nya 1388 11월 8 15:49 app.js -rw-rw-r-- 1 nya nya 1547 11월 8 15:50 index.html drwxrwxr-x 53 nya nya 4096 11월 8 15:43 node_modules -rw-rw-r-- 1 nya nya 32132 11월 8 15:43 package-lock.json -rw-rw-r-- 1 nya nya 73 11월 8 15:43 package.json $ vi app.js const path = require("path"); ..

프로그래밍/Js 2021.11.08

centos7 c++ 에서 http_client.h install 하는 방법 (rest sdk build)

c++ 에서 아래와 같은 코드를 실행하려고 할때 rest sdk 있어야 함 사전준비 boost 1.54 이상 버전 필요 여기서는 1.61 사용 boost build - 오래걸린다. wget https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.bz2/download # downlaod 이름의 파일로 받아진다. 그러니 이름을 변경해 두자. $ mv download boost_1_61_0.tar.bz2 $ tar -xvf boost_1_61_0.tar.bz2 $ cd boost_1_61_0 $ ./bootstrap.sh Building Boost.Build engine with toolset gcc... tools/build/s..

프로그래밍/C++ 2021.11.02

easyOCR 이미지 한글 추출 기능 (php, python, fetch 사용)

easyOCR 을 이용하여 한글을 추출해 보도록 하겠습니다. 결과 화면 보시고 분석하도록 할께요. OCR 분석중 OCR 결과 OCR 해석하기 위한 프로그램 순서는 아래와 같습니다. 첨부파일 업로드 업로드된 첨부파일로 easyOCR 분석 분석완료된 결과 출력 해당 프로그램은 php 로 파일업로드 기능을 수행한 뒤 파이썬을 이용하여 OCR 분석한다. index.php OCR 분성중.... 1분이상.... 오래걸림 fileUpload.php php_py_exec.php

프로그래밍/Php 2021.10.28

PHP에서 Fetch API를 사용하여 JavaScript로 파일 업로드

먼저 다음 HTML 입력 파일 필드를 웹사이트에 추가합니다. 이 아래에 하나의 분할 태그를 생성해야 하며 이 태그 아래에 유효성 검사 오류를 표시하거나 이미지 파일을 업로드합니다. 웹사이트에 출력을 위한 파일 태그와 하나의 분할 태그를 추가한 후, 다음으로 로컬 컴퓨터에서 파일을 선택했을 때 트리거될 입력 파일 태그에 이벤트 리스너를 추가하려고 합니다. const sample_image = document.getElementsByName('sample_image')[0]; sample_image.addEventListener('change', () => { upload_image(sample_image.files[0]); }); 파일 선택 시 이벤트 리스너를 추가한 후 upload_image() 함수를 ..

프로그래밍/Php 2021.10.28

php exec 사용하여 파이썬 호출후 한글이 안나올때

제목 그대로 아래와 같이 php 에서 파이썬 파일을 호출한다. 하지만 아래와 같은 오류가 계속 발생 Traceback (most recent call last): File "/home/naya/easyOCR-binary-centos-main/tests/php_client.py", line 38, in print(result) UnicodeEncodeError: 'ascii' codec can't encode characters in position 60-62: ordinal not in range(128) 해결 사용할 인코딩을 파이썬에게 알려랴 한다. 일반적으로 터미널 로케일에서 가져오지만 exec 사용시 로케일이 없고 기본 인코딩 ansi 사용되어 PYTHONIOENCODING=utf-8 환경변수를 설..

프로그래밍/Php 2021.10.26

안드로이드 원격 json 읽어 화면에 출력하기 (이미지 포함)

원격지 파일(json) 가져와 화면에 출력 참고url : https://www.javatpoint.com/volley-library-fetching-json-data-from-url 원격지에서 가져올 json 파일 { "tutorials":[ { "name":"Java", "imageurl":"https://www.javatpoint.com/images/logo/javahome.png", "description":"Java is a high level, robust, object-oriented and secure programming language." }, { "name":"Android", "imageurl":"https://www.javatpoint.com/images/logo/androidhom..