求助,如何在Matlab上使用Kinect 2.0

求助,如何在Matlab上使用Kinect 2.0,第1张

虽然都是将数转成字符串,但大有区别的,两个的作用根本就不一样:
num2str是将数转成文字,举例子 num2str(43)得到的将是'43',有两个字符
char是按照ascii码表将数字映射成字符,char(43)得到的将是‘+’,(加号的ascii码就是43)
Num2str函数是一个相当有用的函数,一般配合[]连接符使用
1 用于求导数的表达式,函数X^2 – y^p + y^t,pt为数值,可以跟随程序的不同被赋予不同的值。 Diff([‘x^2 – y^’ num2str(p) ‘+y^’ num2str(t), x])
2 用于求解积分用法同上,把被积函数表示出来就可以了。 int([‘x^2 – y^’ num2str(p) ‘+y^’ num2str(t), x, a,b])
3 用于求解方程或微分方程 Solve([‘x^2 – x^’ num2str(p) ‘+x^’ num2str(t)],x) Dsolve([‘Dx^2 – x^’ num2str(p) ‘+x^’ num2str(t)], x)
4 如果你要运行一些大的算法,涉及到了循环,你不防试试下面的方法,提示程序的进度。这个是我在做Monte Carlo时的一个收获。 Plot()任意的绘图, Text(x, y , ['Monte Carlo Number=' num2str(mc) '/' num2str(NMc)])将这个语句写在循环体的内部。
5 在保存图像的时候用到动态的给文件起名的时候,也可以用这个语句。文件名[‘file’ num2str(i) ‘bmp’]i为循环计数名。

只能kinect专用设备。一般的webcamera无法替代。
因为kinect除了摄像头还带红外监测。
1确保你只是使用了Kinect的深度数据。
2如果你使用的了kinect的骨骼数据,最好确认下这个kinect的骨骼数据是从深度数据中提取的,不知道你用的是哪个kinect sdk,现在有些网上算法在进行骨骼矫正的时候用到了kinect的RGB 图像,矫正了垂直深度图像缺失的情况。
3确保你的kinect的线程和你的外接摄像头不再同一个线程,事实上现在的sdk理论上都说支持多个kinect,但是需要启动不同线程。
4据说(几个月前看的了)有人测试说kienct工作的时候,你的外接摄像头无法正常工作,不知道真的假的,不过理论上来说只要启动不同线程应该没什么影响的。

你可以使用以下文本来创建一个reg文件,再右击文件,导出这些设置:

Windows Registry Editor Version 500
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DriverFlighting\Partner]
“TargetRing”=”Drivers”

下一步,你需要使用设备管理器来使Kinect驱动程序和运行环境更新到预览版本:

>打开设备管理器(按下Windows键+X键,再按M键)
>打开“Kinect sensor devices”项目
>右击“WDF KinectSensor Interface 0”
>点击“更新驱动程序……”
>点击“自动搜索驱动更新程序”
>下载并安装最新的驱动程序
>重启

之后,设置好Windows Hello功能,你就能正常使用了。

你的Kinect是for xbox360的还是for PC的?单独购买的kinect应该会配电源的,还有一根USB线插在电脑上就可以了。
如果你要搞动作捕捉,你可以先去下载下Kinect SDK,应该会有接口的,具体的请问下软件开发人员
>没用过unity3d
不过要控制鼠标的话,kinect的skeletal
view程序里面会提供人的骨架
其中有左右手的深度信息,所以用这个就可以控制鼠标了。不过你要想精确控制,并且还识别手势什么的。。光靠这个肯定做不到。。。

我也找了这方便的资料,但是都说之前的kinect18版本的好像可以实现一台电脑连接多台kinect,到了kinect20版本的好像只能一台电脑连接一台kinect,官方视频>

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10356633.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-07
下一篇2023-05-07

发表评论

登录后才能评论

评论列表(0条)

    保存