Forum

Author Topic: Can't import pytorch module on Metashape 2.2.0  (Read 813 times)

i.loboda

  • Newbie
  • *
  • Posts: 2
    • View Profile
Can't import pytorch module on Metashape 2.2.0
« on: February 05, 2025, 09:48:48 AM »
We are using special plugins that require pytorch to work. On previous versions of Metashape it was never a problem to install and import torch. However, on version 2.2.0 no matter what we do and how we try to install torch it always shows pretty much same error.
Code: [Select]
Traceback (most recent call last):
   File "C:\Users\i.loboda\AppData\Local\Agisoft\Metashape Pro\scripts\common\startup\initialization.py", line 189, in import_module
     inject(trans)
   File "C:\Users\i.loboda\AppData\Local\Agisoft\Metashape Pro\scripts\installed_plugins\object_detector.py", line 27, in inject
     from object_detector.object_detector import main
   File "C:\Program Files\Agisoft\Metashape Pro\python\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
     return original_import(name, *args, **kwargs)
   File "C:\Users\i.loboda\AppData\Local\Agisoft\Metashape Pro\scripts\object_detector\object_detector.py", line 26, in <module>
     from object_detector.core import Core, OVERVIEW
   File "C:\Program Files\Agisoft\Metashape Pro\python\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
     return original_import(name, *args, **kwargs)
   File "C:\Users\i.loboda\AppData\Local\Agisoft\Metashape Pro\scripts\object_detector\core.py", line 23, in <module>
     import torch
   File "C:\Program Files\Agisoft\Metashape Pro\python\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
     return original_import(name, *args, **kwargs)
   File "C:\Users\i.loboda\AppData\Roaming\Python\Python39\site-packages\torch\__init__.py", line 130, in <module>
     raise err
OSError: [WinError 127] Не найдена указанная процедура. Error loading "C:\Users\i.loboda\AppData\Roaming\Python\Python39\site-packages\torch\lib\c10_cuda.dll" or one of its dependencies.
In example above its c10_cuda.dll, but sometimes it can be shm.dll. Also worth mentioning that reinstalling previous version immediately imports torch without problem, didnt even need to reinstall torch. Also opening Metashape's python in cmd imports torch without problem as well, so problem only appears inside metashape itself. Not sure if it qualifies as bug report, but in any case hope you can help.

Alexey Pasumansky

  • Agisoft Technical Support
  • Hero Member
  • *****
  • Posts: 15354
    • View Profile
Re: Can't import pytorch module on Metashape 2.2.0
« Reply #1 on: February 05, 2025, 07:52:32 PM »
Hello i.loboda,

The compatibility issue with pytorch will be fixed in 2.2.1 update. You can check the pre-release version now:
https://download.agisoft.com/metashape-pro_2_2_1_x64.msi
Best regards,
Alexey Pasumansky,
Agisoft LLC

i.loboda

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Can't import pytorch module on Metashape 2.2.0
« Reply #2 on: February 06, 2025, 09:58:00 AM »
It works! Thank you very much!