Skip to content

indaegu/Account_number_OCR_application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

계좌정보 촬영 앱과 OCR 서버

🌟 프로젝트 개요

이 프로젝트는 은행명과 계좌번호가 적힌 텍스트를 앱을 이용해 촬영하고, Python 서버에서 OCR(Optical Character Recognition)을 이용해 텍스트를 인식하고 DB에서 해당 정보를 조회한 뒤, 이를 앱으로 전송하여 출력하는 기능을 제공합니다.


🛠️ 기술 스택

Dependencies

서버

  • 언어: Python
  • 라이브러리:
    • OpenCV (cv2)
    • PyTesseract (pytesseract)

  • 언어: Java
  • 플랫폼: Android Studio

📋 사용 방법

📥 설치 및 구성

  1. Android Studio에서 이 프로젝트의 저장소를 Clone 또는 Download합니다.
  2. File -> Open을 선택하고 프로젝트 디렉토리를 선택합니다.
  3. 모든 Gradle 빌드가 완료되면 실행 버튼을 클릭하여 앱을 실행시킵니다.

⚙️ 환경 변수 및 설정

  • 서버 IP와 포트는 MainActivity.java 파일에서 다음과 같이 설정할 수 있습니다.
String serverIp = "192.168.152.177"; // 서버 IP 주소
int serverPort = 46460; // 서버 포트 번호

📋 기능 설명

  • Capture Button: 이 버튼을 클릭하면 카메라가 실행됩니다. 촬영한 이미지는 서버로 전송되어 OCR 처리가 됩니다.
  • Transfer Button: 이 버튼을 클릭하면 입력된 계좌 정보를 바탕으로 송금이 이루어집니다.

📷 권한 요청

  • 이 앱은 카메라를 사용하기 위해 사용자로부터 권한을 요청합니다. 권한을 허용하지 않으면 앱이 정상적으로 작동하지 않습니다.

⏱ 성능 측정

  • 이 앱은 서버에 이미지를 전송하고 응답을 받는 데 걸리는 시간을 로그로 출력합니다.

서버

  1. 서버의 main 코드를 실행합니다.

🚀 특징

  • 쉬운 계좌 정보 조회: 앱을 통해 계좌 정보를 촬영만 하면 자동으로 정보가 조회됩니다.
  • 빠른 처리 속도: Python 서버와 OCR 기술을 이용해 빠르게 텍스트를 인식하고 정보를 처리합니다.
  • 편리한 사용자 경험: 앱에서 바로 조회된 정보를 확인할 수 있습니다.

About

계좌번호 OCR 어플리케이션

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published