2016-10-04 22:08:59 +02:00
|
|
|
<Window x:Class="OpenFaceDemo.MainWindow"
|
|
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
|
|
xmlns:local="clr-namespace:OpenFaceDemo"
|
|
|
|
xmlns:of="clr-namespace:OpenFaceOffline;assembly=OpenFaceOffline"
|
|
|
|
mc:Ignorable="d"
|
2016-10-06 20:59:41 +02:00
|
|
|
Title="OpenFace Analyser" Height="800" Width="1300" MinWidth="700" MinHeight="450" Closing="Window_Closing" WindowStartupLocation="CenterScreen" KeyDown="Window_KeyDown">
|
2016-10-04 22:08:59 +02:00
|
|
|
<Grid Name="MainGrid" Margin="-1,1,1.333,-1.333">
|
|
|
|
<Grid.ColumnDefinitions>
|
|
|
|
<ColumnDefinition Width="1.8*"/>
|
|
|
|
<ColumnDefinition Width="1.8*"/>
|
|
|
|
<ColumnDefinition Width="1.8*"/>
|
|
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Grid.RowDefinitions>
|
|
|
|
<RowDefinition Height="20"/>
|
|
|
|
<RowDefinition Height="1.5*" MinHeight="100"/>
|
|
|
|
<RowDefinition Height="1.5*" MinHeight="100"/>
|
|
|
|
<RowDefinition Height="1.5*" MinHeight="100"/>
|
|
|
|
<RowDefinition Height="1.6*"/>
|
|
|
|
<RowDefinition Height="auto"/>
|
|
|
|
</Grid.RowDefinitions>
|
|
|
|
<Menu IsMainMenu="True" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="4">
|
|
|
|
<MenuItem Header="File">
|
|
|
|
<MenuItem Header="Open webcam" Click="openWebcamClick">
|
|
|
|
</MenuItem>
|
|
|
|
</MenuItem>
|
|
|
|
</Menu>
|
2016-10-06 20:59:41 +02:00
|
|
|
<Border Name="VideoBorder" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Grid.RowSpan="3" BorderBrush="Black" BorderThickness="1" Background="LightGray" Margin="5,5,0,0" >
|
|
|
|
<of:OverlayImage x:Name="video" MouseDown="video_MouseDown" />
|
2016-10-04 22:08:59 +02:00
|
|
|
</Border>
|
2016-10-05 16:27:16 +02:00
|
|
|
|
2016-10-06 18:02:10 +02:00
|
|
|
<local:AxesTimeSeriesPlot NumVertGrid="5" x:Name="headPosePlot" ShowLegend="True" MinVal="-1" MaxVal="1" MinHeight="180" Grid.Row="4" Grid.Column="0" Padding="60 20 30 40" RangeLabel="Head pose" Orientation="Horizontal">
|
|
|
|
</local:AxesTimeSeriesPlot>
|
|
|
|
|
2016-12-08 22:14:06 +01:00
|
|
|
<local:AxesTimeSeriesPlot MinHeight="180" Grid.Row="4" Grid.Column="1" Padding="60 20 30 40" x:Name="gazePlot" ShowLegend="True" RangeLabel="Eye gaze" Orientation="Horizontal" MinVal="-20" MaxVal="20" NumVertGrid="5">
|
2016-10-06 18:02:10 +02:00
|
|
|
</local:AxesTimeSeriesPlot>
|
|
|
|
|
|
|
|
<local:AxesTimeSeriesPlot Grid.Column="2" Grid.Row="1" MinHeight="130" ShowXLabel="False" Padding="60 20 30 10" x:Name="smilePlot" ShowLegend="True" XTicks="False" RangeLabel="Lips" Orientation="Horizontal" MinVal="0" MaxVal="1" NumVertGrid="5">
|
|
|
|
</local:AxesTimeSeriesPlot>
|
|
|
|
|
|
|
|
<local:AxesTimeSeriesPlot Grid.Column="2" Grid.Row="2" MinHeight="130" ShowXLabel="False" Padding="60 20 30 10" x:Name="browPlot" ShowLegend="True" XTicks="False" RangeLabel="Brows" Orientation="Horizontal" MinVal="0" MaxVal="1" NumVertGrid="5">
|
|
|
|
</local:AxesTimeSeriesPlot>
|
|
|
|
|
|
|
|
<local:AxesTimeSeriesPlot Grid.Column="2" Grid.Row="3" MinHeight="130" ShowXLabel="False" x:Name="eyePlot" ShowLegend="True" Padding="60 20 30 10" XTicks="False" RangeLabel="Other" Orientation="Horizontal" MinVal="0" MaxVal="1" NumVertGrid="5">
|
|
|
|
</local:AxesTimeSeriesPlot>
|
|
|
|
|
2016-10-05 16:53:58 +02:00
|
|
|
|
2016-10-04 22:08:59 +02:00
|
|
|
</Grid>
|
|
|
|
</Window>
|