轉帖|使用教程|編輯:鮑佳佳|2021-04-16 10:02:08.180|閱讀 158 次
概述:LEADTOOLS 視頻捕獲SDK 包含高級功能,可簡化從設備和攝像機捕獲視頻的過程。我們的SDK為開發人員提供了與不同的視頻源配合使用所需的所有工具,包括網絡攝像機,網絡攝像頭,采集卡,電視調諧器,DV攝像機等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
LEADTOOLS Multimedia Developer Toolkit是精選的LEADTOOLS SDK功能集,旨在在企業級文檔自動化解決方案中構建端到端文檔成像應用程序,這些解決方案需要OCR,MICR,OMR,條形碼,表單識別和處理,PDF,打印捕獲 ,檔案,注釋和圖像查看功能。 這套功能強大的工具利用LEAD屢獲殊榮的圖像處理技術,智能識別可用于識別和提取任何類型的掃描或傳真形式圖像數據的文檔功能。
LEADTOOLS 視頻捕獲SDK 包含高級功能,可簡化從設備和攝像機捕獲視頻的過程。我們的SDK為開發人員提供了與不同的視頻源配合使用所需的所有工具,包括網絡攝像機,網絡攝像頭,采集卡,電視調諧器,DV攝像機等。捕獲視頻后,開發人員可以使用各種編解碼器( 例如H.265,H.264,MJPEG和MPEG-2)輕松地轉換和存儲視頻 。LEAD庫提供了市場上任何其他多媒體SDK最高的壓縮,速度和播放質量。
是否正在將視頻捕獲集成到您的應用程序中?快速從下面的代碼開始,或查看 完整的教程,。
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); }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: