0

我可以开发一个非 Windows 形式的应用程序,即使用 EMGU CV 的控制台应用程序吗?我想使用 C# 和 Emgu CV 在桌面上进行图像处理,并通过 Http 将结果发送到 Android。我可以使用 Emgu CV 作为控制台应用程序吗?

4

2 回答 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 回答