Web-камера в C#

Заинтересовавшись возможностью подключить web-камеру в свой проект немного погуляв по интернету нашёл сборку для подключения камеры.

Пользоваться ей элементарно. Создадим форму с элементом PictureBox (WebFrame), подключаем сборку и пишем:

using WebCam_Capture;

Код в классе формы:

private WebCamCapture webcam;

public Form1()
{
InitializeComponent();

webcam = new WebCamCapture();
webcam.ImageCaptured += new WebCamCapture.WebCamEventHandler(webcam_ImageCaptured);

webcam.Start(0);
}

void webcam_ImageCaptured(object source, WebcamEventArgs e)
{
Image Frame = e.WebCamImage;
WebFrame.Image = Frame;

/*

//Делает изображение черно-белым

Bitmap Bitmap = new Bitmap(Frame);

int[,] Matrix = new int[320, 240];

for (int y = 0; y < 240; y++)
{
for (int x = 0; x < 320; x++)
{

Matrix[x,y] = (int)((Bitmap.GetPixel(x, y).R + Bitmap.GetPixel(x, y).G + Bitmap.GetPixel(x, y).B) / 3);

Bitmap.SetPixel(x, y, Color.FromArgb(Matrix[x, y], Matrix[x, y], Matrix[x, y]));
}
}

Frame = (Image)Bitmap;

//Второй PictureBox для сравнения
OutFrame.Image = Frame;

*/
}
Теги:

Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.

Комментарии

Комментариев пока что нет

Оставить комментарий

(обязательно)

(обязательно)