Соответственно вопрос в архитектуре: зачем вообще создавать объекты классов, если вся полезная инфа будет храниться в БД?По этой фразе вроде как именно не понимает зачем объекты когда храним в бд... Думаю он просто нормально сформулировать не может, ну как собаки, типа все понимают, а сказать не могут... Хотя может я чего в его диалекте не понимаю...
англоязычный форум по библиотеке DSPack для DelphiТак если не помните адрес, то это не факт что его нет, просто его сложнее найти.
Осталось определить каким образом уменьшить размерность, не снизив точность сравнений.Во первых, не заменить поле, а добавить. Во вторых я и не предлагаю оставить точность, наоборот, определить группы с минимальным совпадением. Их задача максимально быстро исключить заведомо неподходящие образцы, которых должно быть весьма много, и соответственно уменьшить группу перебираемых элементов до минимума. То есть в данном случае искать не максимальную похожесть, а максимальные различия.
А цвет кожи, разрез глаз, определить вручную не получитсяЯ привел пример, что можно легко внести в параметры, причем сделать это нужно 1 раз при определении лица в базу. И сразу у вас появится +N параметров, по которым можно исключить огромный кусок данных. Не обязательно приведенные мной, а например расстояние между самыми удаленными от центра лица точками или что-то такое... Тут уже чисто логика/фантазия нужна.