我可以开发一个非Windows形式的应用程序,即使用EMGU CV的控制台应用程序吗?我想使用C#和Emgu CV在桌面上进行图像处理,并通过Http将结果发送到Android。我可以使用Emgu CV作为控制台应用程序吗?
答案 0 :(得分:1)
当然你可以使用控制台应用程序。 EmguCV充当标准库。
对于您的问题,我建议您编写将在服务器上运行的WebService或WebApplication。我认为你可以使用IIS服务器。对于Apache,您需要为Linux编译opencv和EmguCV,然后为Apache安装mod_mono。
答案 1 :(得分:0)
是的,你可以,例如。
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);
}
}