php识别手写图片,可识别手写字体的文字识别软件(附源码)
本帖最后由 panwanpeng 于 2019-6-22 11:47 编辑
QQ图片20190611144023.png (42.02 KB, 下载次数: 48)
2019-6-11 14:40 上传
QQ图片20190611143824.jpg (154.54 KB, 下载次数: 38)
2019-6-11 14:40 上传
链接:https://pan.baidu.com/s/1Hv_MXJt-sDB0k0wJ0x0zdQ
提取码:mjgj
复制这段内容后打开百度网盘手机App,操作更方便哦
[Python] 纯文本查看 复制代码from aip import AipOcr
APP_ID = '16462688'
API_KEY = 'uiSymXDuajlHu1zzDhzOxnrb'
SECRET_KEY = '0SnZbzYzeKT7fwNBSIbdl0BGrDLzNLGW'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
class get_text():
""" 读取图片 """
@staticmethod
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
""" 调用通用文字识别(高精度版) """
# client.basicAccurate(image)
@staticmethod
def gettext(filePath):
#print(filePath)
image = get_text.get_file_content(filePath)
""" 如果有可选参数 """
options = {}
options["detect_direction"] = "true"
options["probability"] = "true"
""" 带参数调用通用文字识别(高精度版) """
response = client.basicAccurate(image, options)
#print(response)
#data = response['words_result'][0]['words']
content = []
for info in response['words_result']:
#print(info['words'])
content.append(info['words'])
return content
if __name__ == '__main__':
get_text.gettext('D:/PycharmProjects/baiduaipOcr/example.jpg')
[Python] 纯文本查看 复制代码# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'jiemian.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(969, 597)
self.pushButton = QtWidgets.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(440, 500, 75, 23))
self.pushButton.setObjectName("pushButton")
self.pushButton_2 = QtWidgets.QPushButton(Form)
self.pushButton_2.setGeometry(QtCore.QRect(440, 540, 75, 23))
self.pushButton_2.setObjectName("pushButton_2")
self.lineEdit = QtWidgets.QLineEdit(Form)
self.lineEdit.setEnabled(False)
self.lineEdit.setGeometry(QtCore.QRect(110, 440, 741, 41))
self.lineEdit.setObjectName("lineEdit")
self.textEdit = QtWidgets.QTextEdit(Form)
self.textEdit.setGeometry(QtCore.QRect(10, 0, 951, 421))
font = QtGui.QFont()
font.setFamily("Agency FB")
self.textEdit.setFont(font)
self.textEdit.setObjectName("textEdit")
self.label = QtWidgets.QLabel(Form)
self.label.setEnabled(False)
self.label.setGeometry(QtCore.QRect(250, 500, 181, 61))
font = QtGui.QFont()
font.setPointSize(10)
font.setStyleStrategy(QtGui.QFont.PreferDefault)
self.label.setFont(font)
self.label.setWordWrap(True)
self.label.setObjectName("label")
self.retranslateUi(Form)
self.pushButton.clicked.connect(Form.open_img)
self.pushButton_2.clicked.connect(Form.shibie)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "盘州市第一中学文字识别软件(beta1.0)"))
self.pushButton.setText(_translate("Form", "打开图片"))
self.pushButton_2.setText(_translate("Form", "开始识别"))
self.label.setText(_translate("Form", "软件利用百度AI高级识别助手,全世界上每天只能识别50次,非重要内容请别乱识别,谢谢!"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Form = QtWidgets.QWidget()
ui = Ui_Form()
ui.setupUi(Form)
Form.show()
sys.exit(app.exec_())
[Python] 纯文本查看 复制代码from PyQt5.Qt import QWidget,QApplication
from PyQt5.QtWidgets import QFileDialog
from jiemian import Ui_Form
from baiduaip import get_text
import sys
class MF(QWidget,Ui_Form):
def __init__(self,parent = None,*args,**kwargs):
super().__init__(parent,*args,**kwargs)
self.setupUi(self)
def open_img(self):
print('打开图片')
openfile_name = QFileDialog.getOpenFileName(self, '选择文件', '', 'Image files(*.jpg , *.png, *.bmp)')
print(openfile_name[0])
self.lineEdit.setText('您打开的图片是:'+openfile_name[0])
self.imgagesurl = openfile_name[0]
def shibie(self):
print('识别')
content = get_text.gettext(self.imgagesurl)
data = '\n'.join(content)
self.textEdit.setText(data)
clipboard = QApplication.clipboard()
clipboard.setText(data)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = MF()
win.show()
sys.exit(app.exec_())
php识别手写图片,可识别手写字体的文字识别软件(附源码)相关推荐
- 【Android App】人脸识别中借助摄像头和OpenCV实时检测人脸讲解及实战(附源码和演示 超详细)
需要全部代码请点赞关注收藏后评论区留言私信~~~ 一.借助摄像头实时检测人脸 与Android自带的人脸检测器相比,OpenCV具备更强劲的人脸识别功能,它可以通过摄像头实时检测人脸,实时检测的预览空 ...
- springcloud 图片和数据一起提交_SpringCloud网上商城系统(附源码及教程)
简介 设计精良的网上商城系统,包括前端.后端.数据库.负载均衡.数据库缓存等,使用SpringCloud框架,基于Java开发.该项目可部署到服务器上,不断完善中! 预览 功能说明 用户微服务 用 ...
- PYQT5+openCV项目实战:微循环仪图片、视频记录和人工对比软件(附源码)
文章目录 1.主要功能 1.1主界面说明 1.2回查记录界面说明 2.主界面功能详解 2.1 摄像头操作 2.2拍照功能 2.3保存图片 2.4录制短视频 2.5查看记录 2.6新建名称 3.子界面功 ...
- python如何将图片打包进exe里_用python将图片切分为九宫格 并打包成exe可执行文件(附源码)...
前言 经常在朋友圈或者微博看到九宫格显示的图片,虽然是九张图片,但是这是一张图片经过切割而成的,显示效果很震撼.今天,我们就用python将图片切分为九宫格,并打包成exe可执行文件,就算不需要代码也 ...
- VC++如何将rc资源中的图片加载到MFC的CImage对象中(附源码)
VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从 ...
- 计算机的数学知识的手抄报图片大全,数学手抄报怎么做图片大全
在数学的领域中,提出问题的艺术比解答问题的艺术更为重要.在学生时代里,做数学手抄报也是很重要的.下面是学习啦小编为大家带来的数学手抄报图片及资料,希望大家喜欢. 数学手抄报图片一 数学手抄报图片二 数 ...
- 【javaCV基于虹软人脸识别demo添加电脑摄像头人脸识别(图片保存,视频保存,摄像头显示等 )(附源码)】
javaCV基于虹软人脸识别demo添加电脑摄像头人脸识别(图片保存,视频保存,摄像头显示等 )(附源码) 文章目录 javaCV基于虹软人脸识别demo添加电脑摄像头人脸识别(图片保存,视频保存,摄 ...
- 熬夜整理出了70个清华大佬都在用的Python经典练手项目【附源码】
我们都知道,不管学习那门语言最终都要做出实际的东西来,而对于编程而言,这个实际的东西当然就是项目啦,不用我多说大家都知道学编程语言做项目的重要性. 于是,小编熬了几个通宵,终于整理出了70个清华大佬都 ...
- 66个Python练手项目,附源码
前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了66个Python实战项目列表,都有完整且详细的教程,你可以从 ...
- 用 Java 实现人脸识别功能(附源码)
远程在家办公的第N天,快要闲出屁了,今天突然有个小学弟加我VX说要咨询我点技术问题(终于可以装X了). 看了他的需求描述,大概是要做一个Java web版本的人脸识别功能,然后存储人物的特征,再扫脸比 ...
最新文章
- C++中的sizeof与strlen对比
- Java中float和double精度
- 三维重建:SLAM算法的考题总结
- iOS UIWebView加载网页、文件、HTML
- php配置文件加载顺序,php extension 加载顺序问题
- mysql ini配置文件分组排序_MySQL配置文件mysql.ini参数详解
- 5 分钟全面掌握 Python 装饰器
- java+opencv+intellij idea实现人脸识别
- 由php nginx 出现 500错误的启示
- oracle工具sql loader,Oracle sql loader简单使用
- 研发工程师L2_编程题
- 2060显卡驱动最新版本_显卡驱动需更新,铭瑄RTX显卡受益大
- FL STUDIO 21中文版已经发布啦,有什么新功能?
- 全网最全!中国计算机学会推荐国际学术会议和期刊汇总
- 开源android客户端_4个开源Android电子邮件客户端
- FLASH多文件上传组件
- Cinema 4D 2023版本推出!Maxon One秋季新体验!
- 用scratch2.0编写走迷宫
- DLL版本不兼容问题
- Python之argparse