이미지에서 텍스트를 추출하기 위한 방법을 찾던중 구글의 AI 서비스인 ML Kit 을 알게되었다

 

그리고 ML Kit 은 모바일 디바이스(Android, iOS) 전용이어서 Android 샘플을 구해서 실행까지 해봤는데

-> ML Kit 분석

 

안드로이드와 코틀린에 대한 배경지식이 필요해서 학습에 시간이 걸렸다

 

그렇게 지지부진해지다가 최근에 'javascript for ML Kit' 으로 구글에서 검색해보니 node.js 로 Cloud Vision API 를 사용할 수 있다는 것을 알게 되었다

-> Google Cloud Vision API: Node.js Client

 

위와 같이 발견해낸 레퍼런스로 backend 에서 ML Kit 을 이용하면 안드로이드와 코틀린의 심화학습을 비껴 갈 수 있겠다 생각했는데

 

혹시나 싶어서 java 지원에 대해서도 검색해보니 이미 Cloud API는 java를 포함한 여러 언어들을 지원하고 있었다

-> Vision client libraries

 

그래서 현재 진행중인 프로젝트에서 pure java 를 이용한 서비스 지원을 계획하였다

 

≫ Curl 을 이용한 Text Recognition 구글 학습 문서이다 -> Extract, Analyze, and Translate Text from Images with the Cloud ML APIs

 

≫ Cloud ML API 에 대한 자세한 내용은 다음의 링크를 참고하자 -> Cloud ML API를 사용하여 이미지에서 텍스트 추출 및 번역

 

≫ java를 이용하여 google ai 의 text recognition 실습에 성공한 학생의 포스트 링크이다

    -> Google Cloud Vision API - [yls7577]OCR 테스트

    -> Google Cloud Vision API - [davelogs]OCR 사용하기 (1)

    -> Google Cloud Vision API - [davelogs]OCR 사용하기 (2)

 

≫ 추가적으로 stackoverflow 에서 발견한 내용인데

    nativescript 라는 모바일 앱 개발 프레임워크에서도 ML Kit 을 지원한다는 것을 알게 되었다 -> Nativescript Js OCR with Firebase ML kit

 

≫ nativescript 의 언어가 javascript 라고 하니 추후 살펴봐야겠다 -> NativeScript Firebase plugin

 

 

번호 제목 글쓴이 날짜 조회 수
347 java.util.Optional 에서의 map() 함수의 이해 황제낙엽 2026.06.24 664
346 linux(ubuntu) 의 jdk 21 이 설정된 환경에서 jdk 17 로 다운그레이드 절차 황제낙엽 2025.09.22 1532
345 [ChatGPT] javax.* 패키지와 jakarta.* 패키지의 혼합 사용 방안 황제낙엽 2025.04.15 2457
344 [ChatGPT] *.servlet.http.HttpServlet 클래스를 사용할 수 있는 주요 WAS 목록 황제낙엽 2025.04.14 2035
343 [ChatGPT] JDBC API에서 java.sql과 javax.sql 패키지의 차이점 황제낙엽 2025.01.31 2216
342 jakarta.servlet 패키지를 이용한 File Upload 구현 (2024.03.03, Servlet 5.0) 황제낙엽 2025.01.02 2309
341 [ChatGPT] Java EE가 Jakarta EE로 전환 황제낙엽 2025.01.01 2524
340 [ChatGPT] File.delete() 함수로 파일 삭제가 되지 않는 경우 황제낙엽 2024.12.10 2807
339 [ChatGPT] <jsp:include>에서 flush="true"를 설정시의 몇 가지 문제점 과 대안 황제낙엽 2024.07.19 2492
338 [Copilot] JSP, Servlet, web.xml, mysql 한글 설정 황제낙엽 2024.07.12 2555
337 Base64 클래스의 encode, decode 에서 URL-safe 황제낙엽 2024.07.10 2622
336 [Copilot] JSP 에서 다른 페이지를 현재 페이지에 포함시키는 문법 (include) 황제낙엽 2024.06.26 2569
335 Exception 출력에 대한 고찰 황제낙엽 2024.06.10 2196
334 google-auth-library-oauth2-http 라이브러리 다운로드 황제낙엽 2023.11.19 4024
333 firebase-admin-java 라이브러리 다운로드 (firebase admin sdk library) 황제낙엽 2023.11.19 2804
332 Enum 활용 (개인블로그, Effective Java) file 황제낙엽 2023.11.02 2758
331 Enum 활용 (우아한기술블로그) file 황제낙엽 2023.11.02 2790
330 servlet name 에 camel case 를 사용해서는 안되는 이유 황제낙엽 2023.10.24 2508
329 org.apache.commons.fileupload.servlet.ServletFileUpload 이용 예시 황제낙엽 2023.08.25 3336
328 ServletFileUpload.parseRequest() 실행 결과 리스트가 비어있는 오류 황제낙엽 2023.08.25 2932