C# & WPF: Webcam Control - Capture
[웹캠 작동과 녹화 / 화면 캡쳐]
C# Tutorial - Getting Images from Webcam using Aforge
알아낸것 정리
1. 카메라에서 영상 캡쳐 시작
videoSource = new
VideoCaptureDevice(videoDevices[comboBox1.SelectedIndex].MonikerString);
videoSource.NewFrame += new NewFrameEventHandler(video_NewFrame);
CloseVideoSource();
videoSource.DesiredFrameSize = new Size(160, 120);
//videoSource.DesiredFrameRate = 10;
videoSource.Start();
2. 카메라에서 프레임을 가져와 비트맵으로 변환후 picture box에 뿌린다 :
함수는 위에서 지정한 델리케이트 : NewFrameEventHandler( video_NewFrame );
private void video_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
Bitmap img = (Bitmap)eventArgs.Frame.Clone();
pictureBox1.Image = img;
}
3. 비트맵을 원하는 그림 형식으로 저장
int stride = -3 * width;
IntPtr Scan0 = (IntPtr)(((int)Source) + (Size - (3 * width)));
[출처] C# 웹캠(WebCam)을 이용한 사진 촬영 및 이미지 DB 저장 |작성자 CUBE
Bitmap img = new Bitmap(width, height, stride, PixelFormat.Format24bppRgb, Scan0);
string filename = DateTime.Now.ToString("yyyyMMddhhmmss") + ".jpg";
img.Save(filename, ImageFormat.Jpeg);
pic_Picture.Image = Image.FromFile(filename);
pic_Picture.Tag = "ADD";
참고 소스 : http://tramper2.blog.me/100062077702
[출처] C# 웹캠(WebCam)을 이용한 사진 촬영 및 이미지 DB 저장 |작성자 CUBE
WPF: Webcam Control
http://www.codeproject.com/Articles/285964/WPF-Webcam-Control
WPF with C# for show video from webcam and image capturing
단 아래 개발툴 설치해야 함!! --- 즉 실행할 컴에도 설치되어야 한다는 거
Microsoft Expression Encoder 4 with Service Pack 1
http://www.microsoft.com/en-us/download/details.aspx?id=24601