翻譯|使用教程|編輯:楊鵬連|2020-11-25 14:36:26.327|閱讀 258 次
概述:LEADTOOLS 視頻捕獲SDK包含高級功能,可簡化從設(shè)備和攝像機捕獲視頻的過程。我們的SDK為開發(fā)人員提供了與不同的視頻源配合使用所需的所有工具,包括網(wǎng)絡(luò)攝像機,網(wǎng)絡(luò)攝像頭,采集卡,電視調(diào)諧器,DV攝像機等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
LEADTOOLS Recognition Imaging SDK是精選的LEADTOOLS SDK功能集,旨在在企業(yè)級文檔自動化解決方案中構(gòu)建端到端文檔成像應(yīng)用程序,這些解決方案需要OCR,MICR,OMR,條形碼,表單識別和處理,PDF,打印捕獲 ,檔案,注釋和圖像查看功能。 這套功能強大的工具利用LEAD屢獲殊榮的圖像處理技術(shù),智能識別可用于識別和提取任何類型的掃描或傳真形式圖像數(shù)據(jù)的文檔功能。
點擊下載LEADTOOLS Recognition Imaging SDK試用版
LEADTOOLS 視頻捕獲SDK包含高級功能,可簡化從設(shè)備和攝像機捕獲視頻的過程。我們的SDK為開發(fā)人員提供了與不同的視頻源配合使用所需的所有工具,包括網(wǎng)絡(luò)攝像機,網(wǎng)絡(luò)攝像頭,采集卡,電視調(diào)諧器,DV攝像機等。捕獲視頻后,開發(fā)人員可以使用各種編解碼器( 例如H.265,H.264,MJPEG和MPEG-2)輕松轉(zhuǎn)換和存儲視頻 。LEAD庫提供了市場上任何其他多媒體SDK最高的壓縮,速度和播放質(zhì)量。
正在將視頻捕獲集成到您的應(yīng)用程序中?快速從下面的代碼開始,或查看 完整的教程,從視頻源捕獲到文件。
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);
}
要自己進(jìn)行測試,請確保從我們的網(wǎng)站上免費獲得最新的LEADTOOLS SDK評估(如果還沒有的話)。該試用版有效期為60天,并提供無限制的聊天和電子郵件支持。
支持
需要幫助來獲取此樣本嗎?請聯(lián)系我們的支持團隊以獲取免費技術(shù)支持!有關(guān)價格或許可問題,您可以聯(lián)系我們的銷售團隊。
請繼續(xù)關(guān)注,因為正如我們之前的帖子中所承諾的那樣,我們將提供更多教程,程序員可以使用它們來開發(fā)直接影響數(shù)據(jù)捕獲、識別、交換和其他緊迫業(yè)務(wù)需求的應(yīng)用程序。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: