0

Могу ли я разработать приложение, которое не является формой Windows, то есть это консольное приложение, использующее CV EMGU? Я хочу сделать обработку изображений на рабочем столе с помощью C# и Emgu CV и отправить результат на Android через Http. Могу ли я сделать это как консольное приложение с помощью Emgu CV?C# - Emgu CV - Могу ли я использовать Emgu cv на консольном приложении?

ответ

1

Конечно, вы можете использовать консольное приложение. EmguCV действует как стандартная библиотека.

Для вашей проблемы я предлагаю вам написать WebService или WebApplication, которые будут выполняться на сервере. Я думаю, вы можете использовать это с сервером IIS. Для Apache вам нужно было скомпилировать opencv и EmguCV для Linux, а затем установить mod_mono для Apache.

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); 

     } 
    }