コード例 #1
0
ファイル: models.py プロジェクト: ronysteel/kraken
 def _load_model(self):
     # swig autoconverts py3 str to C++ string but expect byte strings on
     # py2. As filenames should always be byte strings convert it back to
     # str on py3 for swig.
     if not PY2:
         self.rnn = clstm.load_net(self.fname)
     else:
         self.rnn = clstm.load_net(self.fname.encode('utf-8'))
コード例 #2
0
def load_clstm(fname):
    """
    Loads a CLSTM model in protobuf format and instantiates an object
    implementing the kraken.lib.SeqRecognizer interface.

    Args:
        fname (unicode): Path to the protobuf file

    Returns:
        A SeqRecognizer object
    """
    try:
        import clstm
    except ImportError:
        raise KrakenInvalidModelException('No clstm module available')

    try:
        clstm.load_net(fname.encode('utf-8'))
    except Exception as e:
        raise KrakenInvalidModelException(str(e))
    return ClstmSeqRecognizer(fname)
コード例 #3
0
ファイル: models.py プロジェクト: QuLogic/ocropy
def load_clstm(fname):
    """
    Loads a CLSTM model in protobuf format and instantiates an object
    implementing the kraken.lib.SeqRecognizer interface.

    Args:
        fname (unicode): Path to the protobuf file

    Returns:
        A SeqRecognizer object
    """
    try:
        import clstm
    except ImportError:
        raise KrakenInvalidModelException('No clstm module available')

    try:
        clstm.load_net(fname.encode('utf-8'))
    except Exception as e:
        raise KrakenInvalidModelException(str(e))
    return ClstmSeqRecognizer(fname)
コード例 #4
0
 def _load_model(self):
     self.rnn = clstm.load_net(self.fname.encode('utf-8'))
コード例 #5
0
ファイル: models.py プロジェクト: QuLogic/ocropy
 def _load_model(self):
     self.rnn = clstm.load_net(self.fname.encode('utf-8'))
コード例 #6
0
ファイル: models.py プロジェクト: tianyaqu/kraken
 def load_model(self):
     self.rnn = clstm.load_net(self.fname.encode("utf-8"))