Мне сложно заставить LightGlue работать на Android. Я подумал, что поскольку оно оптимизировано по скорости, это будет идеальная цель, чтобы попытаться узнать больше о создании приложения для телефона, но я не могу заставить его работать.
Я нашел только источники о том, как это сделать. получите модель torchscript, работающую на Android, но не чистую модель Pytorch. Поэтому я попытался преобразовать модель в torchscript, но безуспешно.
Я пробовал:
Мне сложно заставить LightGlue работать на Android. Я подумал, что поскольку оно оптимизировано по скорости, это будет идеальная цель, чтобы попытаться узнать больше о создании приложения для телефона, но я не могу заставить его работать. Я нашел только источники о том, как это сделать. получите модель torchscript, работающую на Android, но не чистую модель Pytorch. Поэтому я попытался преобразовать модель в torchscript, но безуспешно. Я пробовал: [list] [*][code]torch.jit.trace(model, example)[/code] но модель, похоже, сильно зависит от входных данных, и поэтому ее отслеживание прерывается в тот момент, когда я использую разные входные данные. [*][code]torch.jit.script(model)[/code] но не смог заставить его работать, потому что кажется, что каждая вторая строка использует функцию, несовместимую с функцией скрипта. [*][code]torch.compile(model)[/code] работал при компиляции, но я понятия не имею, как сохранить скомпилированную модель или загрузить ее. Так что этот тоже не работает. [/list] Я не завишу от флаттера, поэтому, если вы можете порекомендовать другой фреймворк, я буду рад его использовать. Есть идеи, как заставить это работать?