Вопрос

Я загрузил библиотеку 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);

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