vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2024-02-18 03:04 am

ONNX Runtime

Нейронные сети искусственного интеллекта наконец доразвились до состояния, когда ними можно пользоваться из обычного Си++. Питон больше не обязателен. Забудьте про установку десятков огромных и сложных пакетов. Нужен только один пакет, который называется ONNX Runtime. Вот пример простой програмки на Си++. Она берет входное изображение и применяет к нему пять разных стилизаций. Стили формируются опенсорсными нейронными сетками: Mosaic, Candy, Rain Princess, Udnie, Pointilism.

Исходники: restyle.cpp

Вот пара примеров. Входное изображение и пять полученных стилей.