游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:558

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 976|回复: 15

[技术讨论] kinect给unity例子怎样让骨骼和人体结合起来

[复制链接]  [移动端链接]
4四处流浪
306/500
排名
8616
昨日变化
9

1

主题

110

帖子

306

积分

Rank: 4

UID
243607
好友
0
蛮牛币
449
威望
0
注册时间
2017-9-15
在线时间
65 小时
最后登录
2018-3-13
发表于 2018-1-9 17:15:15 | 显示全部楼层 |阅读模式
20蛮牛币
kinect给的例子,怎么让骨骼和人体结合起来?里面有bodyView和depthView两个View

回复

使用道具 举报

4四处流浪
302/500
排名
7335
昨日变化

1

主题

28

帖子

302

积分

Rank: 4

UID
137154
好友
0
蛮牛币
418
威望
0
注册时间
2016-2-21
在线时间
110 小时
最后登录
2018-2-10
发表于 2018-1-9 17:15:16 | 显示全部楼层
另外那不是线条长度,是吧骨骼的position放大了10倍

回复

使用道具 举报

4四处流浪
302/500
排名
7335
昨日变化

1

主题

28

帖子

302

积分

Rank: 4

UID
137154
好友
0
蛮牛币
418
威望
0
注册时间
2016-2-21
在线时间
110 小时
最后登录
2018-2-10
发表于 2018-1-9 17:23:33 | 显示全部楼层
bodyView那个是骨骼,depthView是深度图,kinect自己有一套骨骼的枚举,和unity的骨骼对应起来直接设置位置坐标
[发帖际遇]: 一个袋子砸在了 污妖王 头上,污妖王 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

4四处流浪
306/500
排名
8616
昨日变化
9

1

主题

110

帖子

306

积分

Rank: 4

UID
243607
好友
0
蛮牛币
449
威望
0
注册时间
2017-9-15
在线时间
65 小时
最后登录
2018-3-13
 楼主| 发表于 2018-1-9 17:26:39 | 显示全部楼层
污妖王 发表于 2018-1-9 17:23
bodyView那个是骨骼,depthView是深度图,kinect自己有一套骨骼的枚举,和unity的骨骼对应起来直接设置位置 ...

我知道,不就是应该让骨骼显示的和深度图结合起来吗?怎样设置呢?

回复

使用道具 举报

4四处流浪
306/500
排名
8616
昨日变化
9

1

主题

110

帖子

306

积分

Rank: 4

UID
243607
好友
0
蛮牛币
449
威望
0
注册时间
2017-9-15
在线时间
65 小时
最后登录
2018-3-13
 楼主| 发表于 2018-1-9 17:28:21 | 显示全部楼层
污妖王 发表于 2018-1-9 17:23
bodyView那个是骨骼,depthView是深度图,kinect自己有一套骨骼的枚举,和unity的骨骼对应起来直接设置位置 ...

不就是应该让骨骼和深度图结合起来吗?那怎么结合起来呢?不应该是这个问题吗?

回复

使用道具 举报

4四处流浪
302/500
排名
7335
昨日变化

1

主题

28

帖子

302

积分

Rank: 4

UID
137154
好友
0
蛮牛币
418
威望
0
注册时间
2016-2-21
在线时间
110 小时
最后登录
2018-2-10
发表于 2018-1-9 17:31:31 | 显示全部楼层
为什么需要深度图?骨骼的坐标自己的前后就是根据深度图算出来的,坐标系就是kinect的摄像头

回复

使用道具 举报

4四处流浪
306/500
排名
8616
昨日变化
9

1

主题

110

帖子

306

积分

Rank: 4

UID
243607
好友
0
蛮牛币
449
威望
0
注册时间
2017-9-15
在线时间
65 小时
最后登录
2018-3-13
 楼主| 发表于 2018-1-9 17:35:13 | 显示全部楼层
污妖王 发表于 2018-1-9 17:31
为什么需要深度图?骨骼的坐标自己的前后就是根据深度图算出来的,坐标系就是kinect的摄像头 ...

我要的就是这个骨骼和深度图结合呀,他们的SDK里面的例子就是结合一起的,但是放进unity就分离了,我要的就是看到那个深度图上面显示骨骼!有什么思路吗?

回复

使用道具 举报

4四处流浪
302/500
排名
7335
昨日变化

1

主题

28

帖子

302

积分

Rank: 4

UID
137154
好友
0
蛮牛币
418
威望
0
注册时间
2016-2-21
在线时间
110 小时
最后登录
2018-2-10
发表于 2018-1-9 17:37:32 | 显示全部楼层
结合的话你把深度图拖到骨骼的位置对准,再调一下旋转拉伸不就结合了吗

