Mech-Vision Failed to Load Deep Learning Models 1.5.x

Symptom:

When a project involved the old deep learning step Deep Learning Inference (Mech-DLK 2.1.0/2.0.0), the project failed to load deep learning models (file extension: .dlkpack) and displayed the error message: class std::system_error: No mapping for the Unicode character exists in the target multi-byte code page.

Affected Software Versions:

Mech-Vision 1.6.0 and later

Possible Cause:

The file path of the deep learning model package involves non-Latin characters, such as Chinese and other special characters.

Solution:

  1. Change all the non-Latin characters in this directory into Latin characters.

  2. Re-open the project and set Model Package Path parameter for Step Deep Learning Inference (Mech-DLK 2.1.0/2.0.0).

Attention

Step Deep Learning Inference (Mech-DLK 2.1.0/2.0.0) is already out of support. It is recommended to update the deep learning model to the latest version and use the latest deep learning inference step.