AI 8

6. easyOCR 결과 로그 분석.

이 로그는 EasyOCR 파인튜닝(Fine-tuning) 과정이 완료되었음을 보여주지만, 현재 모델은 **심각한 과적합(Overfitting)**과 학습 데이터 부족 문제를 겪고 있습니다.다음은 결과에 대한 상세 분석과 모델 성능을 개선하기 위한 구체적인 해결 방안입니다.1. 진단: 심각한 과적합 (Severe Overfitting)로그에서 가장 치명적인 지표는 '학습 손실(Train Loss)'과 '검증 손실(Valid Loss)'의 격차입니다.지표값해석Train Loss0.00404모델이 학습 데이터를 거의 완벽하게 암기했습니다.Valid Loss1.40425모델이 새로운 이미지(검증 데이터)에 대해서는 예측을 전혀 못 하고 있습니다.격차 (Gap)매우 큼학습 손실은 바닥인데 검증 손실이 높거나 줄어..

AI/easyOCR 2025.11.20

5. EasyOCR github trainer

trainer 디렉토리 trainer/ 디렉토리 현재 trainer 디렉토리에는 두 가지 주요 부분이 포함되어 있습니다: 1. 문자 인식 모델 훈련: train.py, model.py, dataset.py 등은 텍스트를 인식하는 모델을 훈련시키는 데 사용됩니다. 2. CRAFT 문자 감지 모델 훈련: craft 하위 디렉토리는 이미지에서 텍스트 위치를 찾는(감지하는) CRAFT 모델을 훈련시키기 위한 별도의 프로젝트입니다.craft 란.✦ CRAFT는 EasyOCR에서 사용되는 텍스트 감지(Text Detection) 모델입니다. 주요 특징은 다음과 같습니다: * 목적: 이미지 내에서 텍스트가 있는 영역을 찾아내어 경계 상자(bounding box)로 표시하는 역할을 합니다. 즉, "어디..

AI/easyOCR 2025.11.17

4. EasyOCR github

/내용easyocr핵심 라이브러리 코드가 들어있는 디렉토리.여기서 OCR의 주요 모듈이 구현되어 있음: 텍스트 검출(Detection), 텍스트 인식(Recognition), 전처리, 유틸리티 등.예: 크래프트(CRAFT) detection 모델, CRNN 기반 recognition 모델, 디코더, 후처리 병합 로직 등이 이 디렉토리에 포함됨.examplesEasyOCR 사용 예제가 모여 있는 디렉토리.(이미지)scripts자동화용 스크립트나 유틸리티 스크립트가 포함되어 있을 가능성이 높음.예: 훈련 스크립트 보조 도구, 모델 다운로드 스크립트, 데이터 준비 보조 스크립트 등trainer**모델 학습(또는 파인튜닝)**을 위한 코드가 들어 있는 디렉토리.EasyOCR은 기본적으로 사전 학습된 detect..

AI/easyOCR 2025.11.15

3. EasyOCR 옵션.

EasyOCR 옵션result = reader.readtext( image, # 이미지 경로 또는 numpy 배열 paragraph=False, # 문단 단위로 묶을지 여부 contrast_ths=0.1, # 텍스트 대비 임계값 (0~1), 낮을수록 민감 adjust_contrast=0.5, # 대비 조정 강도 (0~1) text_threshold=0.4, # 텍스트 후보 영역 필터링 임계값 low_text=0.3, # 텍스트로 간주할 최소 신뢰도 임계값 link_threshold=0.4, # 텍스트 박스 연결 임계값 canvas_size=2560, # 입력 이미지 리사이즈 기준 크기 ..

AI/easyOCR 2025.11.15

2. EasyOCR 단점.

한글에 대해 EasyOCR은 선명한 글자는 잘 읽어준다. 하지만, 왜곡이 조금이라도 있는, 한글은 추출하는데 한계가 보인다.다음 이미지를 보자.이미지를 확대해 보면, "참 예쁜 한글, 늘 고마운 한글" 은 글자가 선명하지 않다. easyocr 로 글자를 추출하면 아래와 같은 결과를 보여준다.python test.pyimport easyocrreader = easyocr.Reader(['ko','en'], gpu=False) # this needs to run only once to load the model into memoryresult = reader.readtext('2.jpeg')# 전체 결과 출력print(result)# 글자만 출력print("\n=== 인식된 텍스트 ===")for box..

AI/easyOCR 2025.11.15

colab + easyocr

삽입 > 코드셀 # @title 마운트from google.colab import drivedrive.mount('/content/drive') EasyOCR# 2. EasyOCR 리포지토리 클론 (학습용 스크립트 포함)!git clone https://github.com/JaidedAI/EasyOCR.git# 3. 클론한 폴더로 이동%cd EasyOCR# 4. 학습에 필요한 라이브러리 설치!pip install -r requirements.txt !mkdir -p /content/drive/MyDrive/my_ocr_data/lmdb/train!mkdir -p /content/drive/MyDrive/my_ocr_data/lmdb/val import!sed -i "s/from torch._utils ..

AI/easyOCR 2025.11.08

Grok docker-compose mysql 설치 + ChatGPT 유저생성쿼리.

Docker Compose를 사용하여 MySQL을 설치하고 실행하는 방법을 간단히 설명하겠습니다. 아래는 MySQL 컨테이너를 설정하는 기본적인 docker-compose.yml 파일 예제와 설정 방법입니다.1. docker-compose.yml 파일 생성프로젝트 디렉토리에 docker-compose.yml 파일을 생성하고 아래 내용을 추가하세요:yaml version: '3.8'services: mysql: image: mysql:latest container_name: mysql_container environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: mydatabase MYSQL_USER: user..

AI 2025.09.13