Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kinect-matlab初学者:kinect不能启动_Matlab_Kinect - Fatal编程技术网

kinect-matlab初学者:kinect不能启动

kinect-matlab初学者:kinect不能启动,matlab,kinect,Matlab,Kinect,您好,我正在尝试在matlab环境中设置kinect 1,但我无法从kinect中获取关节坐标,即使我有捕获深度的预览。在预览中,它说当我实际开始视频时等待开始 有两种不同的功能,您不想混淆: 还有预览功能。通过调用previewvid,将打开预览窗口并运行相机。预览可以帮助您设置相机,将相机指向正确的位置等。完成后,手动或通过closepreviewvid关闭预览 当您准备好进行图像采集时,请致电startvid。使用img=getdatavid,1您可以从相机读取1帧并将其保存到img。完成

您好,我正在尝试在matlab环境中设置kinect 1,但我无法从kinect中获取关节坐标,即使我有捕获深度的预览。在预览中,它说当我实际开始视频时等待开始

有两种不同的功能,您不想混淆:

还有预览功能。通过调用previewvid,将打开预览窗口并运行相机。预览可以帮助您设置相机,将相机指向正确的位置等。完成后,手动或通过closepreviewvid关闭预览

当您准备好进行图像采集时,请致电startvid。使用img=getdatavid,1您可以从相机读取1帧并将其保存到img。完成采集后,请致电closevid停止摄像机

相机本身会在调用start后立即开始拍摄图像,因此即使在调用start后等待几秒钟,第一张图像也将是当时拍摄的图像。有几个属性可以控制采集,最好查看vid的所有属性

通过首先设置triggerconfigvid,“手动”,然后启动相机,最后调用triggervid拍摄图像,可以手动指定一个触发器来拍摄图像

调用start或trigger后获取的帧数由vid的FramesPerTrigger参数指定。要连续采集图像,请将其设置为inf。可以使用getdata读取任意数量的帧,例如getdatavid,5;。请注意,这仅适用于相机上实际有5帧可用的情况。您可以从vid的FramesAvailable属性获取可用帧数

您可以将图像采集置于for循环中,以连续采集图像

n = 1000;
vid = videoinput('kinect',2);
set(vid,'FramesPerTrigger',n);
start(vid);
for k=1:n
    img = getdata(vid,1);
    % do magic stuff with img
end
stop(vid);

当我输入命令getdata时,matlab只得到图像的信息,对于一组连续的数据,我需要使用一个循环I quess?