我可以开发一个非 Windows 形式的应用程序,即使用 EMGU CV 的控制台应用程序吗?我想使用 C# 和 Emgu CV 在桌面上进行图像处理,并通过 Http 将结果发送到 Android。我可以使用 Emgu CV 作为控制台应用程序吗?
问问题
1266 次
2 回答
1
当然,您可以使用控制台应用程序。EmguCV 充当标准库。
对于您的问题,我建议您编写将在服务器上运行的 WebService 或 WebApplication。我认为您可以将其与 IIS 服务器一起使用。对于 Apache,您需要为 Linux 编译 opencv 和 EmguCV,然后为 Apache 安装 mod_mono。
于 2013-06-30T11:06:56.050 回答
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);
}
}
于 2015-06-26T14:15:05.020 回答