jjzjj

windows - 跟踪骨骼并将其与预定义的骨骼进行比较

我目前正在为学校开展一个项目,该项目要求我使用Kinect硬件创建特定的软件。该软件与有氧运动/运动“游戏”密切相关。但是,由于我从未为Kinect工作过,所以我有点不知道从哪里开始。我已经下载了SDK和工具包浏览器,以及一些(非官方的?)工具包。我有一些Java编程经验,但不知道如何使用C/C++/C#或VisualStudio。我基本上是在寻找可以帮助我更了解Kinect及其编程工作原理的教程。我尝试寻找一些,但它们要么已经过时,要么非常困惑,以至于我跟不上它们。我在该项目中的主要目标是弄清楚我如何能够看到一个活的骨架何时将他的双臂举过头顶以及何时将它们放在他的body旁边(跳千斤

c++ - 在 C++ 中运行外部应用程序的回调

我正在开发一个Kinectv2应用程序,该应用程序有时会执行一个也适用于Kinectv2的外部Unity迷你游戏。我正在使用ShellExecute函数,但我不确定如何实现在Unity应用程序关闭后通知主应用程序的回调。我需要它是因为我想在Unity运行自己的Kinect管理器后在主应用程序中暂停它(否则你可以想象两个Kinect管理器将同时运行)。现在的代码如下所示:if(Button->getTag()=="something"){Button->SetActive(false);//TODOPauseKinectmanagerShellExecute(nullptr,L"open

windows - 在 iMac 上运行官方 Kinect SDK

我想创建我的Kinect开发环境,并且正在考虑使用iMac作为安装Windows7双启动和/或并行的盒子。有没有人之前尝试过这种配置并且它有效吗? 最佳答案 运行Bootcamp(双启动)适用于Windows7/8Parallels不适用。我有一个macpro1,1和一个macair都可以使用bootcamp(双启动)。唯一可能导致它无法工作的是USB配置。Kinect要求它连接到USB主Controller而不是集线器。我相信iMac的所有USB端口都是主机端口,所以我认为这不是问题。如果您使用内置于WPFViewers示例应用程

windows - 使用 Kinect for Windows SDK 1.5 的多个 Kinect

我试图让两个Kinect在同一个应用程序下相处。我试图启动所有连接的Kinect(通过调用Start()方法),但只有一个将“isRunning”标志设置为true。有谁知道为什么只有一个传感器在运行?LE:我在不同的USBController上连接了两个kinect...同样的问题。我已经启用了所有异常,并且在为第二个kinect调用start方法时得到了这个:ThisAPIhasreturnedanexceptionfromanHRESULT:0x830100AA堆栈跟踪:atMicrosoft.Kinect.KinectExceptionHelper.CheckHr(Int32h

windows - Kinect USB 3.0 经常重连

我正在开发Kinect应用程序,在Windows10PC上使用Kinect2.0forXboxOne。现在我在使用新电脑时遇到了问题。使用KinectStudio或任何示例程序测试Kinect,Kinect不断重新连接,就好像您将拔出USB电缆并重新插入一样。如果Kinect正在运行,我会获得完整的30fps,但在连接中断之前,大多数情况下仅持续约10秒。USB3端口没有插入其他设备,我尝试了所有端口。计算机有Intel8系列/C220系列USB芯片组,我更新并重新安装了所有驱动程序。Kinect配置验证程序显示usbController存在问题:“检测到支持的USB3.0端口带宽未知

c# - kinect骨骼的XYZ坐标的本质是什么

我正在使用kinect设备开发一个手势应用程序。在这里,我正在使用X、y、z坐标检查手势。我想知道特定手势的骨架性质。我正在检查手势是否是手推。privatehandpush(){boolMovedFront=false;floatrefDistance=0.2F;SkeletonPointrefPos=SkeletonHistory[0].Joints[JointType.ShoulderCenter].Position;SkeletonPointstartPos=SkeletonHistory[0].Joints[JointType.HandRight].Position;//pr

c# - 将 C++ 或 C# 用于 Windows Kinect 应用程序之间是否存在任何不明显的区别? (例如性能、特性)

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。这只是偏好和熟悉程度的问题,还是语言会产生实际差异?

windows - 来自两者的两个 kinect 和骨架流 - 可能吗?

我有两个连接在不同USBController上的kinect传感器。如果我在它们两个上都启用了骨架流,那么当我在第二个传感器上调用start方法时会出现异常:ThisAPIhasreturnedanexceptionfromanHRESULT:0x830100AA堆栈跟踪:atMicrosoft.Kinect.KinectExceptionHelper.CheckHr(Int32hr)atMicrosoft.Kinect.NuiSensor.NuiInitialize(UInt32dwFlags)atMicrosoft.Kinect.KinectSensor.Initialize(Se

c++ - 编译错误,MinGW(g++),kinect for windows API

Kinect开发新手。我想使用MinGW作为我的Kinectforwindows的开发环境。我已经在c:\programfiles\MicrosoftSDKS\kinect\v1.8下安装了KinectforwindowsSDK。然后关注thisexample从MSDN,我写了一个代码来初始化我的Kinect传感器。当我编译时使用:g++-ccolor.c-I"c:\ProgramFiles\MicrosoftSDKs\Kinect\v1.8\inc"我收到了一大堆警告和错误警告InfileincludedfromNuiApi.h:109:0,fromcolor.c:2:c:\Prog

c# - 如何在C#中让鼠标按住右键单击

我想出了当某些事件发生时如何让鼠标右键单击(在我的例子中是Kinect骨架数据)mouse_event((uint)(MouseEventFlags.RIGHTDOWN|MouseEventFlags.RIGHTUP),(uint)mousepos.X,(uint)mousepos.Y,0,0);此代码仅执行一次鼠标右键单击。只要我在Kinect中做某些手势,我怎样才能让它发生的时间更长,类似于按住鼠标右键单击? 最佳答案 您需要使用提到的事件,并在它们之间设置一些计时器。例子:MouseDownStartTimerMouseUpD