回复

使用道具 举报

4四处流浪
306/500
排名
8616
昨日变化
9

1

主题

110

帖子

306

积分

Rank: 4

UID
243607
好友
0
蛮牛币
449
威望
0
注册时间
2017-9-15
在线时间
65 小时
最后登录
2018-3-13
 楼主| 发表于 2018-1-9 17:43:17 | 显示全部楼层
污妖王 发表于 2018-1-9 17:37
结合的话你把深度图拖到骨骼的位置对准,再调一下旋转拉伸不就结合了吗

这个我试过了,可以是可以,但是这样不是自己欺骗自己吗?能识别出来,就是扫描的时候已经知道位置,他们改变了位置,咱们给他怎么回归原来位置,应该是这样吧

回复

使用道具 举报

4四处流浪
302/500
排名
7335
昨日变化

1

主题

28

帖子

302

积分

Rank: 4

UID
137154
好友
0
蛮牛币
418
威望
0
注册时间
2016-2-21
在线时间
110 小时
最后登录
2018-2-10
发表于 2018-1-9 17:52:23 | 显示全部楼层
摄像机看到的东西是锥形的,骨骼通过计算还原成实际的坐标,而深度图则是这个锥形一层层切开的样子,考验你数学的时间到了

回复

使用道具 举报

4四处流浪
302/500
排名
7335
昨日变化

1

主题

28

帖子

302

积分

Rank: 4

UID
137154
好友
0
蛮牛币
418
威望
0
注册时间
2016-2-21
在线时间
110 小时
最后登录
2018-2-10
发表于 2018-1-9 18:19:28 | 显示全部楼层
在深度图和摄像机画面里会有近大远小的现象,但骨骼在远处是不会真的变小的,你根据距离乘以一个系数就会发现匹配了,这个系数和kinect的真实相机fov有关,可以根据三角函数算出来

回复

使用道具 举报

4四处流浪
306/500
排名
8616
昨日变化
9

1

主题

110

帖子

306

积分

Rank: 4

UID
243607
好友
0
蛮牛币
449
威望
0
注册时间
2017-9-15
在线时间
65 小时
最后登录
2018-3-13
 楼主| 发表于 2018-1-9 19:08:04 | 显示全部楼层
污妖王 发表于 2018-1-9 18:19
在深度图和摄像机画面里会有近大远小的现象,但骨骼在远处是不会真的变小的,你根据距离乘以一个系数就会发 ...

这个系数在哪乘?原来他们乘10的,是一个线条的长短
[发帖际遇]: liuweizhang 乐于助人,奖励 2 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

4四处流浪
302/500
排名
7335
昨日变化

1

主题

28

帖子

302

积分

Rank: 4

UID
137154
好友
0
蛮牛币
418
威望
0
注册时间
2016-2-21
在线时间
110 小时
最后登录
2018-2-10
发表于 2018-1-10 11:22:14 | 显示全部楼层
他们本身固定为10只是为了方便看,你应该根据距离动态算再乘kinect摄像头的视角角度相关的一个三角函数,都要你去实验去算
[发帖际遇]: 一个袋子砸在了 污妖王 头上,污妖王 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

4四处流浪
306/500
排名
8616
昨日变化
9

1

主题

110

帖子

306

积分

Rank: 4

UID
243607
好友
0
蛮牛币
449
威望
0
注册时间
2017-9-15
在线时间
65 小时
最后登录
2018-3-13
 楼主| 发表于 2018-1-10 12:37:08 | 显示全部楼层
污妖王 发表于 2018-1-9 17:15
另外那不是线条长度,是吧骨骼的position放大了10倍

感觉这个好复杂,应该还是3D坐标的问题吧,他们SDK里面那个,非常好,unity里面怎么就做不成呢

回复

使用道具 举报

4四处流浪
306/500
排名
8616
昨日变化
9

1

主题

110

帖子

306

积分

Rank: 4

UID
243607
好友
0
蛮牛币
449
威望
0
注册时间
2017-9-15
在线时间
65 小时
最后登录
2018-3-13
 楼主| 发表于 2018-1-10 14:21:22 | 显示全部楼层
污妖王 发表于 2018-1-10 11:22
他们本身固定为10只是为了方便看,你应该根据距离动态算再乘kinect摄像头的视角角度相关的一个三角函数,都 ...

这个在什么地方来计算呢?kinect里面封装好的进行改吗?
[发帖际遇]: liuweizhang 在网吧通宵,花了 3 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表