LEAD图像处理技术中如何捕获视频并将其存储到文件

LEADTOOLS Recognition Imaging SDK是精选的LEADTOOLS SDK功能集,旨在在企业级文档自动化解决方案中构建端到端文档成像应用程序,这些解决方案须要OCR,MICR,OMR,条形码,表单识别和处理,PDF,打印捕获 ,档案,注释和图像查看功能。 这套功能强大的工具利用LEAD屡获殊荣的图像处理技术,智能识别可用于识别和提取任何类型的扫描或传真形式图像数据的文档功能。程序员

下载LEADTOOLS Recognition Imaging SDK试用版慧都网网络

LEADTOOLS 视频捕获SDK包含高级功能,可简化从设备和摄像机捕获视频的过程。咱们的SDK为开发人员提供了与不一样的视频源配合使用所需的全部工具,包括网络摄像机,网络摄像头,采集卡,电视调谐器,DV摄像机等。捕获视频后,开发人员能够使用各类编解码器( 例如H.265,H.264,MJPEG和MPEG-2)轻松转换和存储视频 。LEAD库提供了市场上任何其余多媒体SDK最高的压缩,速度和播放质量。ide

正在将视频捕获集成到您的应用程序中?快速从下面的代码开始,或查看 完整的教程,从视频源捕获到文件。工具

using System.Windows.Forms;
using Leadtools;
using Leadtools.Multimedia;测试

static void Main(string[] args)
{
UnlockMultimedia();
CaptureVideo();
}网站

static void CaptureVideo()
{
string outputFile = @"C:\LEADTOOLS21\Resources\Images\captured.avi";
CaptureCtrl capture = new CaptureCtrl(true);
int deviceCount = capture.VideoDevices.Count;
if (deviceCount < 1)
{
Console.WriteLine("No compatible devices found. Exiting.");
return;
}
Console.WriteLine("Select device by typing its number and pressing Enter:");
for (int n = 0; n < deviceCount; n++)
Console.WriteLine(n.ToString() + " : " + capture.VideoDevices[n].FriendlyName);
int deviceIndex = int.Parse(Console.ReadLine());
Console.WriteLine("Preparing to capture . .");
capture.VideoDevices.Selection = deviceIndex;
capture.TargetFile = outputFile;
capture.TargetFormat = TargetFormatType.AVI;
// select a suitable compressor
capture.VideoCompressors.MJpeg.Selected = true;
//use CaptureMode.VideoAndAudio if an audio device is also selected.
capture.StartCapture(CaptureMode.Video);
Console.WriteLine("Capturing to file. Press any key to stop capture...");
while (!Console.KeyAvailable)
{
System.Windows.Forms.Application.DoEvents();
int capMilliSeconds = (int)(1000 * capture.CaptureTime);
if (capMilliSeconds % 1000 == 0) // print a dot every second
{
Console.Write(". ");
System.Threading.Thread.Sleep(1);
}
}
capture.StopCapture();
Console.ReadKey(true);
Console.WriteLine($"\nFinished capturing {capture.CaptureTime} seconds to file {outputFile}. Press any key to continue...");
Console.ReadKey(true);
}
试试看!
要本身进行测试,请确保从咱们的网站上免费得到最新的LEADTOOLS SDK评估(若是尚未的话)。该试用版有效期为60天,并提供无限制的聊天和电子邮件支持。ui

支持orm

须要帮助来获取此样本吗?请联系咱们的支持团队以获取免费技术支持!有关价格或许可问题,您能够联系咱们的销售团队。视频

请继续关注,由于正如咱们以前的帖子中所承诺的那样,咱们将提供更多教程,程序员能够使用它们来开发直接影响数据捕获、识别、交换和其余紧迫业务需求的应用程序。教程