Написано на Go (кроссплатформенно) с использованием HTML, JavaScript. Загружаем картинку в форме, получаем выдачу объектов. ОЗУ: не более 80МБ постоянно. Скорость выдачи: не более секунды. Объем данных: миллионы картинок в обученной базе.
Алгоритм: поиск схожести по базе с перцептивным хэшем.