Тип или имя пространства имен 'InteractionHandType' не найден Kinect SDK 1.8
Я пытаюсь обнаружить закрывающий кулак (захват) для управления курсором мыши в Kinect. Я следовал этому руководству для настройки: http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx
Тем не менее в файле DummyInteractionClient.cs я получаю эту ошибку в следующей строке:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Kinect.Toolkit.Interaction;
using Microsoft.Kinect.Toolkit;
using Microsoft.Kinect.Toolkit.Controls;
namespace Microsoft.Kinect.Toolkit.Controls
{
public class DummyInteractionClient : IInteractionClient
{
public InteractionInfo GetInteractionInfoAtLocation(
int skeletonTrackingId,
InteractionHandType handType,
double x,
double y)
{
var result = new InteractionInfo();
result.IsGripTarget = true;
result.IsPressTarget = true;
result.PressAttractionPointX = 0.5;
result.PressAttractionPointY = 0.5;
result.PressTargetControlId = 1;
return result;
}
}
}
Ошибка в InteractionHandType handType. он говорит, Ошибка 1 Не удалось найти имя типа или пространства имен 'InteractionHandType' (отсутствует директива using или ссылка на сборку?) E:\work\FYP\working\Kinect Mouse Controller switcher\kinectmouse CODE-96133\C Резкое увеличение в обе руки \DummyInteractionClient.cs 18 13 Microsoft.Kinect.Samples.CursorControl Что означает ошибка? Я пропускаю или использую неправильные имена пространства имен? Пожалуйста, помогите, я не эксперт в C# Kinect SDK 1.8.
2 ответа
Перечисление InteractionHandType определяется в пространстве имен Microsoft.Kinect.Toolkit.Interaction. Вам нужно добавить ссылку на microsoft.kinect.toolkit.interaction.dll в ваш проект (вы найдете сборки инструментария в C:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.8.0\Assemblies).
Прежде всего, вам нужно добавить ссылку на следующие DLL- файлы:
- Microsoft.Kinect.Toolkit.Interaction.dll
- Microsoft.Kinect.Toolkit.dll
Они оба размещены в C: \ Program Files \ Microsoft SDKs \ Kinect \ Developer Toolkit v1.8.0 \ Assemblies.
После этого вам также необходимо скопировать следующие DLL- файлы в папку сборки вашего проекта:
- KinectInteraction180_32.dll
- KinectInteraction180_64.dll
Вы можете найти их в C: \ Program Files \ Microsoft SDKs \ Kinect \ Developer Toolkit v1.8.0 \ bin.