Я хочу сделать приложение, способное обнаруживать и отслеживать объект с помощью камеры Kinect.Обнаружение SURF EmguCV не обнаружено должным образом
Я использовал алгоритм SURF для поиска объекта, точно так же, как описано в детекторе свойств SURF от EmguCV в CSharp и в примере EmguCV «SURFFeature». Я снимаю изображение с камеры, чтобы обнаружить и показать его в маленьком ящике с изображением, в то время как изображение камеры находится в большой картинной коробке. Но когда я взял фотографию объекта, алгоритм SURF начинает выполнять некоторые полностью случайные совпадения. Объекты отслеживания должны иметь красный прямоугольник вокруг него, но ничего не происходит, и соответствующие векторные линии указывают на совершенно разные объекты.
Я использую Visual Studio 2010 с Kinect для Windows SDK 1.8 и EmguCV 2.4.10.
Вот фотографии, показывающие ситуацию:
Попытка захватить игрушки шарик на веревке.
Попытка захватить книгу.
Может ли кто-нибудь помочь мне узнать, почему SURF не обнаруживает, что объекты правильно? Что я делаю не так?
Пожалуйста, предоставить образец кода, так что мы можем указать, где вы можете идти не так. – seebiscuit
Я использую код SURF с сайта [EmguCV] (www.emgu.com/wiki/index.php/SURF_feature_detector_in_CSharp). Я не мог дать ссылку, потому что у меня недостаточно репутации. Код, выполняющий этот метод, [здесь] (http://wklej.org/id/1579131/). После выполнения этого метода изображение отправляется в окно изображения. – MrDark