Какой язык лучше всего подходит для распознавания следов? [закрыто]

StackOverflow https://stackoverflow.com/questions/260051

Вопрос

У меня есть проект по распознаванию следов животных. Это похоже на распознавание лиц.
Необходимо сохранить изображения отпечатков в базе данных и сравнить их с изображениями, снятыми камерой.

Какой язык программирования подходит для этого?

Это было полезно?

Решение

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

Matlab хорош, если вы знакомы с ним, если только вы не планируете поставлять работающую систему, которая будет использоваться другими для добавления или аннотирования данных. В этом случае вам потребуется что-то более простое в развертывании за пределами вашей рабочей станции.

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

Поскольку это аналогичная проблема, вы можете зайти на домашнюю страницу распознавания лиц , чтобы узнать больше подробная информация.

Другие советы

Я думаю, что вопрос скорее в том, как вы представляете данные и определяете измерение сходства / сходства / расстояния, а не язык реализации.

Lisp является сильным кандидатом, как и C / C ++ - но на самом деле вам, вероятно, лучше с тем языком, который вы / ваша команда знаете лучше всего.

Опять же, сначала выясните представление данных.

Кроме того - найдите другое решение для обработки изображений / сопоставления. Уже есть такие для номерных знаков, отпечатков пальцев и т. Д. - и, возможно, просто использовать этот источник. Проблема в основном решена ...

Если вам нужно, чтобы что-то работало быстро, я бы предложил Matlab или другой подобный математический пакет. Существует множество встроенных алгоритмов, которые можно использовать для обработки изображений и быстрого создания прототипов.

Ваша самая большая проблема здесь - это разработка алгоритма, а не выбор языка. Мой совет - прототип вашего проекта в Matlab, если у вас есть к нему доступ. То, что вы пытаетесь сделать, является активной областью исследований, и многие исследователи предпочитают Matlab и публикуют свой код Matlab. Это означает, что вы можете найти в Интернете код Matlab, который может выполнить хотя бы кое-что из того, что вам нужно, например, сегментацию изображения.

Я бы посоветовал не использовать C ++, если только вы на самом деле не заставляете свой алгоритм работать, и скорость становится важной. Matlab позволит вам быстро опробовать идеи и не тратить большую часть вашего времени на детали реализации. Как только вы разовьете свой алгоритм до такой степени, что вы будете довольны результатами, вы сможете подумать о том, чтобы реализовать его как пригодную для использования систему в «реальной» ситуации. язык программирования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top