Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Отладить попиксельный поиск в базе картинок с помощью openCV и web api.

Задача: сравнение картинки, сделанной пользователем со всеми имеющимися изображениями в базе на сервере (+- 100.000 картинок). То есть первым шагом клиент передает отснятое камерой изображение на сервер.

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

Пример работы данного функционала: iOS ГДЗ: решебник по фото https://tinyurl.com/2p8sz83w

Как вариант можно использовать следующий алгоритм OpenCV – сравнение через перцептивный хэш изображения.

Предположительно, как это можно реализовать:

1. На клиенте делается снимок камерой, у полученного изображения вычисляется хэш.

2. На сервере должны храниться в базе аналогичные хэши для всех необходимых для сравнения изображений. Т.е. каждое изображение имеет в таблице базы соотв. заранее вычисленный для него хэш.

3. Клиент отсылает на сервер хэш отснятого изображения, а сервер ищет в базе хэшей тот, который максимально удовлетворяет заданному пороговому условию схожести с присланным клиентом хэшем.

Большая просьба предварительно ознакомиться с примером работы данного функционала (ссылка выше).

2 года назад
Able2Know
Антон 
39 летРоссия
16 лет в сервисе
Был
10 дней назад