I running into a RuntimeError when trying to use the ML joints matching operation within the expression editor (either for an individual pose or for the scene). The traceback I’m encountering can be found below. This is in Maya 2026.3 and using the 1.2.50 version of MetaHuman for Maya plugin.
# Traceback (most recent call last):
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\window.py", line 1692, in on_run_ml_joints_matching_in_scene_clicked
# self.controller.run_ml_joints_matching_in_scene(
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 27, in wrapper_with_args
# raise e
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 24, in wrapper_with_args
# return function(*args, **kwargs)
# ^^^^^^^^^^^^^^^^^^^^^^^^^
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 461, in run_ml_joints_matching_in_scene
# self._run_ml_joints_matching_in_scene(rig, mutable_joints)
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 27, in wrapper_with_args
# raise e
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 24, in wrapper_with_args
# return function(*args, **kwargs)
# ^^^^^^^^^^^^^^^^^^^^^^^^^
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 425, in _run_ml_joints_matching_in_scene
# result, skinning_joints = self.match_joints_in_scene(
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 27, in wrapper_with_args
# raise e
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 24, in wrapper_with_args
# return function(*args, **kwargs)
# ^^^^^^^^^^^^^^^^^^^^^^^^^
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\mh_expression_editor\1.12.7\mh_expression_editor\control.py", line 345, in match_joints_in_scene
# self.ml_joints_matching_handler_single_expression.load_model(
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\frt_api\2.4.0\frt_api\rig\joints_matching.py", line 165, in load_model
# self.ml_joints_matching.loadModel(configuration_file_path, batch_size)
# File "D:\p4\dt_artist_01\Tools\Maya\shared\MHForMaya57\MetaHumanForMaya\lib\nls\8.0.14.1\platform-windows\python-3.11\nls\jointsmatchingml.py", line 13, in loadModel
# self.opt.loadModel(modelPath, batchSize)
# RuntimeError: Critical error (OrtSessionRegistry.cpp, l431): Ort Error(2): Specified provider is not supported.
[Attachment Removed]