import cv2.cv as cv
import numpy
import tesseract
import time
import os,glob,datetime
import serial
filesRead = r"D:\ocr\test-slim1\*.png"
fileWrite = r"D:\ocr\test-slim1\count.txt"
com=serial.Serial(3)
api = tesseract.TessBaseAPI()
api.Init(".","eng",tesseract.OEM_DEFAULT)
#api.SetPageSegMode(tesseract.PSM_AUTO)
api.SetPageSegMode(tesseract.PSM_SINGLE_WORD)
pic=[]
while (1):
list = glob.glob(filesRead)
pic=[]
for i in list:
basename = os.path.basename(i)
print basename
pic.append(basename)
#image = Image.open(basename)
image1=cv2.imread('01.png',0)
print image1
image=cv.LoadImage(basename,cv.CV_LOAD_IMAGE_GRAYSCALE)
tesseract.SetCvImage(image,api)
text=api.GetUTF8Text()
com.write(text)
image=0
print text
#image=cv.LoadImage("D:\\ocr\\test-slim1\\175190.PNG", cv.CV_LOAD_IMAGE_GRAYSCALE)
#api.SetPageSegMode(tesseract.PSM_AUTO)
#tesseract.SetCvImage(image,api)
#text=api.GetUTF8Text()
#conf=api.MeanTextConf()
#image=None
#print text
#com.write(text)
time.sleep(2)
#print conf
#image=0
print 'byebye'
tesseract 简单例子
最新推荐文章于 2024-04-11 00:44:47 发布