Могу ли я разработать приложение, которое не является формой Windows, то есть это консольное приложение, использующее CV EMGU? Я хочу сделать обработку изображений на рабочем столе с помощью C# и Emgu CV и отправить результат на Android через Http. Могу ли я сделать это как консольное приложение с помощью Emgu CV?C# - Emgu CV - Могу ли я использовать Emgu cv на консольном приложении?
0
A
ответ
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);
}
}