Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /