2016-08-01 25 views
0

Ich versuche, von Bitmap zu Image (ImageBox) von EmguCV zu konvertieren, aber es zeigt mir das Problem Kann Typ 'System.Drawing.Bitmap' nicht implizit konvertieren zu 'Emgu.CV.IImage' mit this.captureImageBox.Image = val; I EmguCV V3 bin mitkonvertieren Typ 'System.Drawing.Bitmap' zu 'Emgu.CV.IImage'

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

       this.captureImageBox.Image = val; 
      } 
     } 

Severity Code Beschreibung Projektdatei Zeilenunterdrückung Staat Fehler CS0029 nicht implizit Typ konvertieren kann 'System.Drawing.Bitmap' auf ‚Emgu .CV.IImage '

+1

Versuchen Sie, die folgende Antwort http://stackoverflow.com/a/6470375/6170142 –

Antwort

3

Die ctor nimmt eine Bitmap auf.

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

mich um 2 Sekunden zu schlagen. – hometoast

+0

thnx es funktioniert, aber nur eine Frage, ich denke, mit V3 neue Image meisten mit Mat ersetzt? – Juste3alfaz

+2

@ Juste3alfaz nicht, dass mir bewusst ist. Mat und Image sind verwandt, aber unterschiedliche Dinge. Die meisten Dinge in EmguCV/OpenCV werden immer noch mit den 'Image ' Klassen gemacht – hometoast