毕设,课设,注意图片右下角水印。
本文最后有下载链接,如有需要可自行下载!!!
视频演示:
opencv手写汉字识别
运行界面如下所示:
选择图片:
识别:
训练的数据集为:手写汉字图片-HWDB的原始数据来自来自于中科院自动化研究所, 一共包含3000多个汉字。
下面是代码部分:
读取训练图片:
import cv2 as cv
import numpy as np
with open('data.txt','r') as f:
lines=f.readlines()
split=0.2
# np.random.seed(15)
np.random.shuffle(lines)
train_len=int(len(lines)*(1-split))
test_len=len(lines)-train_len
train_lines=lines[:train_len]
test_lines=lines[train_len:]
def change(img,tr=(255,255,255),ll=50):
h,w=img.shape[0],img.shape[1]
da=max(h,w)
rate=da/ll
img=cv.resize