From 0f2c12a059325bfd49f42cc03f88f28d0e83f6e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=B5=9C=20=EB=AF=BC=EC=84=9C?= <chlalstj1@ajou.ac.kr>
Date: Sat, 21 Dec 2024 22:31:46 +0900
Subject: [PATCH] Update file README.md

---
 README.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)
 create mode 100644 README.md

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e4de3eb
--- /dev/null
+++ b/README.md
@@ -0,0 +1,67 @@
+# 충전기 노드
+
+차량의 충전기를 제어하는 C언어 기반 cpp 
+
+## 주요 기능
+
+- PaddleOCR을 이용한 실시간 번호판 텍스트 인식
+- 소켓 서버로 번호판 이미지 파일명 수신
+- 촬영된 이미지 및 번호판 조회 HTTP API
+
+## 설치 방법
+
+1. 가상환경 생성 및 활성화:
+
+```sh
+# 시스템 패키지를 포함한 가상환경 생성
+python -m venv --system-site-packages venv
+
+# 가상환경 활성화
+source venv/bin/activate
+```
+
+2. 필수 라이브러리 설치:
+
+```sh
+pip install opencv-python
+pip install paddlepaddle  
+pip install paddleocr
+```
+
+## 사용 방법
+
+OCR 서버 실행:
+
+```sh
+python ocr.py
+```
+
+실행 시 다음 서버가 시작됩니다:
+- OCR TCP 서버 (포트 3000)
+- HTTP 서버 (포트 8000)
+
+### API 엔드포인트
+
+- `GET /api/images` - 촬영된 차량 이미지 목록 조회
+- `GET /api/plates` - 추출된 번호판 이미지 목록 조회
+- `GET /images/{filename}` - 특정 차량 이미지 조회
+- `GET /plates/{filename}` - 특정 번호판 이미지 조회
+
+## 요구사항
+
+- Python 3.8 이상
+- OpenCV
+- PaddleOCR
+- PaddlePaddle
+
+## 프로젝트 구조
+
+```
+camera-node-ocr/
+├── ocr.py          # OCR 서버 구현 코드
+└── venv/           # Python 가상환경
+
+# 이미지 저장 경로
+../images/          # 원본 차량 이미지
+../plates/          # 추출된 번호판 이미지
+```
\ No newline at end of file
-- 
GitLab