没有使用Kinect骨架跟踪特性,图像采集工具

16个视图(30天)
你好,我在你使用图像采集的工具箱和Kinect V1实时骨架跟踪传感器。但是我有一个错误,我在互联网上找不到答案。首先我的代码:
% Traqueur de Squelette
%初始化变量
imaqreset;
视频= videoinput (“kinect”,1“RGB_640x480”);%视频des颜色
Profondeurs = videoinput (“kinect”2,“Depth_640x480”);%视频des Profondeurs
%定义触发器
triggerconfig (Profondeurs“手动”);
Profondeurs。FramesPerTrigger = 1;
Profondeurs。TriggerRepeat = 100;
集(getselectedsource (Profondeurs),“TrackingMode”,“骨架”)
% Demarage Capteur de Profondeur
开始(Profondeurs);
himg =图;
%计算Squelette
ishandle (himg)
触发(Profondeurs);
[depthMap, ~, depthMetaData] = getdata (Profondeurs);
如果(depthMetaData求和。IsSkeletonTracked > 0)
skeletonJoints = depthMetaData.JointDepthindeices (:,:, depthMetaData.IsSkeletonTracked);
imshow (depthMap, 4096年[0]);
持有;
情节(skeletonJoints (: 1) skeletonJoints (:, 2),‘*’);
持有;
其他的
imshow (depthMap, 4096年[0]);
结束
结束
停止(Profondeurs)
这是我收到的错误:
错误使用Kinect_SkeletonTest(第12行)
名字“TrackingMode”不是一个可访问的属性的类的一个实例“videosource”。
似乎我不能acc骨架跟踪特性虽然我可以访问视频和颜色深度视频很好。我试着输入以下命令来解决我的问题:getselectedsource (depthVideo);
这是我应该得到什么(根据人试图做同样的事情像我):
getselectedsource (depthVideo);
ans =
一般设置:
父母= [1 x1 videoinput]
选择=
SourceName = DepthSource
标签=
类型= videosource
设备具体的属性:
加速度计= (0.0 -1.0 0.0)
BodyPosture =站
CameraElevationAngle = 4
DepthMode =违约
帧速率= 30
IREmitter =对
SkeletonsToTrack = (x0 1双)
TrackingMode =了
这就是我得到的:
getselectedsource (depthVideo);
ans =
显示总结视频源对象:
一般设置:
父母= [1 x1 videoinput]
选择=
SourceName =深源
标签= [0 x0字符串)
类型= videosource
设备具体的属性:
加速度计= (-0.09768 -0.95238 -0.21856)
CameraElevationAngle = 13
帧速率= 30.0918
IREmitter =对
正如你所看到的,许多设备特定的属性是无法访问设备。和他们都是骨架跟踪。似乎我的kinect甚至没有任何骨架跟踪特性。有人知道这个问题,如何解决?
抱歉的法国评论代码,和糟糕的英语。谢谢你花时间阅读我的问题。

接受的答案

Madhura苏雷什
Madhura苏雷什 2015年11月2日
编辑:Madhura苏雷什 2015年11月2日
嗨,埃利奥
1。你用的什么版本的MATLAB ?
2。是你的传感器为Windows传感器或XBOX Kinect传感器?你的传感器将Kinect印有这个词如果是KFW传感器。
3所示。你看到在Kinect Explorer(与Kinect驱动程序的安装一个应用程序,该应用程序)?你看到在MATLAB属性比你所看到的吗?
5个评论
沃尔特·罗伯森
沃尔特·罗伯森 2017年10月20日
万博1manbetx支持Kinect V2是添加到后发布;然而,后来的版本并不支持XBox Kinect。万博1manbetx

登录置评。

更多的答案(3)

Unice Marasgian
Unice Marasgian 2017年7月13日
这就跟你问声好!我试着使用这段代码和Kinect V2传感器。但有一个时间滞后呈现帧(非实时)。所以我想问如果还有时间滞后现在当你使用Kinect V1传感器。谢谢!

汗Rafin艾哈迈德
汗Rafin艾哈迈德 2017年10月20日
你好,
我也面临与MatLab的R2017版本这类似的问题。Coudln无法修复。但解决了我的问题是在之前的版本上运行代码像R2015a Matlab。MATLab函数更新每一个新版本。因此一个代码运行在2015年一个没有在2017上运行。他们是独立的。&是的你可以有两个MatLab安装在相同的计算机并运行它们。

安德烈Ursache
安德烈Ursache 2018年8月2日
这个错误可以发生在以下两种情况:1。使用Kinect XBox 360设备,这是不支持的。万博1manbetx2。与编写的代码使用Kinect v2设备Kinect为Windows传感器v1。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!