我可以在控制台应用程序上使用Emgu CV吗?
本文关键字:Emgu CV 程序上 控制台 应用 应用程序 我可以 | 更新日期: 2023-09-27 18:18:37
我可以使用EMGU CV开发一个非Windows窗体的应用程序,即控制台应用程序吗?我想在桌面上使用c#和Emgu CV进行图像处理,并通过Http将结果发送给Android。我可以使用Emgu CV作为控制台应用程序吗?
当然可以使用控制台应用程序。EmguCV作为标准库。
对于您的问题,我建议您编写将在服务器上运行的WebService或WebApplication。我想你可以在IIS服务器上使用它。对于Apache,你需要为Linux编译opencv和EmguCV,然后为Apache安装mod_mono。
可以,例如
class Program
{
static void Main(string[] args)
{
Image<Hsv, byte> bitmap = new Image<Hsv, byte>(@"D:'red3.bmp");
Image<Hsv, byte> bitmap1 = new Image<Hsv, byte>(@"D:'testc.bmp");
Image<Hsv, byte> bitmapDIFF = bitmap - bitmap1;
Hsv lowerLimit = new Hsv(0, 0, 200);
Hsv upperLimit = new Hsv(5, 255, 255);
var imageHSVDest = bitmap.InRange(lowerLimit, upperLimit);
//CvInvoke.cvShowImage("imageHSVDest", imageHSVDest);
CvInvoke.cvShowImage("imageHSVDest",bitmapDIFF);
bitmap.AbsDiff(bitmap1);
CvInvoke.cvWaitKey(0);
}
}