今天开始继续Avalonia练习。
本节:AForge
1.引入
AForge.Video.DirectShow
2.项目引入
前台代码(用image控件显示)
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:AvaloniaApplication1.ViewModels"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="AvaloniaApplication1.Views.MainWindow"
x:DataType="vm:MainWindowViewModel"
Icon="/Assets/avalonia-logo.ico"
Title="AvaloniaApplication1">
<Design.DataContext>
<!-- This only sets the DataContext for the previewer in an IDE,
to set the actual DataContext for runtime, set the DataContext property in code (look at App.axaml.cs) -->
<vm:MainWindowViewModel/>
</Design.DataContext>
<Grid RowDefinitions="*,auto" ColumnDefinitions="*,auto">
<ComboBox Name="ComboName" Width="120"/>
<ComboBox Name="cbo_rate" Width="120"/>
<Image Name="pictureBox1" Width="630"/>
</Grid>
</Window>
后台代码
using AForge.Video.DirectShow;
using Avalonia.Controls;
using System.Drawing;
using System.IO;
using System;
using System.Drawing.Imaging;
using AForge.Video;
using Avalonia.Threading;
namespace AvaloniaApplication1.Views
{
public partial class MainWindow : Window
{
private FilterInfoCollection videoDevices;
private VideoCaptureDevice videoDevice;
private VideoCapabilities[] videoCapabilities;
private VideoCaptureDevice videoSource;
publ

本文介绍了如何在Avalonia应用程序中集成AForge库进行视频捕获,包括设置设备、选择分辨率以及实时应用图像过滤。作者展示了如何在Avalonia窗口中使用Image控件显示视频流并演示了基本的视频处理功能。
-AForge(视频)&spm=1001.2101.3001.5002&articleId=135434833&d=1&t=3&u=54a7c66956504abbb15d98deda686349)
3464

被折叠的 条评论
为什么被折叠?



