WPF使用AForge調(diào)用攝像頭
AForge引用
1.創(chuàng)建WPF項(xiàng)目, 在NuGet安裝AForge相關(guān)SDK包:
2.項(xiàng)目引用
2.1.由于在WPF當(dāng)中使用AForge,需要通過(guò)WindowsFormsHost嵌入在WPF當(dāng)中使用, 所以需要給項(xiàng)目添加相關(guān)引用:
2.2.頁(yè)面添加命名空間
.xaml文件中,添加以下命名空間:
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" xmlns:aforge="clr-namespace:AForge.Controls;assembly=AForge.Controls
3.創(chuàng)建控件
為XAML中添加一個(gè)WindowsFormsHost 嵌入一個(gè)VideoSourcePlayer
<wfi:WindowsFormsHost > <aforge:VideoSourcePlayer x:Name="player" Dock="Fill" /> </wfi:WindowsFormsHost>
初始化
在后臺(tái)代碼中, 添加初始化代碼, 以下代碼模擬設(shè)置的第一個(gè)攝像頭, FilterInfoCollection實(shí)際為一個(gè)集合。
FilterInfoCollection videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); if (videoDevices.Count > 0) { var videoDevice = new VideoCaptureDevice(videoDevices[0].MonikerString); videoDevice.VideoResolution = videoDevice.VideoCapabilities[0]; //設(shè)置分辨率 player.VideoSource = videoDevice; //設(shè)置源 player.Start(); //啟動(dòng) }
實(shí)際效果(演示):
拍照
player.GetCurrentVideoFrame();
到此這篇關(guān)于WPF使用AForge調(diào)用攝像頭的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
.Net?Core3.0?WebApi?項(xiàng)目框架搭建之使用Serilog替換掉Log4j
Serilog 是一個(gè)用于.NET應(yīng)用程序的日志記錄開(kāi)源庫(kù),配置簡(jiǎn)單,接口干凈,并可運(yùn)行在最新的.NET平臺(tái)上,這篇文章主要介紹了.Net?Core3.0?WebApi?項(xiàng)目框架搭建之使用Serilog替換掉Log4j,需要的朋友可以參考下2022-02-02Visual Studio 2017通過(guò)SSH調(diào)試Linux上.NET Core
這篇文章主要為大家詳細(xì)介紹了Visual Studio 2017通過(guò)SSH調(diào)試Linux 上.NET Core的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03Asp.net頁(yè)面中調(diào)用soapheader進(jìn)行驗(yàn)證的操作步驟
這篇文章主要介紹了Asp.net頁(yè)面中調(diào)用soapheader進(jìn)行驗(yàn)證的操作步驟,感興趣的小伙伴們可以參考一下2016-04-04SQL Server 2008 R2:error 26 開(kāi)啟遠(yuǎn)程連接詳解
本篇文章小編為大家介紹,SQL Server 2008 R2:error 26 開(kāi)啟遠(yuǎn)程連接詳解。需要的朋友參考下2013-04-04區(qū)分ASP.NET中g(shù)et方法和post方法
我們都知道,get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器上傳數(shù)據(jù)。本文主要介紹ASP.NET中g(shù)et方法和post方法的區(qū)別,需要的朋友可以參考下2015-10-10ashx介紹以及ashx文件與aspx文件之間的區(qū)別
這篇文章主要介紹了ashx以及ashx文件與aspx文件之間的區(qū)別。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12