【已解决】OSError: Unable to open file (unable to open file: name = ‘/media/visionx/monica/newproject/chi

文章讲述了开发者在运行ChineseOCR项目时遇到OSError,由于无法打开名为text.h5的权重文件。解决方法包括检查文件路径、寻找作者或在其他项目中查找,以及确认数据编码问题。
摘要由CSDN通过智能技术生成

问题描述

        今天在跑项目的时候:OSError: Unable to open file (unable to open file: name = '/media/visionx/monica/newproject/chineseocr/models/text.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0),具体内容如下:

Traceback (most recent call last):
  File "/media/visionx/monica/newproject/chineseocr/app.py", line 46, in <module>
    from text.keras_detect import  text_detect
  File "/media/visionx/monica/newproject/chineseocr/text/keras_detect.py", line 20, in <module>
    textModel.load_weights(kerasTextModel)
  File "/home/visionx/anaconda3/envs/chineseocr/lib/python3.6/site-packages/tensorflow/python/keras/_impl/keras/engine/network.py", line 1184, in load_weights
    with h5py.File(filepath, 'r') as f:
  File "/home/visionx/anaconda3/envs/chineseocr/lib/python3.6/site-packages/h5py/_hl/files.py", line 427, in __init__
    swmr=swmr)
  File "/home/visionx/anaconda3/envs/chineseocr/lib/python3.6/site-packages/h5py/_hl/files.py", line 190, in make_fid
    fid = h5f.open(name, flags, fapl=fapl)
  File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
  File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
  File "h5py/h5f.pyx", line 96, in h5py.h5f.open
OSError: Unable to open file (unable to open file: name = '/media/visionx/monica/newproject/chineseocr/models/text.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)

原因分析和解决

        这个的分析比较简单,先看报错类型,这里面是OSError,也就是输入输出的问题。

        查看报错内容,是OSError,也就是说我们在进行OS的时候出现问题了!

        1、设备出现问题,无法正常OS

        2、文件出错 

        在结合报错信息之后我们发现,有一个name= '/media/visionx/monica/newproject/chineseocr/models/text.h5'文件导致了错误,而当我们进行查找的时候却没发现这样的文件:

        那怎么办,就去找name= '/media/visionx/monica/newproject/chineseocr/models/text.h5'这个文件呀 !

        1、找作者

        2、看看其他项目有没有

        3、找我

        实际上,这个在项目中的权重文件是可以找到的,如果找不到可以扣我。

相关链接


OSError: Unable to open file (unable to open file: name = 'C:\Users\(name blocked)\Scripts\Neural_Network.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0) · Issue #1220 · h5py/h5py · GitHubWindows 10 Python version 3.7 Miniconda h5py version: latest I was trying to load a model with Keras and train it again. Here is my code: import gym import random import numpy as np import tflearn import os import h5py import tensorflow ...icon-default.png?t=N7T8https://github.com/h5py/h5py/issues/1220【已解决】​基于yolo3 与crnn 实现中文自然场景文字检测及识别chineseocr​的测试与跑通-CSDN博客文章浏览阅读51次。我们知道,数据的解码和编码都是成对的,且需要采取相同的编码方式,否则解码的数据就会和原数据不一样…其实conda install 和pip install 都可以达到类似的效果,但是二者还是有些不同的,为了避免安装包的混乱,建议用pip来进行安装,具体内容参考我之前的一篇博客。这个时候我们就明白了,在前面应该有一个编码的操作,但我们就需要全部看代码了,这样会比较麻烦,因为有的时候当我们不给其编码,也可以按照需要解码成一定的格式。实际上,这个在项目中的权重文件是可以找到的,如果找不到可以扣我。https://blog.csdn.net/BetrayFree/article/details/137654106?spm=1001.2014.3001.5501

完结撒花

        以中有足乐者,不知口体之奉不若人也

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值