PDA

View Full Version : ضبط ویدئو استریم با استفاده از کتابخانه opencv



هورداد
دوشنبه 08 تیر 1394, 13:21 عصر
سلام دوستان
من می خوام از وب کم video stream داشته باشم .هم بتونم از استریم عکس بگیریم و هم رکورد داشته باشم.
بخش گرفتن عکس درست انجام میشه اما برای ضبط کدی پیدا نکردم. می خوام با کلیک بر روی دکمه btn_record عمل ضبط آغازبشه.
از کتابخانه openCV استفاده می کنم .




using DirectShowLib;
using Emgu.CV;
using Emgu.CV.Structure;
using System;



private void Form1_Load(object sender, EventArgs e)
{

using (objCamManager = new WebCamManager())
{

objCamManager.SetCapture(this, "0");
}

if (_capture != null)
{
Application.Idle += new EventHandler(Application_Idle);

}

}

void Application_Idle(object sender, EventArgs e)
{
if (_capture != null)
{
try
{
ProcessFrame();
}
catch (NullReferenceException excpt)
{
MessageBox.Show(excpt.Message);// you can also show any suitable message
}
}


}
private void ProcessFrame()
{

frame = _capture.QueryFrame();
_pic_webcam.Image = frame.ToBitmap();
}

void Application_Idle(object sender, EventArgs e)
{
if (_capture != null)
{
try
{
ProcessFrame();
}
catch (NullReferenceException excpt)
{
MessageBox.Show(excpt.Message);// you can also show any suitable message
}
}


}

private void _btn_Capture_Click(object sender, EventArgs e)
{
_pic_webcam.Image = frame.ToBitmap();
}

private void _btn_record_Click(object sender, EventArgs e)
{
?????
}




132725

RmeXXXXXXXXX
دوشنبه 08 تیر 1394, 22:08 عصر
http://www.dotnettips.info/learningpaths/details/27
در این قسمت پرس و جو نمائید.