|
 |
|
ช่วยหน่อยค่ะ เขียนโปรแกรม image processing โดยใช้ภาษา c# |
|
 |
|
|
 |
 |
|
จากโคดที่ให้ไปดูใน [c# ทำยังไง ให้กล้อง captureภาพ ทุก 3 วินาทีคะ ช่วยหน่อยนะคะ ^^]
เขียนใน WindowsFormsApplication หรือป่าวคะ
พอดีโคดที่เขียนดึงภาพวีดีโอจาก webcam หนูเขียนแบบนี้ใน WindowsFormsApplication
Code (C#)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AForge.Video;
using AForge.Video.DirectShow;
using AForge.Imaging;
using AForge.Imaging.Filters;
namespace cc
{
public partial class Form1 : Form
{
private FilterInfoCollection VideoCaptureDevices;
private VideoCaptureDevice FinalVideoSource;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
VideoCaptureDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
foreach (FilterInfo VideoCaptureDevice in VideoCaptureDevices)
{
comboBox1.Items.Add(VideoCaptureDevice.Name);
}
comboBox1.SelectedIndex = 0;
}
private void button1_Click(object sender, EventArgs e)
{
FinalVideoSource = new VideoCaptureDevice(VideoCaptureDevices[comboBox1.SelectedIndex].MonikerString);
FinalVideoSource.NewFrame += new NewFrameEventHandler(FinalVideoSource_NewFrame);
FinalVideoSource.Start();
}
void FinalVideoSource_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
Bitmap image = (Bitmap)eventArgs.Frame.Clone();
pictureBox1.Image = image;
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
if (FinalVideoSource.IsRunning)
{
FinalVideoSource.Stop();
}
}
}
}
อยากรู้ว่าต้องเขียนโคด captureภาพ ทุก 3 วินาที ตรงไหนคะ
ต้องสร้าง class ใหม่ใช่ไหมคะ แล้วจะต้องเขียนเรียก class ยังไง ขอโทษด้วยนะคะไม่รู้จริงๆ
|
 |
 |
 |
 |
Date :
2011-11-14 00:56:33 |
By :
noonn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันมี Timer ให้ใช้น่ะครับ 
|
 |
 |
 |
 |
Date :
2011-11-14 09:19:31 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วหลังจาก capture ภาพแล้ว ต้องทำอะไรต่อคะ 
|
 |
 |
 |
 |
Date :
2011-11-14 10:36:25 |
By :
noonn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 03
|