Отсутствующие классы / слова в c # EmguCV версии 4.1.0.3420 - PullRequest
0 голосов
/ 05 июля 2019

Ранее я использовал Visual Studio 2010 с EmguCV версии 2.2.1 и теперь перешел на Visual Studio 2019 с EmguCV версии 4.1.0.3420.

Эта строка кода отлично работает в Visual Studio 2010 с версией EmguCV2.2.1, но не работает с Visual Studio 2019 с EmguCV версии 4.1.0.3420.

//Get the current frame form capture device
currentFrame = grabber.QueryFrame().Resize(320,240,Emgu.CV.CvEnum.INTER.CV_INTER_CUBIC);


Я получаю сообщение об ошибке Ошибка CS1061 «Mat» не содержит определения для «Resize» и нетможет быть найден доступный метод расширения «Resize», принимающий первый аргумент типа «Mat» (отсутствует директива using или ссылка на сборку?)

Ответы [ 2 ]

0 голосов
/ 20 июля 2019

Попробуйте это решение:

Mat m = new Mat();
grabber.Read(m);
currentFrame = new Image<Bgr, byte>(m.Bitmap);
currentFrame.Resize(320, 240, Inter.Cubic);
0 голосов
/ 11 июля 2019

Это верно в 4.1, у объекта Mat нет метода изменения размера, используйте метод CvInvoke.Resize ().

Doug

...