Emgu CV SURFFОшибка функции
-
22-07-2019 - |
Вопрос
Я загрузил библиотеку Emgu CV (компьютерное зрение) и просто смотрю на пример SURFFeature.
Я пытаюсь добавить для сравнения два новых изображения вместо приведенных примеров, но в этой строке получаю ошибку с новыми изображениями:
Image<Gray, Byte> modelImage = new Image<Gray, byte>("me.png");
Я получаю это исключение:
ОпенКВ:Массив должен быть CvMat или IplImage.
Я не понимаю, почему он не принимает мое изображение, есть у кого-нибудь идеи?
Тони
Решение
Я использую Emgu CV 2 и написал тот же код, но в моей программе не было проблем.Если вы также используете эту версию и все еще испытываете проблемы, попробуйте следующее решение:
Растровое изображение bmp = новое растровое изображение("me.png");
Изображение Gray, Byte> modelImage = новое изображение Gray, byte>(bmp);
Не связан с StackOverflow