xue11 发表于 2020-4-7 22:29:48

求助关于tesserocr导入问题

本帖最后由 xue11 于 2020-4-7 22:38 编辑

       在window上按照要求先安装tesseract后,再安装tesserocr识别模块,安装方式为pip install xxx.whl
提示安装成功,但是导入后一直提示RESTART重新开始,一直没有找到解决方法,故求助各位,谢谢
理论上导入不应该这样么
>>>import tesserocr
>>>

但是报出如下图:

老八秘制 发表于 2020-4-7 22:32:50

图呢?

xue11 发表于 2020-4-7 22:37:23

本帖最后由 xue11 于 2020-4-7 22:44 编辑

老八秘制 发表于 2020-4-7 22:32
图呢?

抱歉,现已上传。

老八秘制 发表于 2020-4-7 22:42:52

那你导入之后提示restart之后可以使用tesserocr的函数吗

xue11 发表于 2020-4-7 22:46:19

老八秘制 发表于 2020-4-7 22:42
那你导入之后提示restart之后可以使用tesserocr的函数吗

在py文件中不可用,也是卡顿一会跳到RESTART

老八秘制 发表于 2020-4-8 08:34:18

xue11 发表于 2020-4-7 22:46
在py文件中不可用,也是卡顿一会跳到RESTART

那在交互界面能用吗

_2_ 发表于 2020-4-8 18:28:12

交互界面重新启动了,可能是这个模块会 IDLE 停止运行

xue11 发表于 2020-4-9 10:35:32

老八秘制 发表于 2020-4-8 08:34
那在交互界面能用吗

xue11 发表于 2020-4-9 10:37:02

老八秘制 发表于 2020-4-8 08:34
那在交互界面能用吗

不能用,给你截图了

xue11 发表于 2020-4-9 10:39:20

_2_ 发表于 2020-4-8 18:28
交互界面重新启动了,可能是这个模块会 IDLE 停止运行

你的意思是可能这个模块会造成IDLE停止运行么,有解决办法么

Hello. 发表于 2020-4-9 10:52:23

解决方案https://blog.csdn.net/ltf201834/article/details/85011710
有用请设最佳{:5_111:}

_2_ 发表于 2020-4-9 11:10:52

xue11 发表于 2020-4-9 10:39
你的意思是可能这个模块会造成IDLE停止运行么,有解决办法么

可能是内存不足或者 time out,建议用 python.exe 试试

xue11 发表于 2020-4-11 09:37:10

Hello. 发表于 2020-4-9 10:52
解决方案https://blog.csdn.net/ltf201834/article/details/85011710
有用请设最佳

好的

Hello. 发表于 2020-4-11 15:55:04

xue11 发表于 2020-4-11 09:37
好的

OK了嘛

xue11 发表于 2020-4-12 23:15:12

Hello. 发表于 2020-4-11 15:55
OK了嘛

没有找到这问题解决方法,还是谢谢

Hello. 发表于 2020-4-12 23:16:03

xue11 发表于 2020-4-12 23:15
没有找到这问题解决方法,还是谢谢

{:10_298:}

忽视 发表于 2020-4-13 13:36:50

你版本是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()

xue11 发表于 2020-4-13 18:43:42

忽视 发表于 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]
查看完整版本: 求助关于tesserocr导入问题