我必须使用Kinect创建Windows应用商店应用。我想用Kinect处理手势。 我遵循了很多教程,但我无法使用XAML创建KinectRegion。
这是我的pastbin:
<Page
x:Class="Projet11._0.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Projet11._0"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:k="Microsoft.Kinect.Xaml.Controls"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<k:KinectRegion>
// My interface using XAML
</k:KinectRegion>
</Grid>
</Page>
我有这个错误:&#34;未知类型&#39; KinectRegion&#39;在命名空间XML中:&#34; Microsoft.Kinect.Xaml.Controls&#34; &#34;
我已经添加了引用: -Microsoft Kinect Toolkit输入 -Microsoft Kinect VisualGestureBuild -Microsoft Kinect Xaml Controls。
我使用Kinect V2和SDK 2.0
我知道KinectRegion是IN&#34; Microsoft.Kinect.Xaml.Controls&#34;,但他无法找到它。
MSDN:https://msdn.microsoft.com/en-us/library/microsoft.kinect.xaml.controls.kinectregion.aspx 并使用toolkit命名空间:
https://msdn.microsoft.com/en-us/library/microsoft.kinect.toolkit.controls.kinectregion.aspx
https://msdn.microsoft.com/en-us/library/microsoft.kinect.xaml.controls.aspx
有什么想法吗?我尝试了很多命名空间..
答案 0 :(得分:1)
您可能将项目定位到正在构建的解决方案的错误DLL。
例如,如果您使用Windows WPF或Windows 8.0或Windows 8.1构建。您需要定位不同版本的DLL。尝试删除引用并重新添加。
答案 1 :(得分:0)
我以前遇到过这个问题。 很难给你一个像这样的解决方案,因为它变化,你应该知道为什么。 只需转到本教程的MSDN博客(特别是在13:00):Programming Kinect for Windows v2 E03
这里是他们将kinect用户查看器和kinect区域添加到metro应用程序并解释最佳方法。 祝你好运。