2016-10-12 2 views
1

Когда я пытаюсь применить OCRopus (питон на основе OCR инструмент) в TIFF изображения, я получаю следующее сообщение об ошибке: питонOSError: .pynative/...: файл слишком короткий

Traceback (most recent call last): 
    File "/usr/local/bin/ocropus-nlbin", line 10, in <module> 
    import ocrolib 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", line 12, in <module> 
    from common import * 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/common.py", line 18, in <module> 
    import lstm 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/lstm.py", line 32, in <module> 
    import nutils 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/nutils.py", line 25, in <module> 
    lstm_native = compile_and_load(lstm_utils) 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/native.py", line 68, in compile_and_load 
    return ctypes.CDLL(path) 
    File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__ 
    self._handle = _dlopen(self._name, mode) 
OSError: .pynative/cccd32009099f8dade0fe6cd205bf188.so: file too short 
Traceback (most recent call last): 
    File "/usr/local/bin/ocropus-gpageseg", line 22, in <module> 
    import ocrolib 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", line 12, in <module> 
    from common import * 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/common.py", line 18, in <module> 
    import lstm 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/lstm.py", line 32, in <module> 
    import nutils 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/nutils.py", line 25, in <module> 
    lstm_native = compile_and_load(lstm_utils) 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/native.py", line 68, in compile_and_load 
    return ctypes.CDLL(path) 
    File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__ 
    self._handle = _dlopen(self._name, mode) 
OSError: .pynative/cccd32009099f8dade0fe6cd205bf188.so: file too short 
Traceback (most recent call last): 
    File "/usr/local/bin/ocropus-rpred", line 7, in <module> 
    import ocrolib 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", line 12, in <module> 
    from common import * 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/common.py", line 18, in <module> 
    import lstm 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/lstm.py", line 32, in <module> 
    import nutils 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/nutils.py", line 25, in <module> 
    lstm_native = compile_and_load(lstm_utils) 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/native.py", line 68, in compile_and_load 
    return ctypes.CDLL(path) 
    File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__ 
    self._handle = _dlopen(self._name, mode) 
OSError: .pynative/cccd32009099f8dade0fe6cd205bf188.so: file too short 
Traceback (most recent call last): 
    File "/usr/local/bin/ocropus-hocr", line 8, in <module> 
    import ocrolib 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", line 12, in <module> 
    from common import * 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/common.py", line 18, in <module> 
    import lstm 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/lstm.py", line 32, in <module> 
    import nutils 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/nutils.py", line 25, in <module> 
    lstm_native = compile_and_load(lstm_utils) 
    File "/usr/local/lib/python2.7/dist-packages/ocrolib/native.py", line 68, in compile_and_load 
    return ctypes.CDLL(path) 
    File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__ 
    self._handle = _dlopen(self._name, mode) 
OSError: .pynative/cccd32009099f8dade0fe6cd205bf188.so: file too short 

Поскольку как проблема с python, я не отмечал OCROpus, должен ли я пометить его также? Это может быть вопрос установки Python? Если да, то как я могу это решить?

ответ

1

Проблема решена. Я видел других людей, имеющих проблемы (по различным вопросам) с:

OSError:[X]... : file too short

Мое предложение: все, что вы делаете, проверьте скрытых каталогах, [X] в текущем каталоге и удалите их.

Смежные вопросы