如何将位图转换为图像

我正在使用OpenCV库进行图像处理。

我想将System.Drawing.Bitmap转换为Image 。 我怎样才能做到这一点?

Image构造函数有一个Bitmap重载(假设你已经使用了Emgu CV包装器,因为你已经将它标记为.NET )。

 Image myImage = new Image(myBitmap); 

需要关注的是:您应该将依赖项dll添加到项目中并将“复制到输出目录”属性更改为“永远复制”(添加 – >现有项目)来自Emgu \ emgucv-windows-universal-cuda 2.9.0.1922 \ bin \ 86

在我的项目中添加:opencv_core290.dll,opencv_highgui290.dll,opencv_ffmpeg290.dll,opencv_imageproc290.dll和cudart32_55.dll

from: ‘Emgu.CV.CvInvoke’的类型初始值设定项引发了exception