求助关于tesserocr导入问题
本帖最后由 xue11 于 2020-4-7 22:38 编辑在window上按照要求先安装tesseract后,再安装tesserocr识别模块,安装方式为pip install xxx.whl
提示安装成功,但是导入后一直提示RESTART重新开始,一直没有找到解决方法,故求助各位,谢谢
理论上导入不应该这样么
>>>import tesserocr
>>>
但是报出如下图:
图呢? 本帖最后由 xue11 于 2020-4-7 22:44 编辑
老八秘制 发表于 2020-4-7 22:32
图呢?
抱歉,现已上传。 那你导入之后提示restart之后可以使用tesserocr的函数吗 老八秘制 发表于 2020-4-7 22:42
那你导入之后提示restart之后可以使用tesserocr的函数吗
在py文件中不可用,也是卡顿一会跳到RESTART xue11 发表于 2020-4-7 22:46
在py文件中不可用,也是卡顿一会跳到RESTART
那在交互界面能用吗
交互界面重新启动了,可能是这个模块会 IDLE 停止运行 老八秘制 发表于 2020-4-8 08:34
那在交互界面能用吗
老八秘制 发表于 2020-4-8 08:34
那在交互界面能用吗
不能用,给你截图了 _2_ 发表于 2020-4-8 18:28
交互界面重新启动了,可能是这个模块会 IDLE 停止运行
你的意思是可能这个模块会造成IDLE停止运行么,有解决办法么 解决方案https://blog.csdn.net/ltf201834/article/details/85011710
有用请设最佳{:5_111:} xue11 发表于 2020-4-9 10:39
你的意思是可能这个模块会造成IDLE停止运行么,有解决办法么
可能是内存不足或者 time out,建议用 python.exe 试试 Hello. 发表于 2020-4-9 10:52
解决方案https://blog.csdn.net/ltf201834/article/details/85011710
有用请设最佳
好的 xue11 发表于 2020-4-11 09:37
好的
OK了嘛 Hello. 发表于 2020-4-11 15:55
OK了嘛
没有找到这问题解决方法,还是谢谢 xue11 发表于 2020-4-12 23:15
没有找到这问题解决方法,还是谢谢
{:10_298:} 你版本是3.几的?我是3.6的,idle加载这个模块可以正常使用
import itchat
import requests
import chardet
from bs4 import BeautifulSoup
import urllib.request
import re
import tesserocr
from PIL import Image
import os
import random
import time as t
key = '33f79cd0cfc84367b431fe68dc071bf3'
def loverisprattle(msg):
lover = {'1':'一瞬间想要放弃所有一个他就足够。','2':'之所以给你取外号,只是不想跟别人一样叫着你。'
,'3':'你能伴我多久,葬在我身边吗,只要你不推开我轮回都可以。','4':'每一天都在变,不变的是我对你的感情和一颗永远爱你的心。'
,'5':'就这样等着你,你不来,我不走。','6':'因为有人宠着,我们才放任自己尽情脆弱。',
'7':'如果你能解释为什么会钟爱一个人,那么这不是感情,真正的感情没有原因。','8':'还是晚些认识吧,对的时间你才会是对的人,你正成熟我刚好温柔。'
,'9':'为你辗转反侧,为你放弃世界有何不可,夏末秋凉里带一点温热。','10':'如果决意去做一件事了,就不要再问自己和别人值不值得,心甘情愿才能理所当然,理所当然才会义无反顾。'
,'11':'最心酸莫过于喜欢一个人喜欢得太认真,却又在他面前表露出满脸无所谓。'
,'12':'与其久久的思念一个人,还不如面对面表白。与其不死不活的拖着,还不如赶紧换人恋爱。感情的事最怕拖,因为拖到最后,结局必然不好,但青春却被消耗殆尽了。'
,'13':'我所做的每一件事都是为了接近你。','14':'大抵在爱情里头,没有什么能比得上遇见一个会从细节里疼你的人更幸福吧!'
,'15':'假如可以的话,我愿意花去生命中的每一分每一秒陪着你。','16':'许你笑逐颜开一世无忧,此生清风明月长伴天涯。'
,'17':'爱情就是不同的时间,不同的地点,不同的人群,相同的只有你和我,时间在变,空间在变,不变的只有对你无限的思念。'
,'18':'我们总是在错误的时间,错误的地点,懵懵然就爱上那个人,然后,不得不用尽一生来遗忘。','19':'为你解冻冰河,为你做一只扑火的飞蛾,没有什么事情是不值得。'
,'20':'人海中,认定了你,这便是我的执着。'}
loveris = lover
return loveris
def AndSo(msg):
url = 'https://baike.baidu.com/search/word?word=%E6%88%9A%E7%BB%A7%E5%85%89'
data = {}
data['word'] = msg
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url,data).read()
soup = BeautifulSoup(response,'html.parser')
a = []
for each in soup.find_all('meta'):
a.append(each)
y = a
y = str(y)
return y.split()
def get_response(msg):
if '百度百科' in msg:
return '搜索中,请稍后......'
else:
apiurl = 'http://www.tuling123.com/openapi/api'
data = {
'key' : key,
'info' : msg,
'userid' :'wechat-robot',}
#提交一个post请求
r = requests.post(apiurl,data = data).json()
return r.get('text')
@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
Name = msg['Text']
defailtReply =msg['Text']
if '有道' in defailtReply:
str_1 = defailtReply(':')
youdao(str_1)
choose = youdao(msg['Text'])
return choose
if '傻逼' in defailtReply:
loverisprattle(defailtReply)
choose = loverisprattle(msg['Text'])
return choose
if '百度百科' in defailtReply:
AndSo(defailtReply)
choose = AndSo(msg['Text'])
return choose
@itchat.msg_register(itchat.content.PICTURE)
def text_extraction(msg):
msg['Text'](msg['FileName'])
image = Image.open('E:/to come again/'+msg['FileName'])
c = tesserocr.image_to_text((image),lang = 'chi_sim')
return c
itchat.auto_login(hotReload = True)
itchat.run() 忽视 发表于 2020-4-13 13:36
你版本是3.几的?我是3.6的,idle加载这个模块可以正常使用
版本是3.7.1,tesseract是V4.0.0,tesserocr轮子是tesserocr-2.4.0-cp37-cp37m-win32
页:
[1]