Skip to content

smartmanuscript.application crash on fresh install develop branch #2

@marcoleewow

Description

@marcoleewow

Hi, application.py still seem to crash when doing some normalisation in preprocessing. Here is my traceback. I have installed the packages on the requirements.txt + tensor2tensor 1.5.3 which is required but not on the file.

  File "/Users/marco/smart-manuscript/smartmanuscript/application.py", line 192, in on_button_release
    self.recognize()
  File "/Users/marco/smart-manuscript/smartmanuscript/application.py", line 238, in recognize
    top_prediction, predictions, probabilities = self.recognizer.recognize_line(strokes, resort=True)
  File "/Users/marco/smart-manuscript/smartmanuscript/reader.py", line 107, in recognize_line
    features = strokes_to_features(ink, resort=resort)
  File "/Users/marco/smart-manuscript/smartmanuscript/writing.py", line 1040, in strokes_to_features
    ink, skew_is_horizontal=skew_is_horizontal)
  File "/Users/marco/smart-manuscript/smartmanuscript/writing.py", line 285, in __call__
    ink, self._normaliztion_steps(skew_is_horizontal))
  File "/Users/marco/smart-manuscript/smartmanuscript/writing.py", line 275, in _apply_normalizations
    ink, new_transformation = normalization(ink)
  File "/Users/marco/smart-manuscript/smartmanuscript/writing.py", line 420, in normalized_slant
    angle = minimize(lambda a: tilted_ink_length(ink, a), 0).x
  File "/Users/marco/.local/share/virtualenvs/pygobject-3YKUhTy8/lib/python3.7/site-packages/scipy/optimize/_minimize.py", line 594, in minimize
    return _minimize_bfgs(fun, x0, args, jac, callback, **options)
  File "/Users/marco/.local/share/virtualenvs/pygobject-3YKUhTy8/lib/python3.7/site-packages/scipy/optimize/optimize.py", line 996, in _minimize_bfgs
    gfk = myfprime(x0)
  File "/Users/marco/.local/share/virtualenvs/pygobject-3YKUhTy8/lib/python3.7/site-packages/scipy/optimize/optimize.py", line 326, in function_wrapper
    return function(*(wrapper_args + args))
  File "/Users/marco/.local/share/virtualenvs/pygobject-3YKUhTy8/lib/python3.7/site-packages/scipy/optimize/optimize.py", line 756, in approx_fprime
    return _approx_fprime_helper(xk, f, epsilon, args=args)
  File "/Users/marco/.local/share/virtualenvs/pygobject-3YKUhTy8/lib/python3.7/site-packages/scipy/optimize/optimize.py", line 690, in _approx_fprime_helper
    f0 = f(*((xk,) + args))
  File "/Users/marco/.local/share/virtualenvs/pygobject-3YKUhTy8/lib/python3.7/site-packages/scipy/optimize/optimize.py", line 326, in function_wrapper
    return function(*(wrapper_args + args))
  File "/Users/marco/smart-manuscript/smartmanuscript/writing.py", line 420, in <lambda>
    angle = minimize(lambda a: tilted_ink_length(ink, a), 0).x
  File "/Users/marco/smart-manuscript/smartmanuscript/writing.py", line 417, in tilted_ink_length
    tilted_ink = Transformation.shear(y_angle=angle) @ ink
  File "/Users/marco/smart-manuscript/smartmanuscript/writing.py", line 198, in __rmatmul__
    new_concatenated_strokes = other @ self.concatenated_strokes
  File "/Users/marco/smart-manuscript/smartmanuscript/utils.py", line 77, in __matmul__
    return other @ self.matrix[:2, :2].transpose() + self.matrix[:2, 2]
TypeError: ufunc 'matmul' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions