You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
using System;
|
|
using System.Windows.Forms;
|
|
using OpenCvSharp;
|
|
|
|
namespace OpenCV
|
|
{
|
|
public partial class Form1 : Form
|
|
{
|
|
CvCapture capture;
|
|
IplImage src;
|
|
|
|
public Form1()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void Form1_Load(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
capture = CvCapture.FromCamera(CaptureDevice.DShow, 0);
|
|
capture.SetCaptureProperty(CaptureProperty.FrameWidth, 640);
|
|
capture.SetCaptureProperty(CaptureProperty.FrameHeight, 480);
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
timer1.Enabled = false;
|
|
MessageBox.Show(ex.Message);
|
|
}
|
|
}
|
|
|
|
private void timer1_Tick(object sender, EventArgs e)
|
|
{
|
|
src = capture.QueryFrame();
|
|
pictureBoxIpl1.ImageIpl = src;
|
|
}
|
|
|
|
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
|
|
{
|
|
Cv.ReleaseImage(src);
|
|
if (src != null)
|
|
src.Dispose();
|
|
}
|
|
}
|
|
}
|
|
|