0

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 の専門家ではありません。

4

2 に答える 2

2

InteractionHandType列挙は、名前空間 Microsoft.Kinect.Toolkit.Interaction で定義されています。microsoft.kinect.toolkit.interaction.dllへの参照をプロジェクトに追加する必要があります (C:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.8.0\Assemblies にツールキット アセンブリがあります)。

于 2015-02-15T09:33:58.480 に答える