파이썬(156)
-
파일이 존재하면, 마지막 라인을 읽어오기
if os.path.isfile(boxFile) : with open(boxFile, 'r', encoding='utf8') as f : lines = f.readlines() data = lines[len(lines)-1].split(' ') x = int(data[1]) y = imageHeight - int(data[4]) width = int(data[3]) - x height = imageHeight - y - int(data[2]) x += width + space newImage = pil.Image.open(imageFile)
2021.03.13 -
Django get_or_create
조회한 결과가 없으면 신규로 row 생성 isCreated : 신규로 생성되면 True, 이미 존재한 데이터면 False testedData,isCreated = Tested_Data.objects.get_or_create(name=fileName,dir=dir)
2021.03.11 -
Django django.db.utils import OperationalError
filter 결과가 없는 경우 발생 boxes.count()를 실행하면 예외 발생 try : boxes.count() train.makeImage(boxes, 'special') except OperationalError : print('테이터가 없습니다.')
2021.03.10 -
Tesseract TR 생성시 인식률 높이기
'-- psm 8'을 추가해 줬을 때, 좀더 많은 문자를 제대로 인식함'-- psm 8'을 추가해 줬을 때, 좀더 많은 문자를 제대로 인식함 cmd = "tesseract %s %s --psm 8 nobatch box.train" %(file,file[:file.rfind('.')]) 아래 Fail을 줄일 수 있음 FAIL! APPLY_BOXES: boxfile line 184/: ((2135,9883),(2139,9906)): FAILURE! Couldn't find a matching blob
2021.03.08 -
unsupported operand type(s) for -: 'NoneType' and 'NoneType'
models.py에 아래와 같이 있고, def getHeight(self) : return self.coords_4 - self.coords_2 admin.py에서 관련 model을 아래와 같이 TabularInline로 호출하는 경우 fields = ['id','getBoxLink','char','getHeight','coords_1','coords_2','coords_3','coords_4','page'] 저런 에러가 발생함 getHeight에 로그를 찍어보니, 마지막 row 뒤에 None으로 row가 하나 더 찍힘 아래와 같이 해결함 정확한 원인은 모르겠음 def getHeight(self) : if self.id != None : return self.coords_4 - self.coords_2 ..
2021.03.07 -
Django Admin form 데이터
original {% extends 'admin/change_form.html' %} {% load ocr_filters %} {% block after_related_objects %} {% endblock%}
2021.03.04