Реализация алгоритма SURF на C#

Мне нужен способ отслеживания объектов в видеопотоке. Я использую AForge для захвата видео с веб-камеры и планирую использовать SURF для обнаружения объектов в каждом кадре. Но я не могу понять, как:

  1. Сравните данные о серфинге с другими данными о серфинге.
  2. Найдите реализацию (на С#) вычисления точек SURF, не соответствующую согласию, афоржу или какой-либо другой библиотеке, кроме opencv (где все примеры на С++).

Любая помощь приветствуется.


person BinkyNichols    schedule 19.05.2015    source источник


Ответы (2)


Я бы посоветовал вам взглянуть на это фантастический ресурс.

Это SURF, реализованный через порт OpenCV C# под названием «EMGU».

Надеюсь, поможет.

person Aphire    schedule 19.05.2015
comment
Это видео о Visual Basic - person BinkyNichols; 19.05.2015
comment
Да, извините, EMGU портирован на C# и функции почти идентичны, поэтому, если вы знаете, какие функции вам доступны, пересоздать его на C# не составит труда. - person Aphire; 20.05.2015

Для расчета SURF вы можете использовать Accord, так как это легко реализовать. Нужна любая помощь относительно этого любезно посетите следующую ссылку.

http://accord-framework.net/docs/html/T_Accord_Imaging_SpeededUpRobustFeaturesDetector.htm

Чтобы сравнить данные SURF с данными другого SURF, просмотрите эту ссылку:

http://www.codeproject.com/Articles/95453/Automatic-Image-Stitching-with-Accord-NET

person Usama Mudassar    schedule 13.05.2016
comment
пожалуйста, посмотрите вторую ссылку - person Usama Mudassar; 13.05.2016
comment
Ответы, содержащие только ссылки, обычно не одобряются, пожалуйста, добавьте некоторый контекст вокруг ссылок! - person Draken; 13.05.2016