2016-08-01 6 views
0

Я пытаюсь преобразовать из растрового изображения в Image (ImageBox) из EmguCV, но он показывает мне проблему Невозможно неявно преобразовать тип 'System.Drawing.Bitmap' к 'Emgu.CV.IImage' с this.captureImageBox.Image = val; Я использую EmguCV V3конвертировать тип 'System.Drawing.Bitmap' в 'Emgu.CV.IImage'

void SetPic(Bitmap val) 
     { 
      if (val != null) 
      { 

       this.captureImageBox.Image = val; 
      } 
     } 

Тяжесть Code Line Описание проекта файла Подавление Государственный CS0029 Ошибка не удается неявно преобразовать тип 'System.Drawing.Bitmap' в «Emgu .CV.IImage '

+1

Попробуйте следующий ответ http://stackoverflow.com/a/6470375/6170142 –

ответ

3

ctor принимает растровое изображение.

this.captureImageBox.Image = new Image<Bgr, Byte>(val); 
+0

избили меня на 2 секунды. – hometoast

+0

thnx это работает, но только вопрос, я думаю, что с V3 new Image больше всего заменен Mat ?? – Juste3alfaz

+2

@ Juste3alfaz не то, что я знаю. Мат и изображение связаны, но разные вещи. Большинство вещей в EmguCV/OpenCV все еще выполняются с помощью классов «Image » – hometoast

Смежные вопросы