我可以在控制台应用程序上使用Emgu CV吗?

本文关键字:Emgu CV 程序上 控制台 应用 应用程序 我可以 | 更新日期: 2023-09-27 18:18:37

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

我可以在控制台应用程序上使用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);
        }
    }